Tomcat 9 Installation CentOS 8 | Tech Arkit | Java Based Applications
Mục lục:
- Điều kiện tiên quyết
- Cài đặt OpenJDK
- Tạo người dùng Tomcat
- Đang tải xuống Tomcat
- Tạo tập tin đơn vị SystemD
- Điều chỉnh tường lửa
- Cấu hình giao diện quản lý web Tomcat
- Kiểm tra cài đặt
- Phần kết luận
Apache Tomcat là một máy chủ ứng dụng dựa trên JAVA mã nguồn mở triển khai Java Servlet, JavaServer Pages, Java Expression Language và Java WebSocket. Đây là một trong những ứng dụng và máy chủ web được sử dụng rộng rãi nhất trên thế giới hiện nay.
Hướng dẫn này giải thích cách cài đặt Apache Tomcat 9.0 trên Debian 10 Buster và định cấu hình giao diện quản lý web Tomcat.
Điều kiện tiên quyết
Các hướng dẫn giả định rằng bạn đã đăng nhập với quyền root hoặc người dùng có quyền sudo.
Cài đặt OpenJDK
Tomcat 9.0 yêu cầu Java SE 8 trở lên phải được cài đặt trên máy chủ.
Thực hiện lệnh sau để cài đặt gói OpenJDK:
Tạo người dùng Tomcat
Chạy Tomcat như một người dùng root là một rủi ro bảo mật và không được khuyến khích. Chúng tôi sẽ tạo một người dùng mới sẽ được sử dụng để chạy dịch vụ Tomcat.
Chạy lệnh sau sẽ tạo một nhóm và người dùng hệ thống mới với thư mục chính là
/opt/tomcat
:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Đang tải xuống Tomcat
Tại thời điểm viết bài, phiên bản Tomcat mới nhất là
9.0.27
. Trước khi tiếp tục bước tiếp theo, bạn nên kiểm tra trang tải xuống Tomcat 9 để xem có phiên bản mới hơn không.
Thay đổi
/tmp
và tải xuống bản phát hành nhị phân Tomcat mới nhất:
cd /tmp
wget
Khi quá trình tải xuống hoàn tất, giải nén kho lưu trữ được nén:
tar -xf apache-tomcat-9.0.27.tar.gz
Di chuyển các tệp nguồn Tomcat đến nó vào thư mục
/opt/tomcat
:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 được cập nhật định kỳ. Để có quyền kiểm soát nhiều hơn đối với các phiên bản và cập nhật, hãy tạo một liên kết tượng trưng có tên
latest
trỏ đến thư mục cài đặt Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Sau này khi nâng cấp Tomcat, chỉ cần giải nén phiên bản mới hơn và thay đổi liên kết tượng trưng để trỏ đến phiên bản mới nhất.
Thay đổi quyền sở hữu thư mục
/opt/tomcat
người dùng và nhóm, để người dùng có thể có quyền truy cập vào thư mục cài đặt:
sudo chown -R tomcat: /opt/tomcat
Làm cho các tập lệnh bên trong thư mục
bin
thực thi được:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Tạo tập tin đơn vị SystemD
Mở trình soạn thảo văn bản của bạn và tạo một tệp mới có tên
tomcat.service
với các nội dung sau:
sudo nano /etc/systemd/system/tomcat.service
/etc/systemd/system/tomcat.service
Description=Tomcat 9.0 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target
Thông báo cho systemd rằng tệp đơn vị mới tồn tại và bắt đầu dịch vụ Tomcat bằng cách nhập:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Kiểm tra trạng thái của dịch vụ Tomcat bằng cách nhập:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9.0 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: Active: active (running) since Sat 2019-11-09 13:53:51 PST; 5s ago Process: 5752 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status Main PID: 5759 (java)
Nếu không có lỗi, cho phép dịch vụ Tomcat tự động khởi động khi khởi động:
sudo systemctl enable tomcat
Bạn có thể bắt đầu, dừng và khởi động lại Tomcat giống như bất kỳ dịch vụ đơn vị systemd nào khác:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
Điều chỉnh tường lửa
sudo ufw allow 8080/tcp
Khi chạy ứng dụng Tomcat trong môi trường sản xuất, rất có thể bạn sẽ có bộ cân bằng tải hoặc proxy ngược và đó là cách tốt nhất để hạn chế quyền truy cập vào cổng 8080 chỉ vào mạng nội bộ của bạn.
Cấu hình giao diện quản lý web Tomcat
Bây giờ Tomcat đã được cài đặt, bước tiếp theo là tạo người dùng có quyền truy cập vào giao diện quản lý web.
Người dùng Tomcat và vai trò của họ được xác định trong tệp
tomcat-users.xml
.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Chúng tôi sẽ định nghĩa người dùng mới trong tệp
tomcat-users.xml
, như hiển thị bên dưới. Người dùng sẽ có quyền truy cập vào giao diện web tomcat (manager-gui và admin-gui). Hãy chắc chắn rằng bạn thay đổi tên người dùng và mật khẩu thành một cái gì đó an toàn hơn:
Theo mặc định, giao diện quản lý web Tomcat chỉ cho phép truy cập từ localhost. Nếu bạn muốn truy cập giao diện web từ IP từ xa hoặc từ bất kỳ nơi nào không được khuyến nghị vì đó là rủi ro bảo mật, bạn có thể mở các tệp sau và thực hiện các thay đổi sau.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlDanh sách các địa chỉ IP được phép là một danh sách được phân tách bằng thanh dọc
|
. Bạn có thể thêm địa chỉ IP đơn hoặc sử dụng biểu thức thông thường.
Khởi động lại dịch vụ Tomcat để các thay đổi có hiệu lực:
Kiểm tra cài đặt
Mở trình duyệt của bạn và gõ:
http://:8080
http://:8080
Nếu cài đặt thành công, một màn hình tương tự như sau sẽ xuất hiện:



Phần kết luận
Bạn đã cài đặt thành công Tomcat 9.0 trên hệ thống Debian 10 của mình. Bây giờ bạn có thể truy cập Tài liệu chính thức về Tomcat 9.0 của Apache và tìm hiểu thêm về các tính năng của Tomcat Apache.
mèo tomian javaKhông thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt tomcat 8.5 trên debian 9
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt Apache Tomcat 8.5 trên Debian 9 và định cấu hình giao diện quản lý web Tomcat. Tomcat là một trong những ứng dụng và máy chủ web được sử dụng rộng rãi nhất trên thế giới hiện nay.
Cách cài đặt tomcat 9 trên debian 9
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt Apache Tomcat 9.0 trên Debian 9 và định cấu hình giao diện quản lý web Tomcat.







