Cách cài đặt và cấu hình Apache Tomcat 9 trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
Apache Tomcat là một triển khai Java Servlet nguồn mở do Apache Software Foundation phát triển. Ngoài việc triển khai Java Servlet, Tomcat còn hỗ trợ các công nghệ máy chủ Java khác, bao gồm JavaServer Pages (JSP), Java Expression Language và Java WebSocket. Tomcat cung cấp một HTTP Web Server cho các ứng dụng Java hỗ trợ HTTP/2, OpenSSL cho JSSE và lưu trữ ảo TLS.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt và cấu hình Apache Tomcat 9.0.8 trên Ubuntu 18.04 LTS (Bionic Beaver). Chúng ta cũng sẽ tìm hiểu cách cài đặt Java trên Ubuntu 18.04 LTS, cấu hình người dùng cho apache tomcat và chạy apache tomcat như một dịch vụ systemd.

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

  • Ubuntu 18.04 - 64bit
  • Bộ nhớ 2 GB trở lên (Khuyến nghị)
  • Quyền root

Chúng ta sẽ làm gì?​

  1. Cài đặt Java trên Ubuntu 18.04
  2. Cấu hình môi trường Java
  3. Cài đặt Apache Tomcat 9
  4. Cấu hình Apache Tomcat dưới dạng dịch vụ
  5. Cấu hình người dùng Apache Tomcat
  6. Kiểm tra

Bước 1 - Cài đặt Java trên Ubuntu 18.04​

Trong bước này, chúng ta sẽ cài đặt Java JRE và JDK từ kho lưu trữ PPA. Để thực hiện điều đó, trước tiên chúng ta phải cài đặt gói mới 'software-properties-common' để quản lý kho lưu trữ.

Cài đặt gói 'software-properties-common'.
Mã:
sudo apt install software-properties-common -y
Thêm kho lưu trữ 'webupd8team' của java bằng lệnh 'add-apt-repository'.
Mã:
sudo add-apt-repository ppa:webupd8team/java
Và cài đặt java bằng lệnh apt bên dưới.
Mã:
sudo apt install oracle-java8-installer -y
Khi quá trình cài đặt hoàn tất, hãy kiểm tra phiên bản java đã cài đặt trên hệ thống.
Mã:
java -version
Và bạn sẽ nhận được kết quả như bên dưới.
Mã:
java version "1.8.0_171"
 Java(TM) SE Runtime Environment (bản dựng 1.8.0_171-b11)
 Java HotSpot(TM) 64-Bit Server VM (bản dựng 25.171-b11, chế độ hỗn hợp)


Java đã được cài đặt trên Ubuntu 18.04.

Bước 2 - Cấu hình Môi trường Java​

Ở bước đầu tiên, chúng ta đã cài đặt Java. Bây giờ chúng ta cần cấu hình biến môi trường JAVA_HOME trên máy chủ Ubuntu để các ứng dụng Java có thể tìm thấy thư mục cài đặt Java. Tomcat cần môi trường JAVA_HOME được thiết lập đúng cách.

Trước khi cấu hình môi trường JAVA_HOME, chúng ta cần biết thư mục Java nằm ở đâu. Kiểm tra vị trí của thư mục Java bằng lệnh bên dưới:
Mã:
sudo update-alternatives --config java


Thư mục java là "/usr/lib/jvm/java-8-oracle/jre"

Bây giờ hãy chỉnh sửa tệp '/etc/environment' bằng vim.
Mã:
vim /etc/environment
Dán cấu hình sau vào đó.
Mã:
JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre"
Lưu và thoát.

Chỉnh sửa tệp '~/.bashrc'.
Mã:
vim ~/.bashrc
Dán cấu hình bên dưới.
Mã:
export JAVA_HOME=/usr/lib/jvm/java-8-oracle/jreexport PATH=$JAVA_HOME/bin:$PATH
Lưu và thoát.

Bây giờ hãy tải lại tập lệnh '~/.bashrc' và kiểm tra thư mục 'JAVA_HOME'.
Mã:
source ~/.bashrc
echo $JAVA_HOME


Quá trình thiết lập môi trường java đã hoàn tất.

Bước 3 - Cài đặt Apache Tomcat​

Trong bước này, chúng ta sẽ cài đặt Apache Tomcat dưới người dùng và nhóm 'tomcat'. Chúng tôi sẽ tải xuống các tệp nhị phân apache tomcat, cấu hình môi trường chứa servlet Catalina tomcat và thực hiện thử nghiệm đầu tiên trên máy chủ Tomcat.

Thêm người dùng và nhóm mới có tên 'tomcat' bằng các lệnh bên dưới.
Mã:
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Bây giờ hãy đến thư mục '/opt/' và tải xuống phiên bản ổn định apache tomcat mới nhất (9.0.8) bằng lệnh wget.
Mã:
cd /opt/
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz
Giải nén tệp gói apache tomcat và đổi tên thư mục thành 'tomcat'.
Mã:
tar -xzvf apache-tomcat-9.0.8.tar.gz
mv apache-tomcat-9.0.8/ tomcat/
Thay đổi chủ sở hữu của thư mục và tệp tomcat thành người dùng và nhóm 'tomcat', sau đó thực thi tất cả các tệp nhị phân apache tomcat.
Mã:
chown -R tomcat:tomcat /opt/tomcat
chmod +x /opt/tomcat/bin/*
Tiếp theo, chúng ta sẽ cấu hình môi trường chứa servlet Catalina tomcat bằng cách chỉnh sửa tệp '~/.bashrc' bằng vim.
Mã:
vim ~/.bashrc
Dán cấu hình sau vào đó.
Mã:
export CATALINA_HOME=/opt/tomcat
Lưu và thoát.

Tải lại tệp '~/.bashrc' và kiểm tra môi trường Catalina.
Mã:
source ~/.bashrc
echo $CATALINA_HOME
Bạn sẽ nhận được kết quả như hiển thị bên dưới.



Bây giờ hãy thử chạy Apache Tomcat.

Chạy lệnh bên dưới để khởi động Apache tomcat.
Mã:
$CATALINA_HOME/bin/startup.sh
Và bạn sẽ thấy kết quả - apache tomcat đã được khởi động. Nó sẽ chạy trên cổng mặc định '8080' - bạn có thể kiểm tra cổng bằng lệnh netstat.
Mã:
netstat -plntu
Apache Tomcat đang chạy máy chủ dưới cổng 8080.



Một cách khác để kiểm tra apache tomcat là truy cập địa chỉ IP của máy chủ có cổng 8080.

http://192.168.10.100:8080/

Và bạn sẽ thấy trang chủ apache tomcat như bên dưới.



Apache Tomcat đã được cài đặt trên Ubuntu 18.04.

Bây giờ hãy chạy lệnh bên dưới để dừng apache tomcat.
Mã:
$CATALINA_HOME/bin/shutdown.sh
chown -hR tomcat:tomcat /opt/tomcat/

Bước 4 - Cấu hình Apache Tomcat dưới dạng Dịch vụ​

Trong hướng dẫn này, chúng ta muốn chạy Apache Tomcat dưới dạng người dùng tomcat với tệp dịch vụ systemd để có thể dễ dàng khởi động và dừng. Bây giờ chúng ta cần tạo tệp 'apache-tomcat.service'.

Đi đến thư mục hệ thống systemd và tạo tệp mới 'apache-tomcat.service'.
Mã:
cd /etc/systemd/system/
vim apache-tomcat.service
Dán cấu hình sau vào đó:
Mã:
[Unit]Mô tả=Apache Tomcat 9 Servlet ContainerAfter=syslog.target network.target[Service]User=tomcatGroup=tomcatType=forkingEnvironment=CATALINA_PID=/opt/tomcat/tomcat.pidEnvironment=CATALINA_HOME=/opt/tomcatEnvironment=CATALINA_BASE=/opt/tomcatExecStart=/opt/tomcat/bin/startup.shExecStop=/opt/tomcat/bin/shutdown.shRestart=on-failure[Install]WantedBy=multi-user.target
Lưu và thoát.

Bây giờ hãy tải lại dịch vụ systemd.
Mã:
systemctl daemon-reload
Và khởi động dịch vụ 'apache-tomcat' bằng các lệnh systemctl bên dưới.
Mã:
systemctl start apache-tomcat
systemctl enable apache-tomcat


Apache Tomcat hiện đang chạy như một dịch vụ trên Ubuntu 18.04, hãy kiểm tra bằng các lệnh sau.
Mã:
netstat -plntu
systemctl status apache-tomcat


Apache Tomcat hiện đang chạy và sử dụng cổng 8080 làm cổng mặc định.

Bước 5 - Cấu hình Người dùng Apache Tomcat​

Trong bước này, chúng ta sẽ cấu hình người dùng cho Apache Tomcat. Chúng tôi sẽ thêm một người dùng mới để truy cập vào giao diện người dùng của trình quản lý, sau đó cho phép người quản lý và người quản lý máy chủ truy cập.

Đi tới thư mục '/opt/tomcat/conf' và chỉnh sửa tệp 'tomcat-users.xml' bằng vim.
Mã:
cd /opt/tomcat/conf
vim tomcat-users.xml
Dán cấu hình sau trước cấu hình đóng '</tomcat-users>'.
Mã:
Lưu và thoát.



Bây giờ cho phép truy cập bên ngoài vào bảng điều khiển 'manager' bằng cách chỉnh sửa tệp cấu hình 'context.xml' của nó.
Mã:
cd /opt/tomcat/webapps/manager/META-INF/
vim context.xml
Bình luận dòng 'allow' 19-20.
Mã:
Lưu và thoát.



Và đối với 'host-manager'.
Mã:
cd /opt/tomcat/webapps/host-manager/META-INF/
vim context.xml
Bình luận dòng 'allow' 19-20.
Mã:
Lưu và thoát.



Khởi động lại dịch vụ Apache Tomcat bằng lệnh systemctl.
Mã:
systemctl restart apache-tomcat
Cấu hình apache tomcat-users, trình quản lý và cấu hình host-manager đã hoàn tất.

Bước 6 - Kiểm tra​

Mở trình duyệt web của bạn và nhập IP máy chủ của bạn với cổng 8080. Bạn sẽ thấy trang chủ Apache Tomcat.

http://192.168.10.100:8080/



Truy cập bảng điều khiển trình quản lý bằng URL bên dưới:

http://192.168.10.100:8080/manager/html

Nhập tên người dùng quản trị 'hakase' với mật khẩu 'hakasepassword01' từ bước 5.



Bây giờ hãy đến bảng điều khiển host-manager thông qua URL bên dưới:

http://192.168.10.100:8080/host-manager/html

Nhập tên người dùng và mật khẩu quản trị từ bước 5, bạn sẽ thấy Tomcat Virtual Host Manager.



Apache Tomcat 9.0.8 đã được cài đặt thành công trên Ubuntu 18.04 Bionic Beaver.

Tham khảo​

 
Back
Bên trên