美文网首页
vue项目部署到阿里云服务器(纯前端静态页面动态)

vue项目部署到阿里云服务器(纯前端静态页面动态)

作者: 纵横无涯 | 来源:发表于2021-01-29 16:37 被阅读0次

双十一新买的阿里云服务器,工作闲暇时摸索部署一个vue前端项目,记录操作

1.新买的阿里云服务器要重置密码,然后配置安全组,下载教育版xshell和xftp免费使用
2.使用xshell连接云服务器,我使用的是阿里云centOs的服务器
20201207162851551.png 在这里插入图片描述

正常安全组配置好输入账号密码和远程公网ip就可以链接成功了,(记得阿里云安全组配置完成之后需要重启服务器)

3.安装nginx和nodejs

1)安装nodejs命令

cd /usr/src
wget http://nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz

2)安装nginx命令

// 安装nginx
sudo yum install nginx -y
// 启动nginx
nginx 
// 把nginx配置成全局命令
ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/
// 查看nginx配置位置
nginx -t
// 查看nginx启动状态
ps -ef | grep nginx
// 重启nginx
nginx -s reload

启动成功后在页面输入ip和端口能够访问到nginx欢迎页,重启后访问不成功我遇到的是用的账号不对,nginx默认是nginx用户,我用的是root用户,直接在nginx.config里面修改用户就可以了


在这里插入图片描述
4.在nginx创建一个app文件夹
mkdir app
5.使用xftp把vue打包好的项目放在app目录下

1)部署项目多个项目时,vue打包注意事项
配置文件

// vue.config.js
module.exports = {
  // publicPath: isPro ? '/vue/' : './', // 公共路径
  publicPath: '/vue/'
}
// router
const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})

2)打包后dist包放在app目录下新建一个vue-project文件夹可以放多个文件部署多个项目
3)更改nginx配置,使用nginx -t查看配置项的位置

nginx -t
在这里插入图片描述
// 使用命令进入配置项
vim etc/nginx/nginx.config
// 更改的内容
location /paper-generation {
   alias /app/vue-peoject/;
   try_files $uri $uri/ /vue-peoject/index.html;
   index index.html;
}
// 注意使用alias后面需要加/,使用root不用加/

配置完后重启nginx

nginx -s reload

正常情况下此时浏览器输入ip:端口/vue-project皆可以访问到你部署的项目了

相关文章

网友评论

      本文标题:vue项目部署到阿里云服务器(纯前端静态页面动态)

      本文链接:https://www.haomeiwen.com/subject/efzqtltx.html