如何将多个Vue项目高效部署到服务器上?

2026-04-02 09:331阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计766个文字,预计阅读时间需要4分钟。

如何将多个Vue项目高效部署到服务器上?

一、业务描述:最近完成了一个电商项目的开发,该项目包含平台端、商家端和用户端。由于项目规模较大,采用了Vue框架。那么,如何将如此庞大的Vue项目部署到服务器上呢?

二、部署:(1)首先,在本地测试项目中确保项目可以正常启动并运行。(2)接下来,将项目打包成生产环境。(3)将打包后的文件上传到服务器。(4)在服务器上安装Node.js和npm。(5)在服务器上创建一个项目目录,并将打包后的文件解压到该目录。(6)进入项目目录,执行`npm install`安装依赖。(7)执行`npm run build`命令,将项目打包成生产环境。(8)将打包后的dist目录中的文件复制到服务器的web服务器目录下(如nginx的目录)。(9)配置nginx或Apache等web服务器,将项目目录设置为根目录。(10)重启web服务器,项目即可正常访问。

一、业务描述:

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

二、部署

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

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

此时会生成一个文件

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

如何将多个Vue项目高效部署到服务器上?

我上传的位置:

(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; }

总结

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

标签:步骤记录

本文共计766个文字,预计阅读时间需要4分钟。

如何将多个Vue项目高效部署到服务器上?

一、业务描述:最近完成了一个电商项目的开发,该项目包含平台端、商家端和用户端。由于项目规模较大,采用了Vue框架。那么,如何将如此庞大的Vue项目部署到服务器上呢?

二、部署:(1)首先,在本地测试项目中确保项目可以正常启动并运行。(2)接下来,将项目打包成生产环境。(3)将打包后的文件上传到服务器。(4)在服务器上安装Node.js和npm。(5)在服务器上创建一个项目目录,并将打包后的文件解压到该目录。(6)进入项目目录,执行`npm install`安装依赖。(7)执行`npm run build`命令,将项目打包成生产环境。(8)将打包后的dist目录中的文件复制到服务器的web服务器目录下(如nginx的目录)。(9)配置nginx或Apache等web服务器,将项目目录设置为根目录。(10)重启web服务器,项目即可正常访问。

一、业务描述:

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

二、部署

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

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

此时会生成一个文件

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

如何将多个Vue项目高效部署到服务器上?

我上传的位置:

(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; }

总结

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

标签:步骤记录