0
0
Lập trình
Admin Team
Admin Teamtechmely

Hướng Dẫn Cài Đặt Tomcat 10 Trên Hệ Điều Hành Ubuntu 22.04

Đăng vào 3 ngày trước

• 2 phút đọc

Hướng Dẫn Cài Đặt Tomcat 10 Trên Ubuntu 22.04

Giới thiệu

Bài viết này sẽ hướng dẫn chi tiết các bước cài đặt Apache Tomcat 10 trên hệ điều hành Ubuntu 22.04. Apache Tomcat là một ứng dụng chạy Java, được sử dụng phổ biến để triển khai các ứng dụng web.

Bước 1: Cài Đặt Tomcat

Tải Tomcat

Trước tiên, bạn cần tải Tomcat từ trang chính thức của Apache Tomcat. Để đảm bảo an toàn, chúng ta sẽ chạy Tomcat dưới tài khoản không có quyền truy cập đầy đủ. Bạn có thể tạo một người dùng mới với quyền hạn chế bằng lệnh sau:

bash Copy
sudo useradd -m -d /opt/tomcat -U -s /bin/false tomcat

Cài Đặt JDK

Nếu bạn chưa cài đặt JDK, hãy cập nhật danh sách gói và cài đặt JDK mặc định:

bash Copy
sudo apt update
sudo apt install default-jdk

Kiểm tra phiên bản Java đã cài đặt:

bash Copy
java --version

Tải và Giải Nén Tomcat

Tải tệp tar.gz từ trang chủ của Tomcat và giải nén như sau:

bash Copy
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1

Gán Quyền Cho Người Dùng Tomcat

Để Tomcat có thể hoạt động bình thường, bạn cần cấp quyền cho người dùng Tomcat:

bash Copy
sudo chown -R tomcat:tomcat /opt/tomcat/
sudo chmod -R u+x /opt/tomcat/bin

Bước 2: Cấu Hình Người Dùng Quản Trị

Bạn cần tạo người dùng quản trị trong tệp cấu hình Tomcat:

bash Copy
sudo nano /opt/tomcat/conf/tomcat-users.xml

Thêm các dòng sau vào tệp:

xml Copy
<role rolename="manager-gui" />
<user username="manager" password="manager_password" roles="manager-gui" />

<role rolename="admin-gui" />
<user username="admin" password="admin_password" roles="manager-gui,admin-gui" />

Rồi tiếp theo, bạn cần xóa các giới hạn truy cập cho các trang quản lý Tomcat:

Mở tệp cấu hình cho trang Manager:

bash Copy
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml

Chú thích phần giới hạn IP:

xml Copy
<!--  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->

Lặp lại tương tự cho Host Manager:

bash Copy
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

Bước 3: Tạo Service cho Tomcat với systemd

Để Tomcat chạy dưới nền và tự động khởi động khi máy chủ khởi động lại, bạn cần tạo một service:

Tạo tệp service:

bash Copy
sudo nano /etc/systemd/system/tomcat.service

Thêm cấu hình sau vào tệp:

ini Copy
[Unit]
Description=Tomcat
After=network.target

[Service]
Type=forking
User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"
Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

Khởi động lại daemon systemd để nhận diện service mới:

bash Copy
sudo systemctl daemon-reload

Khởi động Tomcat và kiểm tra trạng thái:

bash Copy
sudo systemctl start tomcat
sudo systemctl status tomcat

Nếu mọi thứ đều hoạt động tốt, bạn sẽ thấy Tomcat đang chạy ổn định.

Để Tomcat Khởi Động Cùng Hệ Thống

bash Copy
sudo systemctl enable tomcat

Truy Cập Giao Diện Web Tomcat

Mặc định, Tomcat sẽ chạy trên cổng 8080. Bạn cần mở cổng này trên tường lửa:

bash Copy
sudo ufw allow 8080

Giờ đây, bạn có thể truy cập Tomcat qua đường dẫn http://your_server_ip:8080 hoặc http://localhost:8080 nếu đang chạy trên máy cục bộ của bạn.

Kết Luận

Bạn đã thành công trong việc cài đặt và cấu hình Apache Tomcat 10 trên Ubuntu 22.04. Giờ đây bạn có thể triển khai ứng dụng Java của mình lên đây.

Tài Liệu Tham Khảo

  • Hướng dẫn cài đặt Apache Tomcat trên Ubuntu 20.04
    source: viblo
Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào