Nginx部署Vue项目

在开始部署之前,我们先要准备好以下工作:

  • 一个能跑通的Vue项目
  • 一个正常的、安装了nginx的服务器(可以是本地电脑)
  • 服务器上安装了Node.js(nodejs官网:https://nodejs.org/en/  )

一、安装nginx

(1)官网下载安装包。官网:nginx news 

(2)找到下载的安装包,解压缩。(nginx不需要运行安装,此时解压的位置就算是nginx安装的位置)

包解压后会得到如下目录。里面比较重要文件夹有:

conf:里面有配置文件nginx.conf(***重点***)

html:放打包好的vue项目

nginx.exe:nginx启动项

(3)打开配置文件nginx.conf,查看配置项。

如下图,<listen>项为nginx监听的端口,默认是80。如果本地80端口被占用,需要修改成其他端口,我这里改成9528。

下面的为后端服务的地址,如果前后端服务都在本机的话可以用127.0.0.1,否则修改成对应服务器IP地址即可。注意,要根据实际的服务地址来,看是否要加上相应的格式。比如我这里加上了/api/wms

 ps.想查看端口是否被占用,cmd使用命令:

// 查看所有运行的端口
netstat -ano
// 查看指定端口是否被占用(未占用返回空值,已占用返回占用信息)
netstat -aon|findstr "8081"

(4)启动nginx,有两种方法:

①双击nginx.exe,屏幕上会闪过一个黑色弹窗,意为启动完成。

②打开cmd,cd切换到nginx所在文件夹下,输入命令:start nginx,回车。

(5)打开浏览器,输入网址:http://localhost:9528(假设配置文件中端口修改成9528)

浏览器出现以下界面,则启动成功!

(6)关于nginx的其他命令

启动nginx

// 启动服务
start nginx

 停止nginx

// 快速停止nginx
nginx -s stop  
// 完整有序的停止nginx
nginx -s quit

 重启nginx

// 重启nginx,一般用在修改配置文件之后
nginx -s reload

 使用taskkill命令

taskkill /f /t /im nginx.exe

ok,nginx安装完毕,接下来就可以开始部署项目了——

一、打包并移动vue项目

运行命令:npm run build

到前端项目目录下,找到<dist>文件夹。复制<dist>下的文件,粘贴至nginx根目录下的<html>

二、修改配置文件nginx.conf

完成上一步后,打开我们的配置文件<nginx.conf>,找到<server>节点,修改参数。

初始的配置参数是这样的——

 大概需要修改的配置如下:

 

<listen>:代理端口(自定义未被占用的端口号)

<server_name>:代理名称(域名、ip),本地就用localhost

<root>:项目存放目录(如果只发布一个项目,就是直接把dist拷贝到html文件夹下这种情况,可以直接用html,否则要指定文件夹)

<try_files>:一个覆盖所有情况的候选资源。如果 URL 匹配不到任何静态资源,返回同一个 index.html 页面

三、重启nginx,验证效果

打开cmd,输入重启命令:nginx -s reload (若配置文件没做修改可忽略这一步)

刷新浏览器,查看项目效果!

此处就不放我的项目截图了,放个白板项目凑数——

  • 24
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
部署Vue项目使用Nginx,你可以按照以下步骤进行操作: 1. 安装Nginx服务器,具体安装方法可以参考引用中提到的步骤。 2. 找到Nginx的安装目录,使用命令启动Nginx服务。可以使用引用中提到的命令 start nginx 来启动Nginx。 3. 找到Nginx的主配置文件,该文件的路径是 /conf/nginx.conf。你可以根据需要修改该文件中的配置信息,例如端口号、代理规则等。 4. 修改你的Vue项目的配置文件 vue.config.js。根据你的需求,可以配置Nginx的反向代理规则、负载均衡等。具体的配置方法可以参考引用中提到的文章。 通过以上步骤,你可以成功地使用Nginx部署Vue项目。请注意,这只是一个简单的指南,具体的操作可能会因个人需求和实际情况而有所不同。如果你对Nginx的配置和使用还不熟悉,建议你进一步学习Nginx相关的知识,以便更好地配置和管理你的Vue项目123 #### 引用[.reference_title] - *1* [vue部署nginx](https://blog.csdn.net/weixin_45079813/article/details/121552726)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *2* *3* [手把手教 Nginx 部署 Vue 项目](https://blog.csdn.net/csdn_life18/article/details/126194337)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值