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