Cách cài đặt OpenMRS trên Ubuntu 22.04

theanh

Administrator
Nhân viên
OpenMRS là một hệ thống lưu trữ và truy xuất hồ sơ bệnh án điện tử (EMR) hiệu quả được phát hành dưới dạng phần mềm nguồn mở. Nó giúp cung cấp dịch vụ chăm sóc sức khỏe ở các nước đang phát triển để điều trị cho hàng triệu bệnh nhân HIV/AIDS và bệnh lao (TB). Nó được thành lập trên các nguyên tắc cởi mở để trao đổi dữ liệu bệnh nhân với các hệ thống thông tin y tế khác. Bạn có thể quản lý tất cả hồ sơ bệnh án điện tử thông qua giao diện dựa trên web OpenMRS.

Hướng dẫn này sẽ giải thích cách cài đặt phần mềm OpenMRS trên Ubuntu 22.04.

Điều kiện tiên quyết​

  • Một máy chủ chạy Ubuntu 22.04.
  • Mật khẩu gốc được cấu hình trên máy chủ.

Cài đặt OpenJDK 8​

OpenMRS là một ứng dụng dựa trên Java và chỉ hỗ trợ Java phiên bản 8. Vì vậy, bạn sẽ cần cài đặt Java 8 vào máy chủ của mình. Bạn có thể cài đặt nó bằng lệnh sau.
Mã:
apt install openjdk-8-jdk
Tiếp theo, hãy xác minh phiên bản Java bằng lệnh sau lệnh:
Mã:
java -version
Bạn sẽ nhận được kết quả đầu ra sau:
Mã:
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)
Lúc này, Java 8 đã được cài đặt trên máy chủ của bạn. Bây giờ bạn có thể tiến hành cài đặt máy chủ MySQL.

Cài đặt MySQL Server 5.6​

Bây giờ, bạn sẽ cần cài đặt phiên bản máy chủ MySQL 5.6 trên máy chủ của mình. Vì OpenMRS chỉ hỗ trợ MySQL phiên bản 5.6. Theo mặc định, MySQL 5.6 không có trong kho lưu trữ mặc định của Ubuntu 22.04. Vì vậy, bạn sẽ cần cài đặt nó từ nguồn.

Đầu tiên, tạo người dùng và nhóm cho MySQL bằng lệnh sau:
Mã:
groupadd mysql
useradd -g mysql mysql
Tiếp theo, tải xuống MySQL 5.6 nguồn từ trang web chính thức của họ bằng lệnh sau:
Mã:
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz
Tiếp theo, giải nén tệp đã tải xuống bằng lệnh sau lệnh:
Mã:
tar -xvf mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz
Tiếp theo, di chuyển thư mục đã giải nén đến /usr/local bằng lệnh sau:
Mã:
mv mysql-5.6.46-linux-glibc2.12-x86_64 /usr/local/mysql
Tiếp theo, thay đổi thư mục thành thư mục /usr/local/mysql và thiết lập quyền sở hữu phù hợp bằng lệnh sau lệnh:
Mã:
cd /usr/local/mysql
chown -R mysql:mysql *
Tiếp theo, cài đặt các phụ thuộc cần thiết bằng lệnh sau:
Mã:
apt-get install libaio1 libncurses5 libnuma-dev -y
Tiếp theo, chạy tập lệnh sau để cài đặt MySQL máy chủ:
Mã:
scripts/mysql_install_db --user=mysql
Bạn sẽ nhận được kết quả đầu ra sau:
Mã:
You can start the MySQL daemon with: cd . ; ./bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl cd mysql-test ; perl mysql-test-run.pl
Please report any problems at http://bugs.mysql.com/
The latest information about MySQL is available on the web at http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
New default config file was created as ./my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings
Tiếp theo, thiết lập quyền sở hữu thích hợp cho mysql và dữ liệu thư mục:
Mã:
chown -R root .
chown -R mysql data
Tiếp theo, sao chép tệp cấu hình MySQL và tệp dịch vụ vào đúng vị trí:
Mã:
cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysql.server
Tiếp theo, khởi động dịch vụ MySQL ở chế độ an toàn chế độ:
Mã:
bin/mysqld_safe --user=mysql &
Tiếp theo, đặt mật khẩu gốc MySQL bằng lệnh sau:
Mã:
bin/mysqladmin -u root password secure-password
Tiếp theo, tạo liên kết tượng trưng của tệp nhị phân MySQL bằng lệnh sau lệnh:
Mã:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
Cuối cùng, khởi động lại máy chủ của bạn bằng lệnh sau:
Mã:
reboot
Sau khi hệ thống khởi động lại, hãy khởi động dịch vụ MySQL và cho phép dịch vụ này khởi động tại hệ thống khởi động lại:
Mã:
/etc/init.d/mysql.server start
update-rc.d -f mysql.server defaults
Bây giờ bạn có thể xác minh trạng thái của dịch vụ MySQL bằng lệnh sau:
Mã:
/etc/init.d/mysql.server status
Bạn sẽ nhận được kết quả đầu ra sau:
Mã:
? 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.
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Cài đặt Tomcat 8​

Tiếp theo, bạn sẽ cần cài đặt Tomcat 8 để triển khai OpenMRS.

Trước tiên, hãy tạo người dùng và nhóm cho Tomcat bằng lệnh sau:
Mã:
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Tiếp theo, hãy tải xuống Tomcat 8 từ trang web chính thức của họ bằng lệnh sau:
Mã:
wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.84/bin/apache-tomcat-8.5.84.tar.gz
Tiếp theo, tạo một thư mục cho Tomcat và giải nén tệp đã tải xuống vào thư mục /opt/tomcat:
Mã:
mkdir /opt/tomcat
tar -xvzf apache-tomcat-8.5.84.tar.gz -C /opt/tomcat/ --strip-components=1
Tiếp theo, đặt quyền sở hữu thích hợp thành /opt/tomcat thư mục:
Mã:
chown -R tomcat:tomcat /opt/tomcat
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Tạo tệp dịch vụ Systemd cho Tomcat​

Tiếp theo, bạn sẽ cần tạo tệp dịch vụ systemd để quản lý dịch vụ Tomcat. Bạn có thể tạo nó bằng lệnh sau:
Mã:
nano /etc/systemd/system/tomcat.service
Thêm các dòng sau:
Mã:
[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
Lưu và đóng tệp, sau đó tải lại daemon systemd để áp dụng thay đổi:
Mã:
systemctl daemon-reload
Tiếp theo, khởi động dịch vụ Tomcat bằng lệnh sau:
Mã:
systemctl start tomcat
Bây giờ bạn có thể xác minh trạng thái của dịch vụ Tomcat bằng lệnh sau lệnh:
Mã:
systemctl status tomcat
Bạn sẽ nhận được kết quả sau:
Mã:
? 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.
Lúc này, Tomcat đã được khởi động và lắng nghe trên cổng 8080. Bây giờ bạn có thể tiến hành bước tiếp theo.

Cài đặt OpenMRS Ubuntu 22.04​

Đầu tiên, tạo một thư mục cho OpenMRS và thiết lập quyền sở hữu phù hợp bằng lệnh sau:
Mã:
mkdir /var/lib/OpenMRS
chown -R tomcat:tomcat /var/lib/OpenMRS
Tiếp theo, tải xuống phiên bản mới nhất của OpenMRS bằng lệnh sau:
Mã:
wget https://sourceforge.net/projects/openmrs/files/releases/OpenMRS_Platform_2.5.7/openmrs.war
Sau khi tải xuống hoàn tất, hãy sao chép tệp đã tải xuống vào ứng dụng web Tomcat thư mục:
Mã:
cp openmrs.war /opt/tomcat/webapps/
Tiếp theo, thay đổi quyền sở hữu tệp openmrs.war thành tomcat:
Mã:
chown -R tomcat:tomcat /opt/tomcat/webapps/openmrs.war
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Thực hiện cài đặt OpenMRS qua trình duyệt web​

Bây giờ, hãy mở trình duyệt web của bạn và truy cập trình hướng dẫn cài đặt web OpenMRS bằng URL Bạn sẽ thấy màn hình lựa chọn ngôn ngữ OpenMRS:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22302%22%3E%3C/svg%3E


Chọn ngôn ngữ của bạn và nhấp vào nút =>. Bạn sẽ thấy màn hình Loại cài đặt.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22335%22%3E%3C/svg%3E


Chọn loại cài đặt bạn muốn và nhấp vào nút =>. Bạn sẽ thấy màn hình sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22354%22%3E%3C/svg%3E


Cung cấp mật khẩu gốc MySQL của bạn, ghi lại mật khẩu quản trị viên và nhấp vào nút =>. Bạn sẽ thấy màn hình sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22368%22%3E%3C/svg%3E



data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22348%22%3E%3C/svg%3E


Nhấp vào nút => để tạo cơ sở dữ liệu cho OpenMRS và hoàn tất cài đặt.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22345%22%3E%3C/svg%3E



data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22370%22%3E%3C/svg%3E


Cung cấp tên người dùng mặc định là admin và mật khẩu là Admin123, sau đó nhấp vào nút ĐĂNG NHẬP. Bạn sẽ thấy bảng điều khiển OpenMRS trên màn hình sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22394%22%3E%3C/svg%3E

Kết luận​

Xin chúc mừng! Bạn đã cài đặt thành công OpenMRS trên Ubuntu 22.04. Tôi hy vọng bài đăng này sẽ giúp bạn triển khai OpenMRS trên hệ thống dựa trên Linux để lưu trữ và quản lý hồ sơ y tế điện tử. Để biết thêm thông tin, hãy truy cập trang tài liệu của OpenMRS. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên