vue项目如何分环境部署
vue部署
1、相关配置
staging可以认为是测试环境,production可以认为是正式环境
vue.config.js需要进行配置,多环境的时候,这里主要看具体的情况,根据具体情况去设计,我这里是有两个环境,需要部署在同个服务器上,所以需要生成不同的包
2、查看package.json脚本
并执行
假设我这里是部署测试环境,则使用
npm run build:stage
执行之后则会生成一个文件夹
里边存放着编译后的东西
3、将编译后的文件夹放到linux服务器上
并记住存放位置
例如我是放在这个位置的,具体的上传方式很多,可以使用xshell,也可以使用finalShell,这里就不细讲
4、配置nginx
这里自己找一下自己的nginx.conf文件
如果不知道nginx安装在哪的话,使用
ps -ef|grep nginx
就可以找到路径了,放在conf/nginx.conf
目录下
user root; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { # 端口 listen 81; server_name localhost; # nginx的默认页面 location / { root html; index index.html index.htm; } # 这里配置的是测试服的,也就是说当你访问 ip:81/test-qd-web的时候, # 他就会/opt/test/qd_cold_chain/test-qd-web 文件夹下查找文件 location /test-qd-web { root /opt/test/qd_cold_chain; index index.html index.htm; } # 同上,正式服的 location /qd_web { root /opt/qd_cold_chain; index index.html index.htm; } } }
5、重载nginx
进入到nginx的sbin目录下,执行
./nginx -s reload
6、访问目录
ip:端口/test-qd-web
访问成功就ok了
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
vue中实现支持txt,docx,xlsx,mp4格式文件预览功能(纯前端)
对于Vue你可以实现文件的预览功能,这篇文章主要给大家介绍了关于vue中实现支持txt,docx,xlsx,mp4格式文件预览功能的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下2023-11-11
最新评论