部署前提
首先,通过finshel(其他ssh连接工具也可),输入对应的地址和密码即可进入服务器
后端部署
1.打开项目名+admin包下的文件,打开resources文件下的两个application文件
2.application.yml文件中修改redis的配置 配置成服务器的地址和密码
3.application-druid.yml中修改数据库为线上数据 地址和密码
4.如果application-druid.yml还有写redis的配置 也一并修改
5.点击idea右边的maven
6.点击maven项目中生命周期里的clean
7. 然后点击 compile编译
9.打包完成后找到 项目名+admin下的target文件下刚打包好的 项目名+admin.jar文件
然后进入服务器,进行部署
10.进入存放项目jar包的目录下
cd /目录名
11.新建一个文件夹 mkdir xxx(xxx是文件夹名称,一般是公司规定)
mkdir xxx
12.进入xxx文件夹将jar包上传到该文件夹下
13.运行以下命令启动jar包
nohup java -jar xxx.jar & 启动项目
14.然后通过以下命令查看项目是否启动成功
tail -f nohup.out
前端部署
这里我拿我之前的服务器路径做一个示范
1.修改vue.config.js中请求地址对应后端的端口号
2.运行打包
npm run build:prod
3.进入服务器nginx目录下
cd /usr/local/nginx/html
4.创建一个前端文件夹 示例:
mkdir movie
5.将打包好里的dist内容放入该文件夹下,是dist里边的内容不是dist
6.修改nginx.conf
vim /usr/local/nginx/nginx.conf
7.增加类似于一下内容:
8.添加完进入
cd /usr/local/nginx/sbin
9.运行以下命令 检测一下配置有没有问题
./nginx -t
10.没有问题执行
./nginx -s reload
11.浏览器访问对应IP+端口,如果访问不到就要去阿里云吧端口打开(这里去找自己对应的云服务器,把端口打开)
评论前必须登录!
注册