【vue前端项目部署到linux服务器的nginx上】

1.准备linux

准备一台linux服务器,可以虚拟机安装,也可以购买云服务器,我使用的是虚拟机安装的centos

2.安装nginx

如果已经安装了,可以忽略这一步

# 我这里采用yum方式安装,需要虚拟机能访问网络
yum install -y nginx

# 检查版本,没有则重新安装
nginx -v

在这里插入图片描述

3.启动nginx并检查是否正常

# 启动
nginx  # 任意目录都可以执行,正常安装的话,nginx会加入到PATH环境变量,不担心找不到命令

# 查看nginx进程
ps -ef | grep nginx

# 浏览器访问,查看是否正常启动 直接访问 http://linux服务器的ip   因为nginx默认监听80端口,浏览器默认也是80端口

######################
# 这里是 nginx 停止命令,需要请自取
nginx -s stop
######################

在这里插入图片描述

这个页面看着有点怪,像是centos的,先不管,能访问就ok

在这里插入图片描述

ps:如果不能访问,有可能是防火墙问题,检查防火墙

# 检查防火墙是否开启
systemctl status firewalld

如下:在这里插入图片描述

如果包含active 、running之类的关键字说明开启了防火墙 关掉就行

# 关闭防火墙,有永久关闭防火墙的方法,有需求请自行搜索
systemctl stop firewalld

4.部署项目

vue项目打包之后,项目目录下会生成一个dist文件夹(vue创建前端项目

4.1linux服务器上创建目录和配置
# 我把这个项目相关内容都放在/home/proj/vue/vue-test/目录
mkdir -p /home/proj/vue/vue-test/

# 创建目录
cd /home/proj/vue/vue-test/
mkdir -p ./www/html # 存放dist文件
mkdir -p ./www/conf # 存放nginx.conf
ls
# 把dist目录上传到html下
# 复制nginx配置文件到conf目录
cp /etc/nginx/nginx.conf /home/proj/vue/vue-test/www/conf 

在这里插入图片描述

4.2修改nginx.conf文件内容
vim /home/proj/vue/vue-test/www/conf/nginx.conf

在这里插入图片描述

只要修改以上两行,

server_name:该属性用于定义服务器的访问ip,默认是localhost就代表仅可本地访问,如果服务器有自己对应的外网ip,修改为自己的外网ip即可。我这里是虚拟机的ip地址

root:该属性表示自己的网站根目录,指向自己刚刚的dist目录

4.3配置完成后重启nginx
nginx -c /home/proj/vue/vue-test/www/conf/nginx.conf

浏览器输入linux服务器的ip地址 进行访问,结果如下

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值