首先我们新建一个express服务、新建一个Vue项目

vue配合axios连接express搭建的node服务器接口_简单案例

阿里云

这里使用阿里云服务器,我们配置好自己的账号密码后,使用ssh链接到我们的Linux,下载我们的宝塔工具。安装宝塔命令 因为我们使用的是Centos;
Centos安装脚本

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

就可以了
然后我们可以配置它的各种默认信息
宝塔工具箱(包含下列绝大部分功能 直接ssh中执行bt命令 仅限6.x以上版本面板)

bt

docker中宝塔面板部署vue项目 宝塔linux部署vue_nginx反向代理


输入对应的编号改变对应的配置;

设置面板用户名、密码;

这个时候我们就可以通过ip加端口号/login 登录我们的面板了。

docker中宝塔面板部署vue项目 宝塔linux部署vue_docker中宝塔面板部署vue项目_02


首先我们再软件商店下载我们需要的pm2 nginx pm2主要是用来启动node项目,nginx为了反向代理加域名。

docker中宝塔面板部署vue项目 宝塔linux部署vue_nginx反向代理_03


这个时候我们需要将我们的项目上传到面板中,点击文件进行上传

docker中宝塔面板部署vue项目 宝塔linux部署vue_node_04


docker中宝塔面板部署vue项目 宝塔linux部署vue_node_05


确认上传成功后,继续来到我们的软件管理,找已经下载的文件点击pm2的设置

docker中宝塔面板部署vue项目 宝塔linux部署vue_vue_06


这个时候我们的node服务已经运行在了3000端口;

docker中宝塔面板部署vue项目 宝塔linux部署vue_docker中宝塔面板部署vue项目_07


docker中宝塔面板部署vue项目 宝塔linux部署vue_linux_08


我们在url上获取服务端的一个get请求

docker中宝塔面板部署vue项目 宝塔linux部署vue_linux_09


这个时候说明我们的node服务部署服务器成功~

Vue打包

下面的任务就是打包我们的Vue项目,然后上传服务器。

npm run build

将我们的dist包上传到/www下

docker中宝塔面板部署vue项目 宝塔linux部署vue_vue_10


点击网站,添加站点

docker中宝塔面板部署vue项目 宝塔linux部署vue_nginx反向代理_11


填写自己的域名,选取自己的dist包

docker中宝塔面板部署vue项目 宝塔linux部署vue_docker中宝塔面板部署vue项目_12


不写端口号默认80端口

docker中宝塔面板部署vue项目 宝塔linux部署vue_docker中宝塔面板部署vue项目_13


docker中宝塔面板部署vue项目 宝塔linux部署vue_linux_14


docker中宝塔面板部署vue项目 宝塔linux部署vue_nginx反向代理_15


这个时候我们需要将

docker中宝塔面板部署vue项目 宝塔linux部署vue_node_16


完毕,因为我们的接口都是以 /api开头的所以需要配置一下代理

如果

如果我们项目已经运行了没有添加域名,我们可以新建站点,然后添加反向代理

docker中宝塔面板部署vue项目 宝塔linux部署vue_nginx反向代理_17


需要代理的url直接填写上即可~