CENTOS MINI版安装tomcat9.0
由于是mini版,基礎環境什么都沒有,適合快速搭建服務器環境,避免安裝其他軟件導致互相干擾
咱們先從安裝JDK做起
輸入java -version 顯示不識別java命令,說明jdk沒有裝
輸入wget http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz
顯示不識別wget命令,看來wget也沒有裝,于是輸入yum install wget安裝wget
發現報錯,經查找原來是dns設置的有問題,于是輸入
vim /etc/sysconfig/network-scripts/ifcfg-ens33(后面的每人可能不一樣)
將該文件中最后的ONBOOT改成yes
保存退出后輸入reboot重啟,發現yum命令好用了
安裝wget后,下載jdk和tomcat,為了方便管理將他們放到了相應的目錄
輸入netstat查看網絡發現命令不可用,組件應該沒有裝,此時要注意,不能直接安裝netstat,要安裝一個叫net-tools的組件
下載完成后,需要配置tomcat環境變量,由于每個項目需要用到的jdk版本不一樣,所以推薦把環境變量寫在tomcat啟動腳本里,這樣的話可以互不干擾
在startup.sh和shutdown.sh這兩個腳本里的最前面加上下面一段:
然后啟動服務,沒問題,但是客戶端無法訪問,經我多年的經驗來看,是防火墻沒開端口導致的
可以輸入systemctl stop firewalld把防火墻關掉,但是這樣不保險,應該把端口加上面去,未經授權的接口不能暴露
于是輸入firewall-cmd --zone=public --list-ports查看當前開放端口,返回空
接著把80端口開放一下(之前把tomcat默認端口改成了80)
加完之后再查看開放端口,發現80已經在里面了
之后需要用到tomcat的manager管理界面部署應用,按照往常tomcat7的經驗來說,需要再tomcat-users.xml里面添加用戶權限和規則即可
加完之后重啟tomcat。發現不好使,點進Manager App后沒有彈出輸入密碼框,直接就報錯了
后來才發現,原來是tomcat9提升了安全性,只有符合ip規則的用戶才能訪問管理頁面
于是打開Tomcat/webapps/manager/META-INF/context.xml文件
在allow后面加上相應的ip規則(正則表達式),我這里偷懶直接添加所有\d+.\d+.\d+.\d+
再重啟tomcat后,發現能正常訪問管理界面了
至此安裝結束
轉載于:https://blog.51cto.com/969346/2372286
總結
以上是生活随笔為你收集整理的CENTOS MINI版安装tomcat9.0的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git pull报“unable to
- 下一篇: 使用echart的雷达图的时候,如果文字