這里我在github上拉了一個前后端分離的項目,ssm框架的項目 准備部署在同一台服務器上
1 項目的部署
因為是war包,首先安裝tomcat,這個就不說了,將tomcat/webapps/ROOT目錄下文件全部清空,將war包放在tomcat/webapps/ROOT目錄下,
通過 jar -xvf XXXXX.war 進行解壓。然后通過tomcat/conf/server.xml去查看tomcat的啟動端口,有需要的話自己去改端口(一定要記得服務器的這個端口配置允許入站)。
然后去tomcat/bin找到 startbat.sh 啟動項目。
前端html和js等打包成dist文件夾隨便丟在服務器的哪個目錄下,但是要記得路徑。
沒報錯啟動不了就去看看防火牆和服務器端口有沒有攔截
這個時候通過tomcat/bin下面shutdown.sh是沒辦法關閉報錯啟動的tomcat的
只能通過 ps -ef|grep tomcat 然后kill -9 端口號 強制關閉
這里就不細說了。
2.nginx的安裝 參考:https://blog.csdn.net/t8116189520/article/details/81909574
現在打算 80端口 給用戶返回的界面 tomcat我配置的8989端口
然后檢測配置文件是否正確:nginx -t
沒問題的話,重新啟動ngnix就行了: nginx -s reload
另一種啟動方式:nginx安裝目錄地址 -c nginx配置文件地址
[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf