Advertisement
Guest User

OpenMRS - debian 9/mySQL 5.6/Java 1.8/Tomcat 7

a guest
Sep 3rd, 2021
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.59 KB | None | 0 0
  1. Debian 9 Stretch - Netinstall, with ssh and standard utilities only
  2.  
  3. Create openmrs as the standard user
  4. apt update
  5. apt install wget curl zip unzip gnupg sudo unattended-upgrades
  6. Add user openmrs to sudo group
  7. usermod -aG sudo openmrs
  8. Exit root and login as openmrs
  9. cd /opt
  10. sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
  11. sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb
  12. (Choose mySQL 5.6)
  13. May have to repeat the above after running sudo apt upgrade
  14. sudo apt update
  15. sudo apt install mysql-server
  16. sudo mysql_secure_installation
  17. source /etc/environment
  18. -----------------
  19. sudo apt install openjdk-8-jdk openjdk-8-jre
  20. sudo vi /etc/environment
  21. (Use nano instead of vi, if preferred)
  22. JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
  23. JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
  24.  
  25. source /etc/environment
  26. sudo wget https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.109/bin/apache-tomcat-7.0.109.tar.gz
  27. sudo tar xzf apache-tomcat-7.0.109.tar.gz
  28. sudo mv apache-tomcat-7.0.109 tomcat7
  29. sudo echo "export CATALINA_HOME="/opt/tomcat7"" >> ~/.bashrc
  30. source ~/.bashrc
  31. sudo groupadd tomcat
  32. sudo useradd -s /bin/false -g tomcat -d /opt/tomcat7 tomcat
  33. cd /opt/tomcat7
  34. sudo chown -R tomcat:tomcat bin conf lib logs temp webapps work
  35. (Anomoly)
  36. su
  37. chmod g+r /opt/tomcat7/conf/*
  38. exit
  39.  
  40. sudo vi /etc/systemd/system/tomcat.service
  41.  
  42. [Unit]
  43. Description=Apache Tomcat Web Application Container
  44. After=network.target
  45.  
  46. [Service]
  47. Type=forking
  48.  
  49. Environment=JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
  50. Environment=CATALINA_PID=/opt/tomcat7/temp/tomcat.pid
  51. Environment=CATALINA_HOME=/opt/tomcat7
  52. Environment=CATALINA_BASE=/opt/tomcat7
  53. Environment='CATALINA_OPTS=-Xmx1536M -Xms512M -server -XX:+UseParallelGC'
  54. Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
  55.  
  56. ExecStart=/opt/tomcat7/bin/startup.sh
  57. ExecStop=/opt/tomcat7/bin/shutdown.sh
  58.  
  59. User=tomcat
  60. Group=tomcat
  61. UMask=0007
  62. RestartSec=10
  63. Restart=always
  64.  
  65. [Install]
  66. WantedBy=multi-user.target
  67.  
  68. --------------------------------------------
  69.  
  70. sudo systemctl daemon-reload
  71. sudo systemctl enable tomcat
  72.  
  73.  
  74. sudo vi /opt/tomcat7/bin/setenv.sh
  75. export CATALINA_PID="/opt/tomcat7/work/tomcat.pid"
  76. export CATALINA_TMPDIR="/opt/tomcat7/temp"
  77.  
  78. sudo chmod 755 /opt/tomcat7/bin/setenv.sh
  79.  
  80. sudo systemctl start tomcat
  81. Check tomcat is running with http://yourserver.com:8080
  82.  
  83. sudo vi /opt/tomcat7/conf/tomcat-users.xml
  84. <role rolename="admin-gui"/>
  85. <role rolename="admin-script"/>
  86. <role rolename="manager-status"/>
  87. <role rolename="manager-script"/>
  88. <role rolename="manager-gui"/>
  89. <user username="myadminuser" password="mysecretpassword" roles="manager-gui,admin-gui"/>
  90.  
  91. sudo vi $CATALINA_HOME/webapps/manager/META-INF/context.xml
  92. <!--
  93. <Valve className="org.apache.catalina.valves.RemoteAddrValve"
  94. allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
  95. -->
  96.  
  97. sudo systemctl restart tomcat
  98. -----------
  99. Optional
  100. cd /home/openmrs
  101. (user account created during OS install)
  102. mkdir repo
  103. cd repo
  104. mkdir platform2.4
  105. cd platform2.4
  106. wget -O openmrs.war https://downloads.sourceforge.net/project/openmrs/releases/OpenMRS_Platform_2.4.0/openmrs.war?ts=gAAAAABhKjROvEvFXfmg58yJUSgKhdknP49W_J0BUuIprg6UaZV46lqldC_X5WEPopYXlRA0jfiUbJcS5qw6eMCg-kAoiF94Ow%3D%3D&r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fopenmrs%2Ffiles%2Freleases%2FOpenMRS_Platform_2.4.0%2Fopenmrs.war%2Fdownload
  107. cd ..
  108. mkdir platform2.3.2
  109. mkdir reference-addons
  110. cd reference-addons
  111. wget -O reference-apps-2.11.0.zip https://downloads.sourceforge.net/project/openmrs/releases/OpenMRS_Reference_Application_2.11.0/referenceapplication-addons-2.11.0.zip?ts=gAAAAABhKjU8AyulzDuNfYkuaOZxINrp2ADRKzMPWu76g46hx8_5E60v3lv4H_7_dXnzXATtW__USmp_YANVMaMdv6niFYbSEw%3D%3D&r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fopenmrs%2Ffiles%2Freleases%2FOpenMRS_Reference_Application_2.11.0%2Freferenceapplication-addons-2.11.0.zip%2Fdownload
  112. cd ..
  113. cd platform2.3.2
  114. wget -O openmrs.war https://downloads.sourceforge.net/project/openmrs/releases/OpenMRS_Platform_2.3.2/openmrs.war?ts=gAAAAABhKjWLY3Ie1VhKvEqS0aQIQW-O2685GhCgT4QT2gyqeWr0706l-bC30FfkTvzo-kmtIIkHN2b1R7lYXK1x1zOrganaZA%3D%3D&r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fopenmrs%2Ffiles%2Freleases%2FOpenMRS_Platform_2.3.2%2Fopenmrs.war%2Fdownload
  115.  
  116. ----------------
  117. sudo mkdir /var/lib/OpenMRS
  118. sudo chown tomcat:tomcat /var/lib/OpenMRS
  119.  
  120. Deploy chosen war file and unzip modules/owa to /root/.OpenMRS
  121.  
  122. http://your.server.com:8080
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement