OpenEMR es un sistema de registro médico electrónico (EMR) de código abierto y gratuito que permite a los proveedores de atención médica gestionar de manera eficiente la información de los pacientes y las prácticas médicas. En esta guía, te mostraré cómo instalar OpenEMR en un servidor Ubuntu 22.04.

Paso 1: Preparación del Sistema

Antes de comenzar, asegúrate de que tu sistema esté actualizado:

sudo apt update
sudo apt upgrade

Paso 2: Instalación de Dependencias

Instala las dependencias necesarias para OpenEMR:

sudo apt install apache2 mysql-server php php-cli php-mysql php-gd php-xml php-mbstring php-zip phpmyadmin

Durante la instalación de phpmyadmin, elige Apache como el servidor web para configurar phpmyadmin.

Paso 3: Creación de una Base de Datos MySQL

Accede a la consola de MySQL y crea una nueva base de datos y un nuevo usuario para OpenEMR:

sudo mysql -u root -p
CREATE DATABASE openemr_db;
CREATE USER 'openemr_user'@'localhost' IDENTIFIED BY 'tu_contraseña';
GRANT ALL PRIVILEGES ON openemr_db.* TO 'openemr_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Paso 4: Descarga de OpenEMR

Descarga la última versión de OpenEMR desde el sitio oficial:

wget https://github.com/openemr/openemr/releases/download/v6.0.0/openemr-6.0.0.tar.gz

Extrae el archivo descargado y mueve el directorio a la carpeta del servidor web:

tar -xzvf openemr-6.0.0.tar.gz
sudo mv openemr /var/www/html/

Paso 5: Configuración de Permisos

Ajusta los permisos del directorio de OpenEMR:

sudo chown -R www-data:www-data /var/www/html/openemr
sudo chmod -R 755 /var/www/html/openemr

Paso 6: Configuración de Apache

Crea un archivo de configuración de virtual host para OpenEMR:

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

Agrega el siguiente contenido al archivo:

<VirtualHost *:80>
    ServerAdmin admin@example.com
    DocumentRoot /var/www/html/openemr
    ServerName tu_dominio.com

    <Directory /var/www/html/openemr>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/openemr_error.log
    CustomLog ${APACHE_LOG_DIR}/openemr_access.log combined
</VirtualHost>

Guarda y cierra el archivo. Habilita el sitio virtual y reinicia Apache:

sudo a2ensite openemr.conf
sudo systemctl restart apache2

Paso 7: Configuración de OpenEMR

Accede a tu dominio en el navegador y sigue el asistente de configuración de OpenEMR. Utiliza la información de la base de datos que configuraste en el Paso 3.

Considera utilizar los servicios de Cloud VPS de Shape.host para alojar tu instancia de OpenEMR en Ubuntu 22.04. Con Shape.host, obtendrás un entorno de alojamiento confiable y seguro para tu aplicación médica electrónica.