2020最新Linux系統發行版ContOS7演示安裝Tomcat9,
為防止操作權限不足,建議切換root用戶,當然如果你對Linux命令熟悉,能夠自主完成權限更新操作,可以不考慮此推薦,
更多命令學習推薦:
1、下載Linux版Tomcat包
tar.gz:Linux環境下的壓縮包,免安裝!
1、手動在Tomcat官網下載,并使用XFTP將檔案上傳至Linux指定目錄下(為便于管理建議放在當前用戶/home/XXX目錄下),
2、使用命令下載,(默認檔案保存在當前登錄用戶所在目錄)
1 wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz
2、解壓安裝Tomcat9
1、在/usr/local目錄下新建目錄Apache,(用于存放Tomcat的安裝位置),
2、進入下載好的Tomcat壓縮包地址路徑,解壓Tomcat至/usr/local/Apache目錄中,
1 ########進入目錄查看下載的檔案(Tomcat包) 2 [root@localhost Apache]# cd /home/xsge/downfiles/ 3 [root@localhost downfiles]# ls 4 apache-tomcat-9.0.39.tar.gz jdk-8u261-linux-x64.tar.gz 5 6 ########解壓Tomcat包到指定目錄 7 [root@localhost downfiles]# tar -xvf apache-tomcat-9.0.39.tar.gz -C /usr/local/Apache
3、進入解壓目錄檢查
1 [root@localhost downfiles]# cd /usr/local/Apache 2 [root@localhost Apache]# ls 3 apache-tomcat-9.0.39
3、啟動Tomcat程式
1、進入Tomcat安裝目錄,命令啟動(默認綠色后綴為.sh的便是Linux的可執行腳本)
1 ######進入Tomcat安裝目錄bin目錄下 2 [root@localhost bin]# cd /usr/local/Apache/apache-tomcat-9.0.39/bin 3 4 ######啟動或關閉Tomcat 5 [root@localhost bin]# ./startup.sh 6 [root@localhost bin]# ./shutdown.sh.sh
說明:在window系統中啟動腳本是.bat檔案,在Linux系統中使用的是.sh檔案,執行格式為: ./腳本
注意:如果.sh檔案顯示為灰色,且無法執行,則是因為權限不足,使用命令給腳本檔案增加執行權限,
[root@localhost bin]# chmod +x *.sh #給所有腳本檔案增加執行權限
啟動資訊如下:
1 [root@localhost bin]# ./startup.sh 2 Using CATALINA_BASE: /usr/local/Apache/apache-tomcat-9.0.39 3 Using CATALINA_HOME: /usr/local/Apache/apache-tomcat-9.0.39 4 Using CATALINA_TMPDIR: /usr/local/Apache/apache-tomcat-9.0.39/temp 5 Using JRE_HOME: /usr/lib/jvm/jdk1.8.0_261 6 Using CLASSPATH: /usr/local/Apache/apache-tomcat-9.0.39/bin/bootstrap.jar:/usr/local/Apacheapache-tomcat-9.0.39/bin/tomcat-juli.jar 7 Using CATALINA_OPTS: 8 Tomcat started. 9 [root@localhost bin]#
如果希望查看啟動詳情,可以進入Tomcat的log目錄查看顯示日志資訊
1 ####進入Tomcat日志目錄 2 [root@localhost ~]# cd /usr/local/Apache/apache-tomcat-9.0.39/logs 3 ####查看日志資訊 4 [root@localhost logs]# tail -f catalina.out 5 15-Oct-2020 13:49:22.162 資訊 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 應用程式部署到目錄 [/usr/local/Apache/apache-tomcat-9.0.39/webapps/docs] 6 15-Oct-2020 13:49:22.232 資訊 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web應用程式目錄[/usr/local/Apache/apache-tomcat-9.0.39/webapps/docs]的部署已在[69]毫秒內完成 7 15-Oct-2020 13:49:22.232 資訊 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 應用程式部署到目錄 [/usr/local/Apache/apache-tomcat-9.0.39/webapps/examples] 8 15-Oct-2020 13:49:23.294 資訊 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web應用程式目錄[/usr/local/Apache/apache-tomcat-9.0.39/webapps/examples]的部署已在[1,062]毫秒內完成 9 15-Oct-2020 13:49:23.295 資訊 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 應用程式部署到目錄 [/usr/local/Apache/apache-tomcat-9.0.39/webapps/host-manager] 10 15-Oct-2020 13:49:23.347 資訊 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web應用程式目錄[/usr/local/Apache/apache-tomcat-9.0.39/webapps/host-manager]的部署已在[52]毫秒內完成 11 15-Oct-2020 13:49:23.348 資訊 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 應用程式部署到目錄 [/usr/local/Apache/apache-tomcat-9.0.39/webapps/manager] 12 15-Oct-2020 13:49:23.410 資訊 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web應用程式目錄[/usr/local/Apache/apache-tomcat-9.0.39/webapps/manager]的部署已在[63]毫秒內完成 13 15-Oct-2020 13:49:23.429 資訊 [main] org.apache.coyote.AbstractProtocol.start 開始協議處理句柄["http-nio-8080"] 14 15-Oct-2020 13:49:23.456 資訊 [main] org.apache.catalina.startup.Catalina.start [2211]毫秒后服務器啟動
4、測驗訪問
1、如果你的CentOS安裝了Linux界面,那么可以在Linux界面系統中打開瀏覽器輸入訪問地址
http://虛擬機ip地址或者localhost:8080/
(如果不知道自己虛擬機IP是多少,可以通過命令ifconfig查看)
訪問舉例:http://192.168.6.88:8080/ http://localhost:8080/
2、外部物體測驗訪問,
如果是外部主機想要訪問Linux部署的Tomcat,必須使用ip訪問,且需要直接關閉Linux防火墻,
####關閉防火墻
[root@localhost bin]# service firewalld stop
Redirecting to /bin/systemctl stop firewalld.service
測驗訪問:http://192.168.6.88:8080/
問題:防火墻是攔截規則加強系統安全的,Linux作為服務器主機使用,我們不建議關閉防火墻,可以通過為防火墻加設開放埠,實作允許外部訪問,
如果是阿里云服務器,則需要保證阿里云的安全組策略是開放的!
(阿里云服務器部署問題,請參考:)
配置防火墻加設開放埠,開啟Linux的防火墻服務:
1 #查看firewall(防火墻)服務狀態 2 systemctl status firewall
3 #開啟、重啟、關閉、firewalld.service服務 4 #開啟防火墻 5 service firewalld start 6 #重啟防火墻 7 service firewalld restart 8 #關閉防火墻 9 service firewalld stop 10 #########查看防火墻規則 11 firewall-cmd --list-all #查看全部資訊 13 firewall-cmd --list-ports #只看埠資訊 14 #########添加防火墻開放埠 15 開埠命令: firewall-cmd --zone=public --add-port=8080/tcp --permanent
16 重啟防火墻: systemctl restart firewalld.service
17 命令含義: 18 --zone #作用域(public標識公共的) 19 --add-port=80/tcp #添加埠, 格式為:埠/通訊協議 20 --permanent #永久生效,沒有此引數重啟后失效
注意:加設防火墻開放埠中firewall-cmd是一個完整的命令,中間沒有空格!(溫馨提示,上面的命令中沒有數字,如果你怕手敲錯誤,建議復制!)
3、加設防火墻開放埠后,測驗訪問
訪問地址舉例:http://192.168.6.88:8080/
更多請看我的主頁!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/174370.html
標籤:Linux
