linux服务器部署springboot+vue+nginx的流程总结

linux服务器部署注意问题:

项目: vue+springboot+mybatis-plus  

linux环境:linux +tomcat8+ mysql+mybatis-plus+nginx(域名部署)

1、linux上配置好tomcat、java环境、安装nginx;

2、后台jar代码部署到home/work/client路径下,使用nohup java -jar 后台jar包名称 & ;执行后使用tail -fn500  nohup.out查看启动执行的日志;

2.1若端口被占用,使用ntstat -ntlp | grep 对应的端口号;

   关闭端口号进程:kill -9  对应端口号

3、前台打包的zip压缩包,在linux中使用上传到/home/work/tomcat/webapps/下(使用rz上传,使用rm -rf  ./* 表示删除当前目录下的所有文件;);

3.1 再使用unzip解压上传的zip压缩包;切记,此处为tomcat容器。tomcat的默认端口为8080;若其他地方已经使用了该端口号,需要到/home/work/tomcat/conf下的server.xml中,修改tomcat的端口号,一个tomcat只能启动一个服务。此处应保持linux中的端口号不一致,然后到/home/work/tomcat /sbin/下,执行./startup.sh 启动服务,同时在/home/work/tomcat/logs下执行tail -fn500 catalina.out查看当前启动的日志信息,若存在端口号被占用,执行2.1中的指令,

4 、配置nginx ,nginx的默认端口号为8080,其路径默认为/usr/local/nginx/conf下的nginx.conf文件中配置,对应的域名server_name后面的路径。端口号为listen后监听的端口号,可以存在多个,多个域名地址中间可以使用空格间隔,

root后面配置的是前端代码打包解压的地方,index为访问端口号对应的打开的首页面;location中路径带有admin的表示后台端口的路径,其中proxy_pass后面跟的是后台接口的url以及后台端口号,

4.1 启动nginx ,一般启动之前先判断nginx配置是否正确,cd /usr/local/nginx/sbin/下执行./nginx -t 测试配置的是否正确,若正确,则为以下结果

,在执行./nginx,执行nginx,则对应的nginx就执行成功了;

5、以上总结,前段tomcat端口号为8082(需要在tomcat中配置),后台的端口号为8085(在代码中配置);nginx的listen监听为81,location 带后续根目录地址的,其下面的proxy_pass后面对应的是后台接口地址路径,location后续根目录不加地址的,后续直接配置的路径为前段代码解压的地方(一般都存在tomcat的webapps下),其index后面配置的是路径域名访问的首页面;,前段代码的打包前访问路径应该为服务器监听的端口号81;

猜你喜欢

转载自blog.csdn.net/weixin_42907494/article/details/107970755