boot+vue服务器部署

Boot+Vue服务器部署

  • vue进行打包

    • 找到vue项目总的package.json

    • 右键选择openIn之后选择Terminal

      image-20220217201447434

      在IDEA下方会出现一个命令框,在命令框中输入

      npm run build
      

      最终会在同级目录下生成一个dist文件

      image-20220217201614758

      2、IDEA中Boot项目进行打包(jar)

      注:boot项目在部署服务器的时候我们所需要打的包为jar包

      第一种情况:

      • 通过maven进行打包,在IDEA下的terminal中输入相关的命令

        mvn clean packag
        

        通过此会在相应的目录下产生相应的jar包

        image-20220217220636316

      • 通过x-shell或者是其他的工具将所打包的dist文件与jar包传到服务器自己指定的目录之下,dist文件采用nginx进行启动

      • 注:如果自己的服务器已安装nginx,则其中的默认路径在/usr/local/nginx中。dist的路径配置需要在nginx.conf文件内配置server

        #user nobody;
        worker_processes 1;
        #error_log logs/error.log;
        #error_log logs/error.log notice;
        #error_log logs/error.log info;
        #pid logs/nginx.pid;
        events {
        worker_connections 1024;
        }
        http {
        include mime.types;
        default_type application/octet-stream;
        sendfile on;
        tcp_nopush on;
        keepalive_timeout 65;
        #gzip on;
        
        	server {
                listen #自己开放的端口号;
        		server_name localhost;
        
        	location / {
        		root #配置自己dist文件的路径;
        		index index.html index.htm;
        		}
        
        	error_page 500 502 503 504 /50x.html;
        	location = /50x.html {
        	root html;
        		}
            }
        }
        
        
        
        
        
      • 配置完成ngnix.conf文件的内容之后,我们到//usr/local/nginx/sbin下启动我们nginx

        ./nginx -s reload   #重启
        ./nginx -s stop  #关闭
        ./nginx -s strat  # 开启 
        
      • 运行jar包的时候我们要记得将包含jar包运行依赖的lib包一块导入我们的路径之下,并进行启动

        java -Dfile.encoding=UTF-8 -cp $JAVA_HOME/lib/*:lib/* +主类的名称
        

        java -Dfile.encoding=UTF-8 -cp $JAVA_HOME/lib/:lib/ +主类的名称

        
        
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值