vue项目部署之二:Vue项目打包部署和Nginx配置

vue打包

vue项目具体配置此处不详细描述,vue.config.js配置好后,在终端输入以下命令

npm run build

生成一个dist文件,目录如下
在这里插入图片描述

linux服务器部署

上一章已讲述在Linux服务器上配置nginx环境。具体可见vue项目部署之一:Linux服务器安装Nginx

1. 上传项目文件

将打包好的dist文件上传至云服务器,我常用路径是在nginx目录下的html文件夹内。

/usr/local/nginx/html/dist (dist可按自己需要更换文件名)

2. 修改安全组和防火墙

  1. 阿里云安全组开放
    将9090端口打开,此时还可以将YApi需要隐射的端口同时打开。
    在这里插入图片描述
  2. 服务器防火墙端口开放
    修改防火墙配置文件
    centos7以下版本使用iptables
vi /etc/sysconfig/iptables

新增端口命令
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9090 -j ACCEPT

保存文件命令  :wq

重启防火墙
systemctl start firewalld.service

centos7以上版本使用firewalld

添加端口命令
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
重启服务
systemctl restart firewalld
查看服务列表
firewall-cmd --list-ports

其他命令
开启服务   systemctl start firewallds
关闭服务   systemctl stop firewallds

3. 修改nginx配置文件

1、进入nginx配置文件

vim /usr/local/nginx/conf/nginx.conf
此处若不知道服务器nginx.conf位置可使用命令: find / -name nginx.conf

2、修改nginx配置文件中serve内容,具体如下:

server {
        listen       8080;   //映射端口号  
        server_name  localhost;   //服务器ip地址或者域名

        root   /usr/local/nginx/html/zhsnGw;     //打包资源存放位置
        location / {
            index  index.html index.htm;
        }
    }

4. 重启nginx服务

  • 1、先验证nginx配置文件是否正确
    方法一:进入nginx安装目录sbin下,输入命令./nginx -t

正确显示:
nginx.conf syntax is ok
nginx.conf test is successful

方法二:在启动命令-c前加-t

/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
  • 2、重启Nginx服务
    进入nginx可执行目录sbin下,输入命令./nginx -s reload
[root@Serve sbin]./nginx -s reload

5. 访问浏览器

浏览器地址栏输入服务器ip+端口号访问。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值