Tomcat 9 Installation CentOS 8 | Tech Arkit | Java Based Applications
Mục lục:
- Điều kiện tiên quyết
- Bước 1: Cài đặt OpenJDK
- Bước 2: Tạo người dùng Tomcat
- Bước 3: Cài đặt Tomcat
- Bước 4: Tạo một tệp đơn vị systemd
- Bước 5: Điều chỉnh Tường lửa
- Bước 6: Cấu hình giao diện quản lý web Tomcat
- Bước 6: Kiểm tra cài đặt Tomcat
- Phần kết luận
Apache Tomcat là một triển khai mã nguồn mở của 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 chấp nhận rộng rãi nhất trên thế giới hiện nay. Tomcat rất đơn giản để sử dụng và có một hệ sinh thái bổ trợ mạnh mẽ.
Hướng dẫn này giải thích để cài đặt và định cấu hình Tomcat 9 trên Ubuntu 18.04. Các hướng dẫn tương tự áp dụng cho Ubuntu 16.04 và mọi phân phối dựa trên Ubuntu, bao gồm cả Linux Mint và Hệ điều hành cơ bản.
Điều kiện tiên quyết
Để có thể cài đặt các gói trên hệ thống Ubuntu của bạn, bạn phải đăng nhập với tư cách là người dùng có quyền sudo.
Bước 1: Cài đặt OpenJDK
Tomcat yêu cầu Java phải được cài đặt. Chúng tôi sẽ cài đặt OpenJDK, đây là thời gian chạy và phát triển Java mặc định trong Ubuntu 18.04.
Việc cài đặt Java khá đơn giản. Bắt đầu bằng cách cập nhật chỉ mục gói:
sudo apt update
Cài đặt gói OpenJDK bằng cách chạy:
Bước 2: Tạo người dùng Tomcat
Vì mục đích bảo mật, Tomcat không nên được chạy dưới quyền người dùng root. Chúng tôi sẽ tạo một người dùng và nhóm hệ thống mới với thư mục chính
/opt/tomcat
sẽ chạy dịch vụ Tomcat:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
Bước 3: Cài đặt Tomcat
Chúng tôi sẽ tải xuống bản phát hành nhị phân mới nhất của Tomcat 9 từ trang tải xuống Tomcat 9.
Tại thời điểm viết bài, phiên bản 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 để biết phiên bản mới. Nếu có phiên bản mới, hãy sao chép liên kết vào tệp Core
tar.gz
, nằm trong phần Phân phối nhị phân.
Bắt đầu bằng cách tải xuống kho lưu trữ Tomcat trong
/tmp
bằng lệnh
wget
sau:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp
Khi quá trình tải xuống hoàn tất, giải nén kho lưu trữ Tomcat và di chuyển nó vào thư mục
/opt/tomcat
:
sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
Để 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 Tomcat, hãy tạo liên kết tượng trưng được gọi là
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 nếu bạn muốn nâng cấp phiên bản Tomcat của mình, 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.
Như chúng ta đã đề cập trong phần trước Tomcat sẽ chạy dưới người dùng
tomcat
. Người dùng này cần có quyền truy cập vào thư mục cài đặt tomcat.
Lệnh sau thay đổi quyền sở hữu thư mục thành tomcat của người dùng và nhóm:
sudo chown -RH tomcat: /opt/tomcat/latest
Các tập lệnh trong thư mục
bin
phải có cờ thực thi:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Bước 4: Tạo một tệp đơn vị systemd
Để chạy Tomcat như một dịch vụ, bạn cần tạo một tệp đơn vị mới.
Mở trình soạn thảo văn bản của bạn và tạo một tệp có tên
tomcat.service
trong
/etc/systemd/system/
:
sudo nano /etc/systemd/system/tomcat.service
Dán cấu hình sau:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 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 -Djava.awt.headless=true" 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
Sửa đổi giá trị của
JAVA_HOME
nếu đường dẫn đến cài đặt Java của bạn khác.
Lưu và đóng tệp và thông báo cho systemd rằng chúng tôi đã tạo một tệp đơn vị mới:
sudo systemctl daemon-reload
Bắt đầu dịch vụ Tomcat bằng cách thực thi:
sudo systemctl start tomcat
Kiểm tra trạng thái dịch vụ bằng lệnh sau:
sudo systemctl status tomcat
* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service
Nếu không có lỗi, cho phép dịch vụ Tomcat tự động khởi động khi khởi động:
Bước 5: Điều chỉnh Tường lửa
Nếu máy chủ của bạn được bảo vệ bởi tường lửa và bạn muốn truy cập Tomcat từ bên ngoài mạng cục bộ của mình, bạn cần mở cổng
8080
.
Để cho phép lưu lượng trên cổng
8080
gõ lệnh sau:
sudo ufw allow 8080/tcp
Thông thường khi chạy ứng dụng Tomcat trong môi trường sản xuất, bạn sẽ có bộ cân bằng tải hoặc proxy ngược. Đó 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.
Bước 6: Cấu hình giao diện quản lý web Tomcat
Bây giờ Tomcat đã được cài đặt và chạy, 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 và vai trò của Tomcat được xác định trong tệp
tomcat-users.xml
. Tệp này là một mẫu với các nhận xét và ví dụ mô tả cách định cấu hình tạo người dùng hoặc vai trò.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Để thêm người dùng mới có quyền truy cập vào giao diện web Tomcat (manager-gui và admin-gui), chúng ta cần xác định người dùng trong tệp
tomcat-users.xml
, như được hiển thị bên dưới. Đảm bảo 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 được cấu hình để hạn chế quyền truy cập vào các ứng dụng Trình quản lý và Trình quản lý máy chủ chỉ từ localhost.
Để cho phép truy cập vào giao diện web từ bất kỳ đâu, hãy mở hai tệp sau và nhận xét hoặc xóa các dòng được tô màu vàng.
Đối với ứng dụng Trình quản lý, hãy mở tệp sau:
sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
Đối với ứng dụng Trình quản lý máy chủ, hãy mở tệp sau:
sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
bối cảnh
Một tùy chọn khác là chỉ cho phép truy cập vào ứng dụng Trình quản lý và Trình quản lý máy chủ từ một IP cụ thể. Thay vì bình luận các khối, bạn chỉ cần thêm địa chỉ IP của mình vào danh sách.
Ví dụ: nếu IP công cộng của bạn là
45.45.45.45
bạn sẽ thực hiện thay đổi sau:
Danh 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.
Hãy nhớ khởi động lại dịch vụ Tomcat mỗi khi bạn chỉnh sửa tệp cấu hình Tomcat để các thay đổi có hiệu lực:
Bước 6: Kiểm tra cài đặt Tomcat
Mở trình duyệt của bạn và gõ:
http://:8080
http://:8080
Giả sử 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 trên hệ thống Ubuntu 18.04 của mình. Bây giờ bạn có thể truy cập Tài liệu chính thức về Tomcat 8 của Apache và tìm hiểu thêm về các tính năng của Tomcat Apache.
java tomcat ubfoxĐầU tiên, một nền tảng nhỏ. Văn phòng mua hàng 2013 chỉ cung cấp giấy phép cho một máy tính cá nhân (trái với tối đa năm máy tính có Office 365). Giấy phép Office 2013 đi thêm một bước nữa vào vực thẳm draconian, mặc dù, bằng cách xác định rằng phần mềm được gắn liền với thiết bị mà nó được cài đặt trên đó. Điều này có nghĩa là bạn không thể cài đặt lại Office 2013 nếu bạn nhận được một máy tính mới.
Microsoft đang sử dụng một cách tiếp cận draconian để cấp phép Office 2013.
Khô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 Ubuntu 18.04
Hướng dẫn này trình bày cách cài đặt Tomcat 8.5 trên Ubuntu 18.04. Tomcat là một trong những ứng dụng và máy chủ web được chấp nhận rộng rãi nhất trên thế giới hiện nay.







