美文网首页Nginx学习空间
Nginx本地部署Vue项目

Nginx本地部署Vue项目

作者: rainy66 | 来源:发表于2021-08-09 16:26 被阅读0次

    如何使用Nginx来部署我们打包好的前端Vue项目

    Nginx 环境搭建

    因为这里做的演示是本地服务,就需要安装在自己的电脑上

    Mac系统下的nginx的安装及使用

    1.确认你的电脑是否安装homebrew,打开电脑终端输入:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    2.确认homebrew是否安装成功,输入

    brew -v
    
    fc993ba524c911a73bc60128cb4a146.png

    3.安装nginx

    brew install nginx
    

    4.确认nginx是否安装成功

    nginx -v
    
    d5d3cdc4364e45c63e32094d349a048.png

    5.熟悉 nginx目录:

    • nginx 安装目录
    /usr/local/Celler/nginx/1.21.1
    
    • nginx配置文件目录
    /usr/local/etc/nginx
    
    • config文件目录
    /usr/local/ect/nginx/nginx/nginx.conf
    

    6.进入bin目录

    cd /usr/local/Celler/nginx/1.21.1/bin
    

    输入,启动

    sudo ngnix
    

    验证是否启动成功
    http://localhost

    如果出现下图,证明nginx已经启动成功

    捕获.PNG
    如果在启动过程中出现
    nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
    

    该问题是由于8080端口被占用,解决

    • 查看占用8080端口应用:
    ps -ef | grep nginx
    
    • 杀死进程
    kill -9 xxx
    
    • 停止、然后重启
    sudo nginx -s stop
    
    sudo nginx
    
    7. 前端项目打包

    首先需要先在打包之前在 Vue 的配置文件里去修改公共路径的配置


    3bc2df45bbdd52e88018adf4931aa89.jpg

    同时在项目的 router 目录下 index.js 为 Vue 项目指定路由基本路径为 /


    a0fb1721f2f6668836c46731b8eea7b.jpg

    8.打包前端项目,打包成 dist 目录

    npm run build:prod
    
    9.Nginx 部署项目

    将打包好的前端项目放到 Nginx 的 html 目录下去


    b8183b5f567ecc2a7c041831b66334b.png

    然后将 dist文件 拖到 html 中就可以了

    修改 Nginx 配置文件

    修改一下 Nginx 的配置文件 nginx.conf
    配置改动:
    (1)端口号为 8088
    (2) 服务名称为 localhost
    (3)root目录为 html/dist
    (4)location地址为 /
    处理前台路由 history 模式刷新 404 的问题


    a6338dbbc2556fa015eab3bf816236e.png
    8.启动 Nginx 访问项目

    配置修改好之后,我们就可以使用 Nginx 的命令来启动 Nginx 服务

    cd /usr/local/Cellar/nginx/1.12.1/bin/
    nginx -s reload
    

    如果没有任何提示,就说明 Nginx 服务重新加载配置成功了

    浏览器地址栏里访问 http://localhost:8088

    windows下nginx的安装及使用

    1.安装nginx(window) http://nginx.org/en/download.html
    解压即可

    703c73fe5db9f1cf74c217c09ff4288.png

    2.准备打包好的vue项目(dist) 这里dist文件目录在D:\nginx-1.21.1\html\dist

    3.在nginx安装目录中找到D:\nginx-1.21.1\conf)进行修改
    vue history模式下nginx


    1.png

    补充

    常用的指令有:

    nginx -t   试配置是否有语法错误
    nginx -s reload 重新加载配置
    nginx -s reopen 重启
    nginx -s stop 停止
    nginx -s quit 退出
    nginx -V 查看版本,以及配置文件地址
    nginx -v 查看版本
    nginx -c filename 指定配置文件
    nginx -h 帮助
    
    

    相关文章

      网友评论

        本文标题:Nginx本地部署Vue项目

        本文链接:https://www.haomeiwen.com/subject/jibpvltx.html