Centos7 下載安裝 Tomcat9
前期準備工作
Centos7系統、遠程連接工具(Xftp、FinalShell等)、Tomcat9安裝包、一顆仔細的心。
Tomcat9 下載 &上傳到Centos系統
- 官網下載:Tomcat9
- 將壓縮包利用FinalShell上傳到Centos系統中(前置條件:在/usr/local/下創建tomcat目錄)的tomcat目錄下。
解壓壓縮包以及刪除壓縮包
tar -zxvf 壓縮包名 #解壓壓縮包
rm -f 壓縮包名 #解壓之後刪除原來壓縮包
配置自啓動
- 切換至Tomcat的bin目錄執行vi setenv.sh命令,並按i進入編輯模式,拷貝以下代碼粘貼
#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"
- 編輯完成後按ESC結束編輯,再按SHIFT+Q在:處輸入wq保存退出編輯
- 最後執行
chmod +x setenv.sh
,確保setenv.sh運行正常 - 配置配置service,輸入
vi /usr/lib/systemd/system/tomcat.service
命令,拷貝以下代碼,注意:下面兩個路徑按照自己安裝的目錄去配置!然後再老樣子ESC–>SHIFT+Q–>wq保存退出編輯。
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=oneshot
ExecStart=/usr/local/tomcat/tomcat9/bin/startup.sh # 解壓目錄下的startup.sh
ExecStop=/usr/local/tomcat/tomcat9/bin/shutdown.sh # 解壓目錄下的shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
配置Tomcat9環境變量
- 輸入
vi /etc/profile
命令,然後按i開始編輯,拷貝以下代碼,編輯完之後按照上面老方法保存退出,按照自己路徑來配置。
export CATALINA_HOME=/usr/local/tomcat/tomcat9
export PATH=$TOMCAT_HOME/bin:$PATH
最終大boss,前面都是鋪墊,自啓命令在這
- 以上基礎配置完成之後,在
/usr/lib/systemd/system/
目錄下輸入systemctl enable tomcat
開機啓動命令,就ok了。 - 這時候就可以輸入你的服務名:8080就可訪問,如果能看到小貓咪就配置成功了,如果看不到,檢查防火牆和阿里雲服務器的安全組是否放行。
沒有小貓咪之防火牆篇
- 如果是開啓防火牆,讓8080端口同行,命令如下:
firewall-cmd --zone=public --list-ports # 查看防火牆開放的所有端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent # 添加開放端口
- 想簡單粗暴,直接關閉防火牆也是可以的,命令如下:
systemctl stop firewalld.service
沒有小貓咪之服務器配置安全組篇
- 登錄自己阿里雲賬號,找到管理控制檯>實例>管理>本實例安全組>配置規則
- 按照要求填好信息就ok了
再遇小貓咪Tomcat
由於以上防火牆和安全組未配置原因導致小貓咪不可訪問的,按照文章教程解決後,重新到Tomcat安裝目錄bin下面啓動就可以了
./startup.sh #啓動Tomcat