Vue--vue项目部署--1.本地Windows10运行,使用nginx运行vuecli

4 篇文章 0 订阅

vue项目部署–本地Windows10运行,使用nginx运行vuecli

  1. 本地Windows10运行(本篇)
  2. 服务器Linux运行
  3. 设置自动部署

1.环境、工具

工具版本
npm在这里插入图片描述
node在这里插入图片描述
vue-cli在这里插入图片描述
VScode(编辑代码)在这里插入图片描述
sublime_text(编辑配置文件)在这里插入图片描述
nginx(项目运行)在这里插入图片描述

文件目录,如过一下使用到路径问题,可根据此表格查看我各个文件目录

文件目录具体位置(本地)
vue项目路径E:\work-Vue\demo02-20.1.14
nginx服务路径E:\work-www\nginxS\nginx-1.17.9

2.步骤概述

  1. 将vue项目打包成dist(默认)文件夹
  2. 通过工具将dist文件夹运行起来
  3. 将dist文件夹移动,测试上传后是否能启动

3.详细步骤

1.项目打包成dist文件夹

项目打包非常简单,网上有许多教程,本文不做详细解释
代码

npm run build

打包成功后生成dist文件夹(默认)
在这里插入图片描述
打开vue项目目录,可找到打包文件夹
在这里插入图片描述
打包后文件夹内容
在这里插入图片描述
在这里插入图片描述

2.使用nginx运行项目

通过网址http://nginx.org/en/download.html下载nginx,
我下载的版本是当前最新版1.17.9,
在这里插入图片描述
下载完成后,解压安装到nginx目录E:\work-www\nginxS
解压完成截图
在这里插入图片描述
解压文件内容
注:使用cmd启动服务时,需进入此文件夹,否则会报错找不到nginx
在这里插入图片描述

3.修改配置文件

当期使用默认配置文件,待项目运行成功后,再配置按照项目区分
通过sublime工具打开文件nginx目录/conf/nginx.conf
在这里插入图片描述
跟在serve后面新建个serve

在这里插入图片描述
注:
1.其中E:\work-Vue\demo02-20.1.14\dist为vue项目打包
2.index配置为out/index.html是因为我index.html放到了out/文件夹下
3.本文件夹文身有serve,我未做修改,这个serve和原有的并级

  server {
      listen       8088;
      server_name  127.0.0.1;

      location / {
          root E:\work-Vue\demo02-20.1.14\dist;
          index  out/index.html;
          try_files $uri $uri/ index.html;
      }
  }

项目启动成功在这里插入图片描述

4.通过载入其他配置文件,启动项目

避免项目过多,配置杂乱,使用include根据项目引入配置
在这里插入图片描述
引入代码,将所有domainS文件夹下,conf后缀的文件载入配置
注:
1.此处include位置无要求,但应放到http层下
2.通过搜索include,可找到本身原有配置include mime.types;可将其放到此处下一行,便于查看
3.domainS为新建文件夹名称,无要求,但是不能取名单个字母(我使用d做文件夹名称时,引用不到子配置文件)
4.记得注释新添加的serve,注释文件使用#符号

include domainS/*.conf;

5.新建配置文件(单个项目配置文件)

新建单个项目配置文件chat.conf
在这里插入图片描述
编辑内容(同上级配置文件serve),本文只有一个本项目serve
在这里插入图片描述
启动项目成功

6.将项目文件dist移入nginx

打包目录E:\work-Vue\demo02-20.1.14\distdist文件夹
移入nginx存放项目目录E:\work-www\nginxS\nginx-1.17.9\html,并重命名为vueS
在这里插入图片描述
chat.conf配置修改路径为html/vueS
在这里插入图片描述
通过cmd启动项目,成功

4.cmd对nginx操作

启动
start nginx
停止
nginx -s quit
nginx -s stop
重启
nginx -s reload

5.借鉴学习博客

因查阅太多,用云笔记整理
链接:http://note.youdao.com/noteshare?id=1828c7802bb0d276e5bc2e9bc2e0ee8d&sub=E5C5985999B34418958F13869A0C7EE3

6.启动vue项目的三种方式

  1. nginx启动
  2. Tomcat启动
  3. express启动
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要将vue-cli运行PHP的Nginx绑定,需要遵循以下步骤: 1. 确保Nginx服务器已安装并正在运行。您可以使用以下命令检查Nginx是否正在运行: ``` sudo systemctl status nginx ``` 2. 在Nginx服务器上创建一个新的虚拟主机配置文件。您可以使用以下命令创建新的配置文件: ``` sudo nano /etc/nginx/sites-available/vue-app ``` 3. 在新的配置文件中,添加以下内容: ``` server { listen 80; server_name example.com; # 将“example.com”替换为您的域名 root /var/www/vue-app/dist; # 将“/var/www/vue-app/dist”替换为您的Vue应用程序的路径 index index.html; location / { try_files $uri $uri/ /index.html; } location ~ \.php$ { fastcgi_pass unix:/run/php/php7.4-fpm.sock; # 将“/run/php/php7.4-fpm.sock”替换为您的PHP版本 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } ``` 这将设置Nginx服务器来监听80端口,并将请求重定向到Vue应用程序的“dist”目录。如果请求无法匹配文件或目录,则会将请求重定向到“index.html”文件。此外,该配置还将PHP脚本路由到PHP-FPM处理程序。 4. 保存并关闭文件。然后使用以下命令创建符号链接: ``` sudo ln -s /etc/nginx/sites-available/vue-app /etc/nginx/sites-enabled/ ``` 这将在“/etc/nginx/sites-enabled”目录中创建一个符号链接,将新的配置文件添加到Nginx服务器中。 5. 检查Nginx配置是否正确: ``` sudo nginx -t ``` 6. 重新启动Nginx服务器: ``` sudo systemctl restart nginx ``` 现在,您的Vue应用程序应该已经与运行PHP的Nginx服务器绑定。您可以在浏览器中访问您的域名,以查看是否已成功绑定。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值