这里我在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