安裝Tomcat
下載 apache-tomcat….tar.gz
上傳到 /usr/tmp
解壓提取
將得到的apache-tomcat…文件夾移動到/usr/services/中,services沒有則創建出來
運行tomcat文件夾中的 bin/startup.sh
./startup.sh
看cd到Tomcat started.表示啟動成功

在Linux桌面的火狐瀏覽器中訪問 localhost:8080
但在物理機上無法訪問
修改端口
tomcat/conf/server.xml
Connector 80
開放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
查看開放端口
firewall-cmd --zone=public --list-ports
關閉端口
firewall-cmd --remove-port=8080/tcp –permanent
firewall-cmd --reload
開機啟動
CentOS7在服務管理上比之前的版本有較大的改變和提升!
[1]進入tomcat/bin
vi setenv.sh (原來沒有這個文件,需要創建出來)
添加
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
保存
[2]打開bin/catalina.sh
在代碼(注釋之下)的第一行加入
# JDK
JAVA_HOME=/usr/share/jdk1.8.0_144 (注意此處是你的JAVA_HOME安裝位置)
[3]進入/usr/lib/systemd/system
vi tomcat.service
添加
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/tomcat/tomcat.pid (注意需把/tomcat改為tomcat的絕對安裝目錄)
ExecStart=/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
[4]管理服務
systemctl start tomcat 啟動tomcat服務
systemctl stop tomcat 停止tomcat服務
systemctl restart tomcat 重啟tomcat服務
systemctl enable tomcat開機啟動
