Nginx部署Vue应用

本章只说怎么Nginx的安装以及Vue项目打包部署到Nginx服务器上。

在Linux上安装Nginx并配置环境
  1. 依赖安装 (编译解压Nginx源码的各种依赖)
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
  1. 下载并解压安装包
//创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
//下载tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.g
  1. 安装nginx
//进入nginx目录
cd /usr/local/nginx
//执行命令
./configure
//执行make命令
make
//执行make install命令
make install
  1. 配置nginx.conf
# 打开配置文件
vi /usr/local/nginx/conf/nginx.conf

        location / {
            root   /opt/webapp/dist;  (这里是你Vue打包后的项目在linux服务器上的绝对地址)
            try_files $uri $uri/ /index.html last;    #history模式
            index  index.html index.htm;    #默认html
        }
  1. nginx 命令
    进入/usr/local/nginx/sbin目录,输入./nginx即可启动nginx
    启动命令:./nginx
    停止命令: ./nginx -s quit 或者 ./nginx -s stop 前者比较优雅
    重启命令: ./nginx -s reload
    查看nginx进程: ps aux|grep nginx
    加入开机启动: vim /etc/rc.local 在底部加入 /usr/local/nginx/sbin/nginx 保存即可。

我们把Vue项目打包后生成的dist文件夹扔到服务器上,并配置好Nginx配置后,启动我们的Niginx,然后访问服务器地址。(我这里配置的监听端口为8000,因为Aliyun 默认有端口策略)

访问我的地址:http://47.107.82.xx:8000
如果我们没有配置我们自己的项目路径,默认看到的应该是Nginx的欢迎界面。
在这里插入图片描述
我已经上传了我的Vue项目,所以看到的是这个。
在这里插入图片描述
关于Nginx的各种配置,欢迎看我的相关博客。

### 在 Windows 上使用 Nginx 部署 Vue 应用 #### 准备工作 确保已经安装 Node.js 和 Nginx。Node.js 用于构建 Vue 项目,而 Nginx 是用来服务静态文件的 Web 服务器。 #### 构建 Vue 项目 在命令提示符或 PowerShell 中进入 Vue 项目的根目录,执行 `npm run build` 命令来生成生产环境下的静态资源[^3]: ```bash npm run build ``` 这会在项目中创建一个名为 `dist/` 的文件夹,里面包含了编译后的 HTML、CSS 及 JavaScript 文件。 #### 安装与配置 Nginx 确认 Nginx 已经被正确安装到系统中,并能够正常启动。可以通过查询进程列表验证 Nginx 是否正在运行[^4]: ```powershell tasklist /fi "imagename eq nginx.exe" ``` 如果未找到该进程,则需先启动 Nginx 或者按照官方文档完成其安装流程。 #### 修改 Nginx 配置文件 打开 Nginx配置文件(通常位于安装路径下的 conf/nginx.conf),编辑如下所示的部分以适应本地开发需求: ```nginx server { listen 80; server_name localhost; location / { root D:/path/to/vue-app/dist; # 替换成实际 dist 文件夹的位置 try_files $uri $uri/ /index.html; } error_page 500 502 503 504 /50x.html; } ``` 上述设置指定了当请求到达 `/` 路径时,Nginx 将会尝试查找对应的物理文件;如果没有匹配项则返回 index.html 页面,从而支持单页应用程序 (SPA) 的历史模式路由功能。 #### 测试并重启 Nginx 保存更改过的配置文件后,在命令行工具里输入以下指令检验配置是否有误以及重新加载最新的设定值而不必完全停止再开启整个服务: ```bash nginx -s reload ``` 此时应该可以在浏览器内通过访问 http://localhost 来预览所部署应用程序了。若一切顺利的话,页面应能正确显示出来[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值