Как установить OpenMRS на Ubuntu 22.04

OpenMRS — это эффективная система хранения и поиска электронных медицинских карт (ЭМК), выпущенная в виде программного обеспечения с открытым исходным кодом. Она помогает оказывать медицинскую помощь в развивающихся странах миллионам больных ВИЧ/СПИДом и туберкулезом (ТБ). В ее основе лежат принципы открытости, позволяющие обмениваться данными о пациентах с другими медицинскими информационными системами. Через веб-интерфейс OpenMRS можно управлять всеми электронными медицинскими картами.

В этом руководстве рассказывается о том, как установить программное обеспечение OpenMRS на Ubuntu 22.04.

Необходимые условия

  • Сервер под управлением Ubuntu 22.04.
  • На сервере настроен пароль root.

Установите OpenJDK 8

OpenMRS является Java-приложением и поддерживает только Java версии 8. Поэтому необходимо установить Java 8 на сервер. Установить ее можно с помощью следующей команды.

apt install openjdk-8-jdk

Затем проверьте версию Java с помощью следующей команды:

java -version

Вы получите следующий результат:

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)

На этом этапе Java 8 установлена на вашем сервере. Теперь можно приступить к установке сервера MySQL.

Установите MySQL Server 5.6

Теперь необходимо установить на сервер MySQL версии 5.6. Поскольку OpenMRS поддерживает только MySQL версии 5.6. По умолчанию MySQL 5.6 отсутствует в стандартном репозитории Ubuntu 22.04. Поэтому вам придется установить его из исходного кода.

Сначала создайте пользователя и группу для MySQL с помощью следующей команды:

groupadd mysql
useradd -g mysql mysql

Далее загрузите исходный код MySQL 5.6 с официального сайта компании, используя следующую команду:

wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz

Затем извлеките загруженный файл с помощью следующей команды:

tar -xvf mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz

Затем переместите извлеченный каталог в каталог /usr/local с помощью следующей команды:

mv mysql-5.6.46-linux-glibc2.12-x86_64 /usr/local/mysql

Затем смените каталог на каталог /usr/local/mysql и установите правильное право собственности с помощью следующей команды:

cd /usr/local/mysql
chown -R mysql:mysql *

Далее установите необходимые зависимости с помощью следующей команды:

apt-get install libaio1 libncurses5 libnuma-dev -y

Далее запустите следующий скрипт для установки сервера MySQL:

scripts/mysql_install_db --user=mysql

Вы получите следующий результат:

Затем установите права собственности на каталог mysql и каталог данных:

chown -R root .
chown -R mysql data

Затем скопируйте конфигурационный файл MySQL и служебный файл в нужное место:

cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysql.server

Затем запустите службу MySQL в безопасном режиме:

bin/mysqld_safe --user=mysql &

Далее установите пароль корня MySQL с помощью следующей команды:

bin/mysqladmin -u root password secure-password

Затем создайте символическую ссылку на двоичный файл MySQL с помощью следующей команды:

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

Наконец, перезапустите сервер с помощью следующей команды:

reboot

После перезагрузки системы запустите службу MySQL и включите ее запуск при перезагрузке системы:

/etc/init.d/mysql.server start
update-rc.d -f mysql.server defaults

Теперь можно проверить состояние службы MySQL с помощью следующей команды:

/etc/init.d/mysql.server status

Вы получите следующий результат:

После этого можно переходить к следующему шагу.

Установка Tomcat 8

Далее необходимо установить Tomcat 8 для развертывания OpenMRS.

Сначала создайте пользователя и группу для Tomcat с помощью следующей команды:

groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Затем загрузите Tomcat 8 с их официального сайта с помощью следующей команды:

wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.84/bin/apache-tomcat-8.5.84.tar.gz

Далее создайте каталог для Tomcat и распакуйте загруженный файл в каталог /opt/tomcat:

mkdir /opt/tomcat
tar -xvzf apache-tomcat-8.5.84.tar.gz -C /opt/tomcat/ --strip-components=1

Затем установите права собственности на каталог /opt/tomcat:

chown -R tomcat:tomcat /opt/tomcat

После этого можно переходить к следующему шагу.

Создание файла службы Systemd для Tomcat

Далее необходимо создать служебный файл systemd для управления службой Tomcat. Создать его можно с помощью следующей команды:

nano /etc/systemd/system/tomcat.service

Добавьте следующие строки:

[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

Сохраните и закройте файл, затем перезагрузите демон systemd для применения изменений:

systemctl daemon-reload

Затем запустите службу Tomcat с помощью следующей команды:

systemctl start tomcat

Теперь можно проверить состояние службы Tomcat с помощью следующей команды:

systemctl status tomcat

Вы получите следующий результат:

На этом этапе Tomcat запущен и прослушивает порт 8080. Теперь можно переходить к следующему шагу.

Установка OpenMRS Ubuntu 22.04

Сначала создайте каталог для OpenMRS и установите на него права собственности с помощью следующей команды:

mkdir /var/lib/OpenMRS
chown -R tomcat:tomcat /var/lib/OpenMRS

Далее загрузите последнюю версию OpenMRS с помощью следующей команды:

wget https://sourceforge.net/projects/openmrs/files/releases/OpenMRS_Platform_2.5.7/openmrs.war

После завершения загрузки скопируйте загруженный файл в каталог Tomcat webapps:

cp openmrs.war /opt/tomcat/webapps/

Затем измените право собственности на файл openmrs.war на tomcat:

chown -R tomcat:tomcat /opt/tomcat/webapps/openmrs.war

После завершения работы можно перейти к следующему шагу.

Выполнение установки OpenMRS через веб-браузер

Теперь откройте веб-браузер и перейдите к мастеру установки OpenMRS, используя URL http://your-server-ip:8080/openmrs. На экране должно появиться окно выбора языка OpenMRS:

Выберите язык и нажмите кнопку =>. Должно появиться окно Тип установки.

Выберите нужный тип установки и нажмите кнопку =>. На экране должно появиться следующее окно:

Укажите пароль MySQL root, запишите пароль администратора и нажмите кнопку =>. На экране должно появиться следующее окно:

Нажмите на кнопку => для создания базы данных для OpenMRS и завершения установки.

Укажите имя пользователя по умолчанию admin и пароль Admin123, затем нажмите кнопку LOG IN. Вы должны увидеть панель OpenMRS на следующем экране:

Заключение

Поздравляем! Вы успешно установили OpenMRS на Ubuntu 22.04. Надеемся, эта статья поможет вам развернуть OpenMRS на базе Linux для хранения и управления электронной медицинской картой.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x