第一篇: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