服务器要求:
- 至少2G以上内存
- ubuntu 22.04
部署方法:
1. 购买并ssh连接服务器
这个不在过多赘述,参考牛哥的视频:
https://youtu.be/tAS4rc1ZMoI?si=C_ZRWGHRIhdW17Ja
2. 选择目录
我们需要选择一个目录来存放我们的工程,牛哥推荐一般在 /home/ubuntu 目录下
可以执行以下命令进入:
cd /home/ubuntu
如果没有这个目录呢,就先创建
mkdir /home/ubuntu
3. 获取自动部署脚本
牛哥提供了一件部署脚本通过以下命令获取:
wget https://cdn.niugee.com/file/init_robot_login_1.0_250105.sh
脚本很小,秒级就获取到了,之后,我们确认一下,是否获取到了文件,执行:
ls
可以看到内容:
4. 给脚本执行权限
脚本获取下来是没有权限的,我们需要赋予执行权限,执行以下命令:
chmod +x ./init_robot_login_1.0_250105.sh
之后,我们再次执行
ls
会看到脚本文件变成了绿色就代表OK了
如果你连接ssh使用的不是终端,也可能看到的不是绿色,只要确定命令执行成功,也可忽略
5. 执行脚本开始部署
直接执行脚本即可:
./init_robot_login_1.0_250105.sh
之后就可以看到跑命令行了:
其中有一步是安装环境依赖,这一步有点慢需要等一等,具体看你的网速情况:
如果没有问题,最终会看到如下信息:
这时候我们就可以通过 IP:51337 来访问了
默认用户名和密码:
[email protected]
ENr2YPWP3Hzcdjy
6. 做好数据库备份
数据库默认保存在
.tmp
下,文件名:
data.db
,单文件方式备份十分方便,你可以用你喜欢的方式来备份。
后续:
默认程序使用51337端口提供服务,你可以自由的更改这个端口,
- 直接修改内部的docker-compose.yml文件即可,把51337改为你期望的端口
- 之后执行:
docker-compose down docker-compose up -d
更通用的方式是,通过nginx来提供服务转发,集成证书,比如把443转发到51337,不过这里不是本文范畴,不提供技术支持,网上一搜索一大把。