将vue项目部署到PHP服务器,多个Vue项目部署到服务器的步骤记录

本文详细记录了如何将多个Vue项目部署到服务器的步骤,包括本地项目测试、使用npm run build打包、在服务器上安装Nginx、配置Nginx以支持不同Vue项目的访问,并给出了Nginx.conf的配置示例,特别强调了处理Vue路由的配置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天带来多个Vue项目部署到服务器的步骤记录教程详解

一、业务描述:

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

二、部署

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

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

257a168d908ac3ed430b012b05f710c4.png

此时会生成一个文件

ef2a6db0ffcf679e9f046d1f455c4a97.png

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

我上传的位置:

8523ab135c2697029c8d94d65e8f0e34.png

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

44d50cd36fb4ef45cf2d733e373f1f19.png

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

多加几个location即可

356a972284164cc22314d550c5c37707.png

四、最后记得保存

: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;

}

总结

到此这篇关于多个Vue项目部署到服务器的文章就介绍到这了,更多相关多个Vue项目部署到服务器内容请搜索自学php网以前的文章或继续浏览下面的相关文章希望大家以后多多支持自学php网!

20201022_45521.html

以上就是关于多个Vue项目部署到服务器的步骤记录全部内容,感谢大家支持自学php网。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值