- 购买云服务器,操作系统 centos
- 配置免密登录https://xhope.top/?p=1722
- 安装 Nginx https://xhope.top/?p=1768
- 域名解析 & 配置方向代理
vim /etc/nginx/conf.d/sharp-admin.conf
sharp-admin.conf
server {
listen 80;
server_name sharp-admin.xhope.top;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
- 配置证书,并自动续期https://xhope.top/?p=1783
- 安装 MySQL https://xhope.top/?p=1765
- 安装 MariaDB https://xhope.top/?p=1763
- 安装 jre 1.8 https://xhope.top/?p=1788
- 上传文件
mkdir -p /usr/local/projects/sharp-admin
目录结构
├── deploy
│ └── sharp-admin-2.0-SNAPSHOT.jar
├── application-prod.yml(可选)
├── sharp-admin.sql
├── config.sh
└── deploy.sh
└── mysqldump.sh
└── mysqldump
- 数据库初始化
mysql -uroot -p123456 sharp-admin < /usr/local/projects/sharp-admin/sharp-admin.sql
– 启动 sharp-admin 应用
sh deploy.sh
访问 sharp-admin.xhope.top
– 数据库备份
chmod +x /usr/local/projects/sharp-admin/mysqldump.sh
crontab -e
0 23 * * * /usr/local/projects/sharp-admin/mysqldump.sh
- 创建服务,开机启动 sharp-admin 应用 https://xhope.top/?p=1773
- 数据库备份上传 OSS https://xhope.top/?p=1803
crontab -e
40 23 * * * bash -c 'source ~/.bash_profile && /usr/bin/python3 /usr/local/projects/sharp-admin/upload.py'