服务器部署vue的另一种姿势

服务器部署vue的另一种姿势

这次我们讲一下如何使用yarn serve或npm run serve的方法将本地正在运行的项目暴露给外网访问

1.安装nginx

!!!注意!!! 在终端输入命令之前先输入su,切换到root用户,不然很多操作都用不了

2.安装npm和node

2.1.添加NodeSource yum仓库

运行以下curl命令将 NodeSource yum 存储库添加到您的系统

curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

2.2. 安装 Node.js 和 npm

sudo yum install nodejs

2.3. 验证 Node.js 和 npm 安装

node -v
npm -v

出现版本号则安装成功

2.4配置npm清华镜像

如果不配置的话npm install会很慢
#持久配置
npm config set registry http://npm.tuna.tsinghua.edu.cn/registry
#检查配置是否成功
npm config get registry

3.将vue项目传输到服务器

通过filezilla传输或者其他的自行选择 node_modules不要上传,因为服务器和你自己本地的npm环境是不一样的,上传了运行时也会报错,到时候还得老老实实删掉重新npm install.

把项目放在服务器你想放的位置

然后先npm install,再npm run serve

4.配置nginx

上面这样配置的意思是用nginx 80端口服务来代理你的localhost:8080端口服务

这时你可以在服务器上的浏览器访问localhost:80访问你的vue项目了

5.防火墙

!!!但是这样在外网是访问不了的,由于服务器防火墙的问题

5.1.关闭firewalld

。。。

5.2.使用iptables服务

。。。

5.3.重启nginx服务器

。。。

现在你可以在外网输入服务器ip地址访问你的项目了

经验分享 程序员 微信小程序 职场和发展