LinuxParty
OpenMRS es un eficiente sistema de almacenamiento y recuperación de registros médicos electrónicos (EMR) lanzado como software de código abierto. Ayuda a brindar atención médica en los países en desarrollo para tratar a millones de pacientes con VIH/SIDA y tuberculosis (TB). Se basa en los principios de apertura para intercambiar datos de pacientes con otros sistemas de información médica. Puede administrar todos los registros médicos electrónicos a través de la interfaz web OpenMRS.
Este tutorial explicará cómo instalar el software OpenMRS en Ubuntu.
Requisitos previos
- Un servidor que ejecute al menos un Linux Ubuntu 22.04.
- Se configura una contraseña de root en el servidor.
Instalar OpenJDK 8
OpenMRS es una aplicación basada en Java y solo admite la versión 8 de Java. Por lo tanto, deberá instalar Java 8 en su servidor. Puede instalarlo usando el siguiente comando.
apt install openjdk-8-jdk
A continuación, verifique la versión de Java usando el siguiente comando:
java -version
Obtendrá el siguiente resultado:
openjdk version "1.8.0_352" OpenJDK Runtime Environment (build 1.8.0_352-8u352-ga-1~22.04-b08) OpenJDK 64-Bit Server VM (build 25.352-b08, mixed mode)
En este punto, Java 8 está instalado en su servidor. Ahora puede proceder a instalar el servidor MySQL.
Instalar el servidor MySQL 5.6
Ahora, necesitará instalar la versión 5.6 del servidor MySQL en su servidor. Porque OpenMRS solo es compatible con MySQL versión 5.6. De forma predeterminada, MySQL 5.6 no está disponible en el repositorio predeterminado de Ubuntu 22.04. Por lo tanto, deberá instalarlo desde la fuente.
Primero, cree un usuario y un grupo para MySQL usando el siguiente comando:
groupadd mysql
useradd -g mysql mysql
A continuación, descargue la fuente MySQL 5.6 desde su sitio web oficial usando el siguiente comando:
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz
A continuación, extraiga el archivo descargado con el siguiente comando:
tar -xvf mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz
A continuación, mueva el directorio extraído a /usr/local con el siguiente comando:
mv mysql-5.6.46-linux-glibc2.12-x86_64 /usr/local/mysql
A continuación, cambie el directorio al directorio /usr/local/mysql y establezca la propiedad adecuada con el siguiente comando:
cd /usr/local/mysql chown -R mysql:mysql *
A continuación, instale las dependencias requeridas usando el siguiente comando:
apt-get install libaio1 libncurses5 libnuma-dev -y
A continuación, ejecute el siguiente script para instalar el servidor MySQL:
scripts/mysql_install_db --user=mysql
Obtendrá el siguiente resultado:
Puede iniciar el demonio MySQL con: cd . ; ./bin/mysqld_safe & Puedes probar el demonio MySQL con mysql-test-run.pl cd mysql-test; perl mysql-test-run.pl Informe cualquier problema en http://bugs.mysql.com/ La información más reciente sobre MySQL está disponible en la web en http://www.mysql.com Apoye a MySQL comprando soporte/licencias en http://shop.mysql.com Se creó un nuevo archivo de configuración predeterminado como ./my.cnf y El servidor lo utilizará de forma predeterminada cuando lo inicie. Puede editar este archivo para cambiar la configuración del servidor.
A continuación, establezca la propiedad adecuada para mysql y el directorio de datos:
chown -R root .
chown -R mysql data
A continuación, copie el archivo de configuración de MySQL y el archivo de servicio en la ubicación adecuada:
cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysql.server
A continuación, inicie el servicio MySQL en modo seguro:
bin/mysqld_safe --user=mysql &
A continuación, configure la contraseña de root de MySQL con el siguiente comando:
bin/mysqladmin -u root password secure-password
A continuación, cree un enlace simbólico del binario MySQL usando el siguiente comando:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
Finalmente, reinicie su servidor con el siguiente comando:
reboot
Después de reiniciar el sistema, inicie el servicio MySQL y habilítelo para que se inicie al reiniciar el sistema:
/etc/init.d/mysql.server start
update-rc.d -f mysql.server defaults
Ahora puedes verificar el estado del servicio MySQL con el siguiente comando:
/etc/init.d/mysql.server status
Obtendrá el siguiente resultado:
? mysql.server.service - LSB: start and stop MySQL Loaded: loaded (/etc/init.d/mysql.server; generated) Active: active (running) since Tue 2022-12-13 04:08:18 UTC; 15s ago Docs: man:systemd-sysv-generator(8) Tasks: 22 (limit: 2238) Memory: 455.3M CPU: 329ms CGroup: /system.slice/mysql.server.service ??1120 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/ubuntu2204.pid ??1228 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/… Dec 13 04:08:17 ubuntu2204 systemd[1]: Starting LSB: start and stop MySQL... Dec 13 04:08:17 ubuntu2204 mysql.server[1112]: Starting MySQL Dec 13 04:08:18 ubuntu2204 mysql.server[1112]: . * Dec 13 04:08:18 ubuntu2204 systemd[1]: Started LSB: start and stop MySQL.
Una vez que haya terminado, puede continuar con el siguiente paso.
Instalar Tomcat 8
A continuación, deberá instalar Tomcat 8 para implementar OpenMRS.
Primero, cree un usuario y un grupo para Tomcat con el siguiente comando:
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
A continuación, descargue Tomcat 8 desde su sitio web oficial usando el siguiente comando:
wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.84/bin/apache-tomcat-8.5.84.tar.gz
A continuación, cree un directorio para Tomcat y extraiga el archivo descargado al directorio /opt/tomcat:
mkdir /opt/tomcat
tar -xvzf apache-tomcat-8.5.84.tar.gz -C /opt/tomcat/ --strip-components=1
A continuación, establezca la propiedad adecuada en el directorio /opt/tomcat:
chown -R tomcat:tomcat /opt/tomcat
Una vez que haya terminado, puede continuar con el siguiente paso.
Cree un archivo de servicio Systemd para Tomcat
A continuación, deberá crear un archivo de servicio systemd para administrar el servicio Tomcat. Puedes crearlo con el siguiente comando:
nano /etc/systemd/system/tomcat.service
Agregue las siguientes líneas:
[Unit] Description=Apache Tomcat Web Application Container After=network.target [Service] Type=forking Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat Environment=CATALINA_BASE=/opt/tomcat Environment=’CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC’ ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always [Install] WantedBy=multi-user.target
Guarde y cierre el archivo y luego vuelva a cargar el demonio systemd para aplicar los cambios:
systemctl daemon-reload
A continuación, inicie el servicio Tomcat con el siguiente comando:
systemctl start tomcat
Ahora puede verificar el estado del servicio Tomcat con el siguiente comando:
estado del sistemactl tomcat
Obtendrá el siguiente resultado:
? tomcat.service - Apache Tomcat Web Application Container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2022-12-13 04:11:30 UTC; 7s ago Process: 1394 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1401 (java) Tasks: 28 (limit: 2238) Memory: 97.0M CPU: 2.192s CGroup: /system.slice/tomcat.service ??1401 /usr/lib/jvm/java-1.8.0-openjdk-amd64//bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djav> Dec 13 04:11:30 ubuntu2204 systemd[1]: Starting Apache Tomcat Web Application Container... Dec 13 04:11:30 ubuntu2204 startup.sh[1394]: Tomcat started. Dec 13 04:11:30 ubuntu2204 systemd[1]: Started Apache Tomcat Web Application Container.
En este punto, Tomcat se inicia y escucha en el puerto 8080. Ahora puede continuar con el siguiente paso.
Instalar OpenMRS Ubuntu 22.04
Primero, cree un directorio para OpenMRS y establezca la propiedad adecuada con el siguiente comando:
mkdir /var/lib/OpenMRS
chown -R tomcat:tomcat /var/lib/OpenMRS
A continuación, descargue la última versión de OpenMRS usando el siguiente comando:
wget https://sourceforge.net/projects/openmrs/files/releases/OpenMRS_Platform_2.5.7/openmrs.war
Una vez que se complete la descarga, copie el archivo descargado al directorio de aplicaciones web de Tomcat:
cp openmrs.war /opt/tomcat/webapps/
A continuación, cambie la propiedad del archivo openmrs.war a tomcat:
chown -R tomcat:tomcat /opt/tomcat/webapps/openmrs.war
Una vez que haya terminado, puede continuar con el siguiente paso.
Realice la instalación de OpenMRS a través del navegador web
Ahora, abra su navegador web y acceda al asistente de instalación web de OpenMRS utilizando la URL http://your-server-ip:8080/openmrs. Deberías ver la pantalla de selección de idioma de OpenMRS:
Seleccione su idioma y haga clic en el botón => . Debería ver la pantalla Tipo de instalación.
Seleccione el tipo de instalación que desea y haga clic en el botón => . Deberías ver la siguiente pantalla:
Proporcione su contraseña de root de MySQL, anote la contraseña de administrador y haga clic en el botón => . Deberías ver la siguiente pantalla:
Haga clic en el botón => para crear una base de datos para OpenMRS y completar la instalación.
Proporcione el nombre de usuario predeterminado como administrador y la contraseña como Admin123, luego haga clic en el botón INICIAR SESIÓN . Debería ver el panel de OpenMRS en la siguiente pantalla:
Conclusión
¡Felicidades! ha instalado correctamente OpenMRS en Ubuntu 22.04. Espero que esta publicación le ayude a implementar OpenMRS en un sistema basado en Linux para almacenar y administrar el registro médico electrónico. Para obtener más información, visite la página de documentación de OpenMRS . No dudes en preguntarme si tienes alguna pregunta.
-
Artículos
- 5 razones por las que Linux superará a Windows y MacOS en el escritorio, próximamente
- El crecimiento de Linux: Un hito en su popularidad con un 4,55% según StatCounter
- Se lanzó la herramienta de rescate del sistema Super Grub2 Disk 2.06s4 con soporte para Btrfs
- Europa se sube al tren
- El encargado de mantenimiento de Rust para Linux se retira frustrado por una "tontería no técnica"
- Japón lucha por popularizar la semana laboral de cuatro días
- Pruebas del inframundo del antiguo Egipto y entrevista con Thomas Flynn
- Las 10 fórmulas y atajos de teclado de Excel (y LibreOffice) que todo el mundo debería saber según la Universidad de Harvard
- Las Redes Sociales Están Muertas
- Científicos identifican el origen y la composición del asteroide que hace 66 millones de años exterminó a los dinosaurios
- ¿Quieres salvar tu vieja computadora? Pruebe estas 5 distribuciones de Linux
- ¿Cuál es el futuro de la IA de código abierto?
- Reconstrucción Virtual Revoluciona el Conocimiento del Castro Vetón de Villasviejas del Tamuja, Extremadura
- Los ríos se convierten en 'reservorios de enfermedades'
- Innovador Motor de Hidrógeno Podría Revolucionar la Industria del Vehículo Eléctrico y el motor de Explosión