nginx 安装及VUE项目部署

https://www.cnblogs.com/zhonglinke/p/11906211.html

安装nginx的前奏
安装依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
创建一个文件夹
cd /usr/local

mkdir nginx  

cd nginx  

下载Nginx tar包 和 解压
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz
安装nginx
进入nginx目录
cd /usr/local/nginx/nginx-1.13.7 (当前下载的nginx的版本)
执行命令
./configure
执行安装make命令 ( 可以先查看当前是不是支持make命令 make -v )
yum -y install gcc automake autoconf libtool make
执行make install命令 安装nginx
make && make install

三、 启动nginx
进入 /usr/local/nginx/sbin/ 目录。 通过 ./nginx 启动nginx服务

四、nginx验证方法

浏览器访问如:[http:// IP:80]

如果能正常显示nginx首页,则表示安装成功,测试关闭

2.Vue项目打包

打包正式环境

npm run build:prod

打包预发布环境

npm run build:stage

  1. 部署时可能会发现资源路径不对 ,只需修改 vue.config.js下 文件资源路径

请根据自己路径来配置更改

publicPath: './'

  1. 将打包后的dist文件夹上传至服务器
    scp -r dist root@ip:/usr/local/project

本次项目路径为 /usr/local/webapp/

5.修改Nginx的conf文件
vim /usr/local/nginx/cong/nginx.conf

修改如下

server {
listen 80;
server_name localhost;

注意设定 root路径是有dist的

location / {
root /usr/local/webapp/dist;
index /index.html;
}

location / {
root /usr/local/project/dist;
try_files uriuri/ /index.html;
index index.html index.htm;
}

location /prod-api/{
proxy_set_header Host http_host; proxy_set_header X-Real-IPremote_addr;
proxy_set_header REMOTE-HOST remote_addr; proxy_set_header X-Forwarded-Forproxy_add_x_forwarded_for;
proxy_pass http://localhost:8080/;
}

}

增加如下两行到nginx.conf的http{}段, 增大nginx上传文件大小限制

设置允许发布内容为8M

client_max_body_size 100M;
client_body_buffer_size 1024k;

  1. 使配置生效
    sbin/nginx -s reload
    sbin/nginx -s stop
    sbin/nginx
    7.访问ip地址查看效果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容