Nginx在windows/linux 部署 Vue 项目

导读:本篇文章讲解 Nginx在windows/linux 部署 Vue 项目,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

WIndows Server 环境

首先打包vue项目,本文使用oldx-admin-vue
项目地址:https://gitee.com/oldx/oldx-admin-vue.git
切换至项目目录,打开终端输入
先npm install安装包之后执行

npm run build

通过上面命令后打包好的静态资源将输出到dist目录中。如图所示
在这里插入图片描述
在这里插入图片描述

安装nginx

nginx官方下载系统相关的nginx版本安装
目前最稳定的为:
在这里插入图片描述
下载相应的windows版本解压,解压后如图所示
在这里插入图片描述

新建dist_vue文件夹用来存放上一步打包过后的静态文件
在这里插入图片描述

修改nginx配置文件
conf/nginx.conf
在这里插入图片描述

    server {
        listen       80;
        server_name  localhost;
		location / {
		    #这里指定你的vue打包过后的静态文件位置
            root   D:/nginx-1.14.2/nginx-1.14.2/dist_vue;
            index  index.html;
			try_files $uri $uri/ /index.html;
			#前端跨域统一配置
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Credentials' 'true';
            add_header 'Access-Control-Allow-Methods' 'GET, PUT, POST, DELETE, OPTIONS'; #支持请求方式
            add_header 'Access-Control-Allow-Headers' 'Content-Type,*';
        }
		
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

启动NGINX
切换到nginx安装文件夹
输入

start nginx.exe

在这里插入图片描述
如果启动成功,则logs文件夹里面会出现一个nginx.pid文件,则说明启动成功

现在访问我们设置的端口,本文为http://localhost
在这里插入图片描述
则nginx在windows部署vue项目已成功

Linux 环境

对于linux安装nginx有两种方式,一种是使用官方已经编译好的包来安装,一种是使用源码构建安装。

第一种方式参考官方地址https://nginx.org/en/linux_packages.html#stable

第二种方式参考官方地址https://nginx.org/en/docs/install.html中的Building from Sources片段,这种实际上就是下一个tar.gz包仍到linux服务去自己编译。

在linux服务上和window环境上使用nginx部署vue项目并没有太大差异,把构建好的vue项目dist上传到linux服务上,通用修改nginx服务器中的root来指向dist就ok了,然后使用

centos 7

systemctl restart nginx.service

centos 6

service nginx restart
或者是平滑重启

service nginx reload

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/77975.html

(0)
小半的头像小半

相关推荐

半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!