Để chạy web Java (JSP/Servlet) trên Tomcat 9 trong Ubuntu, bạn có thể làm theo các bước cơ bản sau:
✅ Bước 1: Cài đặt JDK (nếu chưa có)
sudo apt update
sudo apt install default-jdk -y
java -version # kiểm tra
✅ Bước 2: Cài đặt Apache Tomcat 9
sudo apt install tomcat9 tomcat9-admin -y
Sau khi cài xong, kiểm tra dịch vụ:
sudo systemctl status tomcat9
Nếu Tomcat đang chạy → mở trình duyệt và truy cập:
http://localhost:8080
✅ Bước 3: Cấp quyền đăng nhập trang quản trị (manager / host-manager)
Mở file:
sudo nano /etc/tomcat9/tomcat-users.xml
Thêm vào trước thẻ </tomcat-users>:
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="admin123" roles="manager-gui,admin-gui"/>
Lưu lại → Ctrl + O, Enter, Ctrl + X.
Khởi động lại tomcat:
sudo systemctl restart tomcat9
Sau đó vào:
http://localhost:8080/manager/html
đăng nhập bằng tài khoản bạn vừa tạo.
✅ Bước 4: Deploy ứng dụng JSP/Servlet (file .war)
Có 2 cách:
C1 – Upload trực tiếp từ “Manager App”
C2 – Copy vào thư mục webapps
sudo cp /path/to/your-app.war /var/lib/tomcat9/webapps/
Tomcat sẽ tự động giải nén → ứng dụng chạy tại:
http://localhost:8080/your-app
✅ Một vài lệnh quản trị Tomcat
| Hành động | Lệnh |
| ---------------------- | -------------------------------- |
| Khởi động lại Tomcat | sudo systemctl restart tomcat9 |
| Dừng Tomcat | sudo systemctl stop tomcat9 |
| Bật chạy cùng hệ thống | sudo systemctl enable tomcat9 |
Nếu bạn muốn mình viết một bài “chuẩn từng lệnh copy/paste” thì gửi thêm:
👉 "Viết đầy đủ các lệnh để mình copy cài luôn" nhé.
Muốn hướng dẫn thêm trường hợp deploy nhiều dự án, thiết lập domain, hoặc HTTPS (SSL) thì cứ nhắn tiếp 👍