一、安装nginx

#设置源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm #安装
yum install -y nginx #启动服务
systemctl start nginx.service #关闭服务
systemctl stop nginx.service #开机自启
systemctl enable nginx.service

二、部署时可能会发现资源路径不对 ,只需修改文件资源路径

更改config文件夹下index.js(config -> index.js -> build对象)资源发布路径

# change code like this
assetsPublicPath: './',
# An highlighted block
build: {
// Template for index.html
index: path.resolve(__dirname, '../dist/index.html'), // Paths
assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: 'static',
assetsPublicPath: './',
/**
* Source Maps
*/ productionSourceMap: true,
// https://webpack.js.org/configuration/devtool/#production
devtool: '#source-map',

更改build文件夹下的utils.js代码

# add code block
publicPath:'../../'
# An highlighted block
if (options.extract) {
return ExtractTextPlugin.extract({
use: loaders,
fallback: 'vue-style-loader',
publicPath:'../../'
})
} else {
return ['vue-style-loader'].concat(loaders)
}

三、Vue项目打包

# 打包正式环境
npm run build:prod # 打包预发布环境
npm run build:stage

四、将打包后的dist文件夹上传至服务器

# 远程上传 或 通过ftps工具上传
本次上传项目路径为 /usr/local/webapp/

五、配置Nginx的conf文件

vim /etc/nginx/nginx.conf

#在http{}修改如下
server {
listen 80;
server_name ip; #服务器ip或者域名 # 注意设定 root路径是有dist的
location / {
root /usr/local/webapp/dist;
index /index.html;
} #跨域 ip和port自行替换
location /adminApi {
proxy_pass http://ip:port;
} }

六、使配置生效

nginx -s reload
nginx -s stop
nginx

七、访问ip地址查看效果

http://ip   #此处ip是你的服务器ip地址,例如:0.0.0.0

八、注意:需要开启你服务器所有的安全组权限

九、查看页面

最新文章

  1. Ruby界面开发--wxRuby库TextCtrl相关问题
  2. Linux 的启动流程-阮一峰
  3. FusionCharts xml入门教程
  4. layer 模版使用
  5. 使用assets目录来实现插件机制
  6. javascript学习笔记02--面向对象学习
  7. Django 笔记(二) 新建 ~ 渲染
  8. Eureka微服务ID
  9. pprof进行golang程序性能分析
  10. Redis 多个数据库
  11. 攻防对抗中常用的windows命令(渗透测试和应急响应)
  12. 解决SurfaceView调用setZOrderOnTop(true)遮挡其他控件
  13. Hadoop Archives
  14. 认识CSS中高级技巧之用户界面样式
  15. python,使用百度api实现复制截图中的文字
  16. Python的压缩文件处理 zipfile & tarfile
  17. adb 进入 recovery adb 进入 bootloader
  18. 在IIS中寄存服务
  19. LeetCode OJ:Plus One (加1)
  20. uboot启动完成,kernel启动时lcd屏…

热门文章

  1. Docker:四、Docker进阶 Windows Docker IIS 部署
  2. ucore操作系统学习笔记(一) ucore lab1系统启动流程分析
  3. Java面试题之计算字符/字符串出现的次数
  4. Django新手图文入门教程
  5. 上部:问道 | R语言数据分析(北京邮电大学)自整理笔记
  6. Java高级特性1_流库_初体验
  7. AE2018简单的编辑
  8. 9.13 考试 T2 区间
  9. osu合集(期望dp)
  10. 三、Requests库的使用