linux(Ubuntu)下Vue部署到Nginx上

本博客是总结本人在linux服务器上将vue项目部署到Nginx上的经历

一.准备好vue项目

1.安装vue环境

这部分参考我上篇的博客
https://blog.csdn.net/rongqwe/article/details/111990401

2.打包vue项目

进入你项目的文件夹,找到config文件夹下的index.js文件(config/index.js),打开修改里面assetsPublicPath为 ./(注意一定是build里面的,dev中也有这个配置,dev里的不用修改)
在这里插入图片描述

3.打包成dist文件

进入项目文件夹,打开命令行输入

npm run build

这时就可以看到文件夹下有个dist文件了,然后把dist丢到服务器上,这里我用xftp丢上去的
在这里插入图片描述

二.在服务器配置Nginx

1.安装Nginx

直接用apt就可以安装了,在linux命令行输入

sudo apt-get install nginx

安装后通过输入nginx -v 可测试是否安装成功
输入

service nginx start

可以启动Nginx服务。
启动后,在网页重输入你服务器ip地址,就可看到Nginx的初始页面。这样nginx安装成功啦
在这里插入图片描述

2.修改nginx的配置文件

进入默认的配置文件路径,修改。
可通过如下命令修改,也可以通过xftp找到该文件修改的,这样个人感觉比较方便

vim /etc/nginx/nginx.conf 

在 http{ } 中配置一个server如下
在这里插入图片描述

注意:跨域问题还是要注意的,如果nginx不进行跨域的配置,虽然项目部署了,也还是访问不了。具体看这个博主的博客https://blog.csdn.net/weixin_42565137/article/details/90578780

3.开放端口

你项目的端口记得要开放,比如我这里8080端口记得要开放,不然访问不了的啊!!我曾经就是漏了这个弱智操作搞了我好久,具体如何开放端口自己百度吧,不过一些基本的端口,服务器还是默认会自动开放的。

三.访问你的vue项目

然后重启nginx,命令行输入 service nginx restart
现在就应该大功告成啦,在浏览器输入 ip:端口号 ,就可以访问到你的vue项目啦。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值