一、业务描述:

最近在做一个电商的项目,里面有平台端和商家端以及用户端,那么这么多Vue项目如何部署到服务器呢?

二、部署

(1)首先在本地测试项目可以启动并且能正常运行。

(2)在项目中输入npm run build

 此时会生成一个文件

(3)在服务器上安装Nginx,并将admin-web上传到服务器。

我上传的位置:

 (4)修改Nginx文件,找到nginx.conf

 

 三、如果此时有多个vue项目呢?

多加几个location即可

 

四、最后记得保存
:wq
五、重新启动Nginx
systemctl restart nginx
 

六:Nginx.conf的内容

 
server { listen 80; server_name localhost; #charset koi8-r; #access_log
logs/host.access.log main; location / { root html/dist/; index index.html
index.htm; try_files $uri $uri/ @router; index index.html; }
#对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体的文件 location @router { #
#因此需要rewrite到index.html中,然后交给路由再处理请求资源 rewrite ^.*$ /index.html last; }
location /admin { alias /usr/local/nginx/admin/dist; index index.html
index.htm; try_files $uri $uri/ @router; index index.html; }
#对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体的 location @router { #
#因此需要rewrite到index.html中,然后交给路由再处理请求资源 try_files $uri $uri/ @router; index
index.html; } #对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体>的文件 location
@router { # #因此需要rewrite到index.html中,然后交给路由再处理请求资源 rewrite ^.*$ /index.html
last; }
 

技术
©2020 ioDraw All rights reserved
马斯克把飞船方向盘用在特斯拉新车上!乞丐版80万起快速排序法(详解)经典排序算法及时间复杂度计算-c语言-动画演示2021年必备的最全人工智能书单微软总裁力挺澳大利亚媒体法案 称美国应该效仿CLion新手踩坑:CMake project is not loaded崮德好文连载 - 活该你是工程师(自序)C#之命名空间dropout【2020最牛小程序:你想要的各种资源都能搜的到?】