Linux(CentOS7.0)下tomcat的安裝配置

 

第一篇:centos的安裝配置:https://blog.csdn.net/LouisZhoun/article/details/88668161

第二篇jdk的安裝配置https://blog.csdn.net/LouisZhoun/article/details/88837662

 

1、官網下載tomcat:tomcat tar.gz格式

2、在usr下新建文件夾tomcat : mkdir /usr/tomcat(目錄看個人喜好)

3、用xftp傳輸下載的tomcat到新建的文件tomcat下,並進入tomcat目錄查看上傳的文件#ls||#ll

4、解壓tomcat:tar -zxfv apache-tomcat-9.0.17.tar.gz

5、修改配置tomcat的端口號(其實這裏如果默認的8080沒有被佔用直接跳過此步)

打開配置文件命令:vi apache-tomcat-9.0.17/conf/server.xml

按i進入編輯模式修改,編輯之後 Esc 鍵退出編輯狀態,接着分別按下 w q ! 鍵保存退出

6、啓動tomcat:進入tomcat的bin目錄:cd /usr/tomcat/apache-tomcat-9.0.17/bin

   啓動:./startup.sh (也可以./catalina.sh run)     停止:./shutdown.sh                              

這個時候可以用虛擬機的ip加開始改的端口號在瀏覽器訪問,如果成功就成功,失敗就看下log,我的是失敗了,遇到個大坑,下面說下解決:

先查看tomcat的log:進入tomcat下的logs

打開catalina.out文件進行查看:cat Catalina.out  我的這裏出現錯誤,無論我怎麼改端口始終是被佔用失效

查看端口是否啓動:netstat -ntlp,這裏如果有自己設置的端口號說明啓動成功的,如果成功了還是訪問不了, 看log報錯,就可能防火牆沒有關閉徹底

如果啓動有多個端口,就用:kill -9 2116 去殺死這個服務進程

停止防火牆,並禁用這個服務,之前一直訪問不了外網,server.xml改了n次,終於找到原因是防火牆沒有關閉徹底,導致,真是個大坑

sudo systemctl stop firewalld.service

sudo systemctl disable firewalld.service

訪問成功

安裝iptables

如果你要改用iptables的話,需要安裝iptables服務:

#安裝

sudo yum install iptables-services

#開啓iptables

sudo systemctl enable iptables

sudo systemctl enable ip6tables

#啓動服務

sudo systemctl start iptables

sudo systemctl start ip6tables

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章