安裝Tomcat (非root用戶操作請在指令前加sudo)
第一步:下載tomcat
wget http://cdn.quanminbb.com/downloads/tomcat/apache-tomcat-8.0.36.tar.gz
// 下載完畢後執行ll -a,確認存在jdk-8u91-linux-x64.rpm且文件大小在9m左右表示下載ok
第二步:安裝tomcat
tar xzf apache-tomcat-8.0.36.tar.gz //解壓
mv apache-tomcat-8.0.36 /opt/tomcat //移動到指定目錄
第三步:增加tomcat用戶,將tomcat目錄授權給新增用戶(AWS中請授權給centos用戶)
/usr/sbin/groupadd tomcat // 增加tomcat用戶組
/usr/sbin/useradd -s /bin/bash -g tomcat tomcat // 增加tomcat用戶
/usr/sbin/usermod -L tomcat // 鎖定密碼,使密碼無效
chown -R tomcat:tomcat /opt/tomcat/ //將tomcat目錄歸屬交給tomcat用戶
第四步:刪除webapps下自帶的項目
cd /opt/tomcat/webapps
rm -rf docs/ examples/ host-manager/ manager/
第五步:編寫tomcat啓動腳本
/etc/systemd/system/tomcat.service
第六步:使用service 來啓動 "tomcat啓動腳本"
// 1. 創建 tomcat-qmxbb-manage.service
#Systemd unit file for tomcat
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/java/jdk1.8.0_91
Environment=CATALINA_PID=/opt/tomcat-qmxbb-manage/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat-qmxbb-manage
Environment=CATALINA_BASE=/opt/tomcat-qmxbb-manage
Environment='CATALINA_OPTS=-Xms1G -Xmx2G -server -XX:+UseParallelGC -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:../opt/tomcat-qmxbb-manage/logs/gc.log'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/opt/tomcat-qmxbb-manage/bin/startup.sh
ExecStop=/bin/kill -15
User=root
Group=root
[Install]
WantedBy=multi-user.target
// 2. 啓用服務
systemctl enable tomcat-qmxbb-manage.service
// 3. 使用service來啓動 "tomcat啓動腳本"
service tomcat-qmxbb-manage.service start
第七步:檢查tomcat進程
ps axu | grep tomcat
// 進程如不存在可通過/opt/tomcat/logs/catalina.out定位錯誤
第八步:訪問服務器ip對應8080端口進入tomcat默認頁確認安裝成功(默認頁參考)
// 後端服務可以測試接口
http://xxx.xxx.xxx.xxx:8080