将vue项目部署到nginx
开启云服务器所需端口
telnet IP 端口号
,测试端口号有没有打开,如果没有则考虑是否是服务器防火墙问题查看防火墙信息
1
2systemctl start firewalld # 开启防火墙
firewall-cmd --list-all # 查询列表信息 ports : 后面显示的为打开的端口若是ports为空,则自行添加所需要开放的端口( 例如添加8080端口 )
# 添加需要开放的端口号 firewall-cmd --zone=public --add-port=8080/tcp --permanent
参数说明:
–zone # 作用域
–add-port=80/tcp # 添加端口,格式为:端口/通讯协议
–permanent # 永久生效,没有此参数重启后失效其它操作:
添加多个端口:
firewall-cmd –zone=public –add-port=80-90/tcp –permanent
删除
firewall-cmd –zone=public –remove-port=80/tcp –permanent重启防火墙
firewall-cmd --list-all # 查询防火墙所有信息
*** 如果上面所有操作都做了还是无法访问端口号,请删除服务器安全组重新创建即可
进入到nginx.conf进行配置
将vue打包生成的dist文件上传到服务器
重启 nginx 基本完成
nginx -s reload
如果出现 500 状态码则将 dist 更换目录如 var (亲测放root下面会500)