环境信息
阿里云账号:https://www.aliyun.com/
- 子账号
- 服务器
- 服务部署,统一在/opt/envo/目录下
- SSH登陆,ssh root@47.103.63.249,密码:envo@123!
- 数据库
- 47.103.63.249:3306
- 用户名:root
- 密码:envo@123!
- Portal API服务
- Desktop API服务
SSH公钥和私钥生成
Nginx
- 重启:/usr/sbin/nginx -s reload
- 配置:sudo vi /etc/nginx/nginx.conf
PM2
- 启动:pm2 start --name=<--YOUR PM2 SERVICE--> npm -- <--YOUR NPM COMMANDS-->
- 重载:pm2 reload <--YOUR PM2 SERVICE-->
- 可视化方案:https://keymetrics.pm2.io/
Docker
Mysql
docker run -p 3306:3306 --name mysql -v /Users/mac/mysql/conf:/etc/mysql/conf.d -v /Users/mac/mysql/logs:/logs -v /Users/mac/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
Nginx
docker run --name nginx -d -p 8080:80 -v ~/nginx/html:/usr/share/nginx/html -v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/nginx/logs:/var/log/nginx -v ~/nginx/conf.d:/etc/nginx/conf.d -d nginx:latest
服务发布
- scp <-- YOUR NEW JAR --> root@47.103.63.249:/tmp
- 输入密码
通过ssh进入服务器
- cd /opt/envo/envo_music_service #客户端服务
- mv app.jar app-back.jar #备份旧版jar包
- cp /tmp/envo-music-service-1.0.0.jar app.jar
- supervisorctl restart envo_music_service #可以用supervisorctl status检查服务