Dưới đây là hướng dẫn từng bước để cài đặt Apache Tomcat 8 trên một máy chủ Ubuntu 22.04:
1. Cài Đặt Java
Tomcat yêu cầu Java để chạy. Trước tiên, bạn cần cài đặt OpenJDK (phiên bản 8 hoặc mới hơn). Bạn có thể kiểm tra xem Java đã được cài đặt chưa và cài đặt nó nếu cần.
Cài đặt OpenJDK 11 (hoặc Java 8 nếu bạn cần):
sudo apt update
sudo apt install openjdk-11-jdk
Hoặc, để cài đặt Java 8:
sudo apt install openjdk-8-jdk
Kiểm tra phiên bản Java đã cài đặt:
java -version
2. Tải và Cài Đặt Apache Tomcat 8
Tải Tomcat 8
Truy cập trang Apache Tomcat 8 Downloads để lấy liên kết tải về phiên bản Tomcat 8 bạn cần. Sử dụng wget
để tải về:
cd /opt
sudo wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.82/bin/apache-tomcat-8.5.82.tar.gz
Giải Nén và Cài Đặt
Giải nén tập tin tải về và đổi tên thư mục nếu cần:
sudo tar -xzf apache-tomcat-8.5.82.tar.gz
sudo mv apache-tomcat-8.5.82 tomcat8
3. Cấu Hình Quyền Truy Cập
Đặt quyền cho thư mục Tomcat để đảm bảo rằng người dùng có thể truy cập và quản lý nó:
sudo chown -R $USER:$USER /opt/tomcat8
4. Tạo Tập Tin Dịch Vụ Systemd
Tạo một tập tin dịch vụ để quản lý Tomcat bằng systemd:
Tạo Tập Tin Dịch Vụ
Tạo và chỉnh sửa tập tin dịch vụ:
sudo nano /etc/systemd/system/tomcat.service
Thêm nội dung sau vào tập tin:
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_OPTS=-Djava.awt.headless=true -Xms512M -Xmx1024M"
Environment="CATALINA_PID=/opt/tomcat8/temp/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat8"
Environment="CATALINA_BASE=/opt/tomcat8"
ExecStart=/opt/tomcat8/bin/startup.sh
ExecStop=/opt/tomcat8/bin/shutdown.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
Tạo Người Dùng Tomcat
Tạo người dùng và nhóm để chạy Tomcat (nếu chưa có):
sudo useradd -r -m -U -d /opt/tomcat8 -s /bin/false tomcat
Đặt quyền cho thư mục Tomcat:
sudo chown -R tomcat: /opt/tomcat8
Khởi Động và Kích Hoạt Dịch Vụ Tomcat
Khởi động dịch vụ Tomcat và cấu hình tự khởi động khi máy chủ khởi động lại:
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
5. Kiểm Tra Cài Đặt
Mở trình duyệt web và truy cập vào địa chỉ IP hoặc tên miền của máy chủ, cộng với cổng 8080:
http://your_server_ip:8080
Nếu Tomcat đang chạy đúng cách, bạn sẽ thấy trang chính của Tomcat.
6. Cấu Hình Tường Lửa (Nếu Cần)
Nếu bạn đang sử dụng tường lửa như ufw
, hãy mở cổng 8080 để truy cập vào Tomcat:
sudo ufw allow 8080/tcp
Tóm tắt
- Cài đặt Java: Đảm bảo rằng Java đã được cài đặt và cấu hình đúng.
- Tải và Cài đặt Tomcat: Tải về, giải nén và cài đặt Tomcat.
- Cấu hình dịch vụ Tomcat: Tạo tập tin dịch vụ systemd để quản lý Tomcat.
- Khởi động và kiểm tra Tomcat: Khởi động dịch vụ và kiểm tra cài đặt bằng cách truy cập trang chính của Tomcat qua trình duyệt.
Bạn đã cài đặt Tomcat thành công trên Ubuntu 22.04!