Cómo instalar OpenEMR Medical Office Software de flujo de trabajo en Ubuntu 20.04

El flujo de trabajo de un consultorio médico puede ser una maraña de documentos electrónicos, incluidos formularios de seguro y citas. Para agilizar el proceso tanto para los pacientes como para los miembros del personal, es necesario que tengan acceso a un software eficiente, que ofrece todas las necesidades, desde programar con semanas de anticipación sin recordatorios sobre los espacios de disponibilidad de los recepcionistas o la cantidad de inventario que cada farmacia tiene disponible. en cualquier momento dado.

¿Está buscando una práctica médica que se adapte a sus necesidades? Hay muchas opciones disponibles, incluido el software propietario. Sin embargo, hay otra opción: soluciones de código abierto. El proyecto OpenEMR ofrece una manera fácil de comenzar con este tipo de innovación en salud digital.

En esta guía, lo guiaremos a través del proceso de instalación de OpenEMR en un servidor Ubuntu 20.04.

Prerrequisitos

  • Para aprovechar al máximo este tutorial, deberá tener acceso a un servidor Ubuntu que ejecute la versión 20.04. Si no tiene uno a su disposición pero aún desea seguir el procedimiento de instalación, siempre puede crear una máquina virtual usando VirtualBox o cualquier otro software de virtualización que admita máquinas invitadas Linux.
  • También necesitará tener acceso de root a la máquina virtual. O cuenta de usuario no root con sudo privilegios.
  • Además de esto, también necesitará tener un nombre de dominio completo apuntando a su servidor.

Paso 1: actualización del sistema

Antes de comenzar, debemos asegurarnos de que nuestro sistema esté actualizado y contenga todas las versiones de software más recientes.

Ejecutando el siguiente comando para actualizar su sistema.

sudo apt update && sudo apt upgrade -y

Esto instalará las actualizaciones que puedan estar disponibles para el servidor Ubuntu 20.04.

Paso 2: instalación Apache

El siguiente paso es instalar el servidor web. Nosotros elegiremos Apache como nuestro servidor web, ya que es uno de los servidores web disponibles más utilizados. Apache tiene un buen conjunto de características, incluida la compatibilidad con el protocolo HTTP / 2, que permite una carga de página más rápida.

Ejecutando el siguiente comando para instalar Apache o Ubuntu 20.04

sudo apt install apache2 apache2-utils

Cuando se le pregunte si desea continuar, escriba Y y golpea INGRESAR.

El proceso de instalación debería llevar algún tiempo, dependiendo de la velocidad de Internet del servidor.

Una vez que se completa esta instalación, necesitamos habilitar el Apache módulos necesarios para LAMP (Linux-Apache-MariaDB-PHP) para que funcione.

sudo systemctl start apache2

Ejecute el siguiente comando para comenzar Apache automáticamente al arrancar el sistema.

sudo systemctl enable apache2

Para asegurar eso Apache está en funcionamiento, puede ejecutar el siguiente comando.

sudo systemctl status apache2

Si todo está configurado correctamente, debería ver un resultado similar al que se muestra a continuación.

Paso 3. Instalar MariaDB

En este paso, instalaremos el servidor MariaDB. Este es un sistema de administración de bases de datos relacionales que funciona junto con PHP para proporcionar una instalación estándar de MySQL a la que se puede acceder mediante otros programas y scripts.

Podemos instalar MariaDB ejecutando el siguiente comando.

sudo apt install software-properties-common mariadb-server mariadb-client

Cuando se le pregunte si desea continuar, escriba Y y presione INGRESAR.

Una vez que MariaDB está instalado, necesitamos ejecutar el siguiente comando para iniciar el servidor de la base de datos.

Después de que se haya instalado MariaDB. Necesitamos iniciar el servidor de la base de datos ejecutando el siguiente comando

sudo systemctl start mariadb

Ahora necesitamos configurar MariaDB para que se inicie automáticamente cada vez que se inicie el sistema operativo. Podemos hacer esto ejecutando el siguiente comando.

sudo systemctl enable mariadb

Si necesitamos detener el servidor, podemos hacerlo ejecutando el siguiente comando.

sudo systemctl stop mariadb

También puede comprobar que el servicio se esté ejecutando. Ejecuta el siguiente comando.

sudo systemctl status mariadb

Si todo está configurado correctamente, debería ver un resultado similar al que se muestra a continuación.

Paso 4: instalar PHP

Ahora que tenemos Apache y MariaDB instalado, necesitaremos instalar PHP. En el desarrollo web, PHP es un lenguaje de secuencias de comandos ampliamente utilizado que se usa principalmente para secuencias de comandos del lado del servidor, pero también se puede usar para realizar modificaciones en el front-end de un sitio web.

Instalaremos PHP y algunos módulos adicionales requeridos por OpenEMR.

sudo apt-get install php
sudo apt-get install php libapache2-mod-php php-mysql php-mbstring php-xml

Una vez que se haya completado esta instalación, debemos reiniciar Apache para que pueda cargar en los nuevos módulos PHP.

sudo systemctl restart apache2

Para probar la instalación de PHP, crearemos un archivo llamado info.php y lo colocaremos en el directorio raíz del documento.

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Ahora, si apunta su navegador a la dirección IP de su servidor, debería ver una página de información PHP.

Paso 5: Crear una base de datos para OpenEMR

En este paso, crearemos una base de datos y una cuenta de usuario para OpenEMR.

Primero, iniciaremos sesión en MariaDB como usuario root.

mysql -u root -p

Se le pedirá que ingrese la contraseña de root. Enter la contraseña y presione Enter. Una vez que inicie sesión en el shell MariaDB, puede crear una base de datos para OpenEMR ejecutando el siguiente comando.

CREATE DATABASE openemr;

Esto creará una nueva base de datos llamada openemr. Ahora crearemos un usuario para esta base de datos.

CREATE USER 'openemr-user'@'localhost' IDENTIFIED BY '<[email protected]>';

Esto creará un usuario y una contraseña para que OpenEMR inicie sesión. Reemplazar [email protected] con una contraseña segura.

Ahora necesitamos otorgar todos los privilegios al usuario de openemr en la base de datos de openemr que acabamos de crear.

GRANT ALL PRIVILEGES ON openemr.* TO 'openemr-user'@'localhost';

Ahora necesitamos ejecutar un comando FLUSH PRIVILEGES para que se actualice la tabla de privilegios.

FLUSH PRIVILEGES;

Exit el shell MariaDB escribiendo el siguiente comando.

exit;

Paso 6: descarga de OpenEMR

Ahora descargaremos, extraeremos el archivo zip descargado y trasladaremos el archivo extraído al directorio raíz de la web.

sudo apt install wget
wget https://downloads.sourceforge.net/project/openemr/OpenEMR%20Current/5.0.2.1/openemr-5.0.2.tar.gz
tar xvzf openemr*.tar.gz
mv openemr-5.0.2 /var/www/html/openemr5

Una vez hecho esto, queremos cambiar la propiedad de todos los archivos en el directorio OpenEMR a www-data. También necesitamos cambiar los permisos del archivo sqlconf.php en el directorio OpenEMR.

chown -R www-data:www-data /var/www/html/openemr
chmod 666 /var/www/html/openemr/sites/default/sqlconf.php

Paso 7: Instalación de OpenEMR

Ahora todo lo que queda por hacer es ejecutar el instalador. Debe abrir su navegador web y navegar hasta la dirección IP de su servidor, seguida de / openemr.

https: // IP_Servidor / openemr

Serás llevado al Preinstalación: pantalla de comprobación de permisos de archivos y directorios. Clickea en el Continúe con el paso 1 botón.

Ahora serás llevado a Paso 1: seleccione la configuración de la base de datos pantalla. Clickea en el Ya he creado la base de datos botón de radio y haga clic en Continúe con el paso 2 continuar.

En Paso 2 – Detalles de la configuración inicial del usuario de la base de datos y OpenEMR pantalla, debemos proporcionar el nombre de usuario y la contraseña, el nombre y el host de la base de datos, el puerto de la base de datos y el tipo de base de datos, como se muestra a continuación.

Seleccione la casilla de verificación Habilitar 2FA si desea habilitar la autenticación de dos factores para este usuario.

Una vez que complete todos los detalles, haga clic en Crear DB y usuario botón.

Espere a que se cargue la página siguiente. Por favor sea paciente. Esta página comprobará si el usuario y la base de datos se han creado correctamente. Cuando la página esté completamente cargada, haga clic en Continúe con el paso 4 botón.

Pasará al Paso 4: Creación y configuración de la pantalla Lista de control de acceso. Mantenga el valor predeterminado y haga clic en Continúe con el paso 6 botón.

Serás llevado a Paso 5: configurar PHP pantalla. Esta página le dice cómo configurar su Apache Servidor web para OpenEMR.

Ahora procederemos a configurar el Apache Web Server para OpenEMR. Regrese a su terminal y, usando su editor de texto favorito, cree un nuevo archivo de configuración llamado openemr.conf en el directorio de apache.

sudo nano /etc/apache2/sites-available/openemr.conf

Ahora, complete el archivo con las siguientes líneas. Recuerde guardar y salir del archivo cuando haya terminado.

<Directory "/var/www/html/openemr">
AllowOverride FileInfo
Require all granted
</Directory>

<Directory "/var/www/html/openemr/sites">
AllowOverride None
</Directory>

<Directory "/var/www/html/openemr/sites/*/documents">
Require all denied
</Directory>

A continuación, ejecute el siguiente comando para reiniciar el Apache Servicio.

sudo systemctl restart apache2

Una vez que haya realizado todos los pasos anteriores, regrese a su navegador y haga clic en el Continúe con el paso 6 botón.

En la página siguiente, haga clic en Proceda a seleccionar un tema botón. Cuando haya terminado de elegir un tema para su OpenEMR, haga clic en Continuar con el paso final.

Finalmente, aparece una página de confirmación, que muestra todos los detalles relacionados con su instalación de OpenEMR. Clickea en el Haga clic aquí para comenzar a usar OpenEMR en la parte inferior izquierda.

Usted será llevado a la página de acceso. Proporcione su contraseña de usuario y haga clic en Acceso.

Una vez que la autenticación se haya realizado correctamente, se le dirigirá al panel de OpenEMR.

La instalación de OpenEMR ahora estará completa.

Conclusión

En esta guía, ha instalado y configurado con éxito OpenEMR en su servidor ubuntu 20,04.

Para obtener más información sobre cómo utilizar OpenEMR, visite el sitio oficial documentación página.