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.