How to install Apache Tomcat 8.5.16 in CentOS 7 Linux
Mục lục:
- Điều kiện tiên quyết
- Cài đặt OpenJDK
- Tạo người dùng hệ thống Tomcat
- Tải xuống Tomcat
- Tạo một tệp đơ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
Hướng dẫn này chỉ cho bạn cách cài đặt Tomcat 8.5 trên CentOS 7. Tomcat là một triển khai mã nguồn mở của Java Servlet, JavaServer Pages, Java Expression Language và Java WebSocket.
Điều kiện tiên quyết
Trước khi bắt đầu với hướng dẫn này, hãy đảm bảo bạn đã đăng nhập vào máy chủ của mình bằng tài khoản người dùng có quyền sudo hoặc với người dùng root. Cách tốt nhất là chạy các lệnh quản trị như người dùng sudo thay vì root. Nếu bạn không có người dùng sudo trên hệ thống của mình, hãy tạo một người dùng bằng cách làm theo các hướng dẫn sau.
Cài đặt OpenJDK
Tomcat 8.5 yêu cầu Java SE 7 trở lên. Trong hướng dẫn này, chúng tôi sẽ cài đặt OpenJDK 8, triển khai nguồn mở của Nền tảng Java, là sự phát triển và thời gian chạy Java mặc định trong CentOS 7.
Việc cài đặt rất đơn giản và dễ dàng:
sudo yum install java-1.8.0-openjdk-devel
Tạo người dùng hệ thố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. Thay vào đó, chúng tôi sẽ tạo một người dùng và nhóm người dùng hệ thống mới với thư mục chính
/opt/tomcat
sẽ chạy dịch vụ Tomcat:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Tải xuống Tomcat
Chúng tôi sẽ tải xuống phiên bản mới nhất của Tomcat 8.5.x từ trang tải xuống Tomcat. Tại thời điểm viết, phiên bản mới nhất là 8.5.37. Trước khi tiếp tục bước tiếp theo, bạn nên kiểm tra trang tải xuống cho bất kỳ phiên bản mới nào.
Thay đổi
/tmp
và sử dụng wget để tải xuống tệp zip:
cd /tmp
wget
Sau khi quá trình tải xuống hoàn tất, giải nén tệp zip và di chuyển nó vào thư mục
/opt/tomcat
:
unzip apache-tomcat-*.zip
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.37 /opt/tomcat/
Tomcat 8.5 được cập nhật thường xuyên. Để 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, chúng tôi sẽ tạo liên kết tượng trưng
latest
sẽ trỏ đến thư mục cài đặt Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /opt/tomcat/latest
Người dùng tomcat mà chúng tôi thiết lập trước đây cần có quyền truy cập vào thư mục tomcat. Thay đổi quyền sở hữu thư mục thành tomcat người dùng và nhóm:
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 bằng cách ban hành
chmod
sau::
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Tạo một tệp đơn vị systemd
Để chạy Tomcat dưới dạng dịch vụ, hãy tạo tệp đơn vị
tomcat.service
trong thư mục
/etc/systemd/system/
với các nội dung sau:
Description=Tomcat 8.5 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" 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 chúng tôi đã tạo một tệp đơn vị mới và bắt đầu dịch vụ Tomcat bằng cách thực thi:
sudo systemctl daemon-reload
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 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…
Nếu không có lỗi, bạn có thể kích hoạt dịch vụ Tomcat để tự động khởi động khi khởi động:
Đ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 giao diện tomcat từ bên ngoài mạng cục bộ, hãy mở cổng
8080
.
Sử dụng các lệnh sau để mở cổng cần thiết:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
Trong hầu hết các trường hợp, khi chạy Tomcat trong môi trường sản xuất, bạn sẽ sử dụng bộ cân bằng tải hoặc proxy ngược. Cách thực hành tốt nhất để chỉ cho phép truy cập vào cổng
8080
vào mạng nội bộ của bạn.
Cấu hình giao diện quản lý web Tomcat
Tại thời điểm này Tomcat đã được cài đặt và chúng tôi có thể truy cập nó bằng trình duyệt web trên cổng
8080
, nhưng chúng tôi không thể truy cập vào giao diện quản lý web vì chúng tôi chưa tạo người dùng.
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
Để thêm người dùng mới có thể 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ư dưới đây. Đả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 để chỉ cho phép truy cập từ localhost. Nếu bạn muốn có thể 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
Sau khi 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 8.5 trên hệ thống CentOS 7 của mình và tìm hiểu cách truy cập vào giao diện quản lý Tomcat. 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.
centos tomcat javaĐầ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 9 trên centos 7
Hướng dẫn này bao gồm các bước cần thiết để cài đặt Tomcat 9 trên CentOS 7. Tomcat là một triển khai mã nguồn mở của Java Servlet, JavaServer Pages, Java Expression Language và Java WebSocket.







