Hướng dẫn cài đặt Tomcat 9 lên VPS Ubuntu
Dưới đây là các bước để cài đặt Apache Tomcat 9 trên máy chủ VPS chạy Ubuntu:
Bước 1: Cập nhật hệ thống#
Trước tiên, hãy cập nhật các gói của hệ thống để đảm bảo chúng là phiên bản mới nhất:
sudo apt update sudo apt upgrade -y
Bước 2: Cài đặt Java#
Tomcat yêu cầu Java để hoạt động. Bạn có thể cài đặt OpenJDK với lệnh sau:
sudo apt install openjdk-11-jdk -y
Để kiểm tra phiên bản Java đã cài đặt, sử dụng lệnh:
java -version
Bước 3: Tạo một User và Group cho Tomcat#
Vì lý do bảo mật, nên tạo một user và group riêng cho Tomcat:
sudo groupadd tomcat sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Bước 4: Tải Apache Tomcat 9#
Truy cập trang Apache Tomcat 9 Download để lấy link tải bản mới nhất. Sau đó, sử dụng wget để tải trực tiếp về máy:
cd /tmp wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.68/bin/apache-tomcat-9.0.68.tar.gz
Bước 5: Giải nén và di chuyển thư mục Tomcat#
Giải nén tệp tải về và di chuyển nó đến thư mục /opt/tomcat:
sudo mkdir /opt/tomcat sudo tar xzvf apache-tomcat-9.0.68.tar.gz -C /opt/tomcat --strip-components=1
Bước 6: Thiết lập quyền cho thư mục Tomcat#
Thay đổi quyền sở hữu thư mục Tomcat để user tomcat có thể quản lý nó:
sudo chown -R tomcat: /opt/tomcat sudo chmod -R 755 /opt/tomcat
Bước 7: Tạo dịch vụ systemd cho Tomcat#
Tạo một file dịch vụ để quản lý Tomcat qua systemd:
sudo nano /etc/systemd/system/tomcat.service
Thêm nội dung sau vào file: ` [Unit] Description=Apache Tomcat 9 After=network.target
[Service] Type=forking
User=tomcat Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/java-11-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" Environment="JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh
[Install] WantedBy=multi-user.target `
Lưu file và thoát.
Bước 8: Khởi động và cấu hình Tomcat#
Tải lại cấu hình của systemd, sau đó khởi động và bật Tomcat khởi động cùng hệ thống:
sudo systemctl daemon-reload sudo systemctl start tomcat sudo systemctl enable tomcat
Bước 9: Kiểm tra hoạt động của Tomcat#
Kiểm tra trạng thái của Tomcat để chắc chắn rằng nó đang chạy:
sudo systemctl status tomcat
Bước 10: Cấu hình tường lửa (nếu cần)#
Mặc định, Tomcat sẽ chạy trên cổng 8080. Để truy cập từ bên ngoài, mở cổng này:
sudo ufw allow 8080
Bước 11: Truy cập vào Tomcat#
Bây giờ bạn có thể truy cập Tomcat bằng cách mở trình duyệt và đi tới:
http://<IP-cua-VPS>:8080
Bước 12: (Tùy chọn) Cấu hình quản trị cho Tomcat#
Nếu bạn muốn truy cập vào trang quản trị của Tomcat, mở file tomcat-users.xml:
sudo nano /opt/tomcat/conf/tomcat-users.xml
Thêm đoạn sau vào file này:
<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="your-password" roles="manager-gui,admin-gui"/>
Lưu file, sau đó khởi động lại Tomcat:
sudo systemctl restart tomcat
Sau khi hoàn tất các bước này, bạn sẽ có một môi trường Tomcat 9 đã cài đặt và sẵn sàng để sử dụng.