Apache tomcat là một Web server mã nguồn mở dùng để chạy một web application viết bằng ngôn ngữ java sử dụng Java Servlet và JavaServer Pages
- Thêm dịch vụ Tomcat vào hệ thống bằng câu lệnh
Bước 5: Tạo User Account để truy cập admin/manager pages
- Hoặc thêm địa chỉ ip address ( 123.123.123.123 ) có thể truy cập vào admin/manager pages
1. Cài đặt Java trên CentOS
- Bạn nên cài đặt Java SE 7.0 trở lên để Apache Tomcat hoạt động ổ định. Ở đây tôi sẽ cài OpenJDK Runtime Environment 1.8.0 sử dụng câu lệnh "YUM"# yum install -y epel-release
# yum install -y java-1.8.0-openjdk.x86_64
2. Cài đặt Apache Tomcat
Bước 1: Tạo account & group tomcat sử dụng để chạy Apache Tomcat service
- Để tăng độ an toàn cho hệ thống ta tạo 1 user non-root "tomcat" và group để chạy dich vụ Apache Tomcat# groupadd tomcat
# mkdir /opt/tomcat
# useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat
Bước 2: Download và cài đặt bản Apache Tomcat mới nhất
# cd ~
# wget http://mirrors.viethosting.com/apache/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz
# tar -xzvf apache-tomcat-8.5.24.tar.gz -C /opt/tomcat --strip-components=1
Bước 3: Thiết lập permission cho thư mục /opt/tomcat
cd /opt/tomcat
# chgrp -R tomcat conf
# chmod g+rwx conf
# chmod g+r conf/*
# chown -R tomcat logs/ temp/ webapps/ work/
# chgrp -R tomcat bin
# chgrp -R tomcat lib
# chmod g+rwx bin
# chmod g+r bin/*
Bước 4: Thêm tomcat service vào hệ thống
# vim /etc/init.d/tomcat#!/bin/bash# description: Tomcat Start Stop Restart Status# processname: tomcat# chkconfig: 234 20 80 JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64export JAVA_HOMEPATH=$JAVA_HOME/bin:$PATHexport PATHCATALINA_HOME=/opt/tomcat case $1 instart) sh $CATALINA_HOME/bin/startup.sh;;stop) sh $CATALINA_HOME/bin/shutdown.sh;;restart) sh $CATALINA_HOME/bin/shutdown.shsh $CATALINA_HOME/bin/startup.sh;;status) ps -ef | grep tomcatesacexit 0
- Thêm dịch vụ Tomcat vào hệ thống bằng câu lệnh
# chmod +x /etc/init.d/tomcat
# chkconfig --add tomcat
# chkconfig tomcat on
# chkconfig --list tomcat
# service tomcat restart
- Truy cập Tomcat tại địa chỉ
http://[your-tomcat-server-IP]:8080
- Nếu không truy cập được bạn phải mở Port 8080 trong IPTABLESiptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -m comment --comment "Tomcat Server port"Restart lại iptable
service iptables save
Bước 5: Tạo User Account để truy cập admin/manager pages
Note: Để khắc phục lỗi "403 Access Denied" khi truy cập admin/manager pagesThay bằng nội dung bên dưới# vim /opt/tomcat/conf/tomcat-users.xml
<?xml version="1.0" encoding="UTF-8"?> <tomcat-users> <role rolename="manager-gui"/> <user username="admin" password="admin" roles="manager-gui"/> </tomcat-users>
# vim $CATALINA_HOME/webapps/manager/META-INF/context.xml
<Context antiResourceLocking="false" privileged="true" >
<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
</Context>
- Hoặc thêm địa chỉ ip address ( 123.123.123.123 ) có thể truy cập vào admin/manager pages
<Context antiResourceLocking="false" privileged="true" >- Khởi động lại dịch vụ Apache Tomcat
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|123.123.123.123" />
</Context>
- Truy cập admin/manager pages tại đường dẫn http://your_tomcat_ip:8080/manager/html# /etc/init.d/tomcat restart
Nhận xét
Đăng nhận xét