多八多低代码应用私有部署指南
2023-12-27 22:39:34
多八多低代码应用私有部署指南(1)
一、准备工作
1.1 准备服务器
- 操作系统要求:确保服务器操作系统为Ubuntu 18.04或更高版本。
- 硬件要求:根据应用规模选择合适的服务器配置。
1.2 安装宝塔面板
- 安装命令:
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
二、安装基础服务
2.1 安装Nginx
- 操作:在宝塔面板中找到“软件管理”页面,选择Nginx并安装。
2.2 安装MySQL
- 操作:在宝塔面板中找到“软件管理”页面,选择MySQL并安装。
- 数据库配置:在宝塔数据库管理面板中创建数据库。
- 数据库名:
d8ddemo
- 用户名:
d8ddemo
- 密码:
123123
- 数据库名:
2.3 安装Redis
- 操作:在宝塔面板中找到“软件管理”页面,选择Redis并安装。
- Redis配置测试:在宝塔数据库管理面板中添加Redis键值对。
- 数据库DB0
- 键:
test
- 值:
test
- 有效期:10秒
三、部署多八多AiIDE服务器基座
3.0 新建应用目录脚本
- 命令:
mkdir /home/d8ddemo && cd /home/d8ddemo
3.1 下载部署脚本
- 命令:
wget -O install.sh https://d8doss.y2o.me/d8dbase/install.sh && sudo bash install.sh ed8484bec
3.2 配置config.json
- 路径:
/home/d8ddemo/config.json
- 内容:
{ "APP_V2_PORT": 8080, "DB_CONFIG": { "host": "localhost", "user": "d8ddemo", "password": "123123", "database": "d8ddemo", "port": "3306" }, "REDIS_CONFIG": { "host": "localhost", "user": "", "password": "", "port": "6379", "db": 0 } }
- 说明:由于连接的是本地的redis,所以config.json中REDIS_CONFIG的 user,passwrod 需要改成空。如果是docker或者是连接云redis,就需要改成相应的user和password
3.3 添加站点
- 操作:在宝塔网站配置面板中添加站点。
- 域名解析:将域名
d8ddemo.d8dcloud.com
解析到服务器。
3.4 生成SSL证书
- 操作:在宝塔网站SSL配置中,选择Let’s Encrypt,为域名生成SSL证书。
- 注意:需要先生成SSL证书,再添加反向代理
3.5 指定反向代理
- 操作:在Nginx配置文件中添加反向代理规则,将请求转发到基座。
四、部署应用
4.1 部署应用代码
- 操作:
- 在宝塔面板中双击应用配置。
- 填入域名:
d8ddemo.d8dcloud.com
- 填入发布路径:
/
- 填入发布api地址头:
https://d8ddemo.d8dcloud.com/api/1214
- 导出代码到剪贴板。
- 在
/home/d8ddemo/appCode
目录下创建文件n1214.json
,并将代码粘贴进去。
4.2 启动基座服务
- 命令:
./d8dbase
五、设置服务
5.1 将 d8dbase
设置为服务
为了确保 d8dbase
在终端关闭或服务器重启后仍然能够运行,我们需要将其设置为系统服务。以下是具体步骤:
- 创建服务文件:
- 打开终端。
- 使用
cd
命令导航到/etc/systemd/system/
目录。 - 使用文本编辑器创建一个名为
d8dbase.service
的新文件。
- 编辑服务文件:
- 在
d8dbase.service
文件中,输入以下内容:[Unit] Description=d8dbase After=network.target redis.service mysql.service [Service] Type=simple User=root Group=root Restart=on-failure RestartSec=10 WorkingDirectory=/home/d8ddemo ExecStart=/home/d8ddemo/d8dbase [Install] WantedBy=multi-user.target
- 保存并关闭文件。
- 在
- 重新加载系统服务:
- 在终端中输入以下命令来重新加载
systemd
:sudo systemctl daemon-reload
- 在终端中输入以下命令来重新加载
- 启动
d8dbase
服务:- 输入以下命令来启动服务:
sudo systemctl start d8dbase
- 输入以下命令来启动服务:
- 设置服务自动启动:
- 输入以下命令来设置
d8dbase
在服务器重启时自动启动:sudo systemctl enable d8dbase
- 输入以下命令来设置
- 查看服务日志:
- 若要查看服务的实时日志,可以使用:
sudo journalctl -u d8dbase -f
- 若要查看服务的实时日志,可以使用:
- 重启服务:
- 如果需要重启服务,可以使用:
sudo systemctl restart d8dbase
- 如果需要重启服务,可以使用:
六、更新与维护
6.1 单独更新基座
- 命令:
wget -O updateBase.sh https://d8doss.y2o.me/d8dbase/updateBase.sh && sudo bash updateBase.sh ed8484bec
6.2 单独更新Player
- 命令:
wget -O updatePlayer.sh https://d8doss.y2o.me/d8dbase/updatePlayer.sh && sudo bash updatePlayer.sh ed8484bec
七、总结
本指南详细介绍了如何在Ubuntu服务器上搭建Nginx、MySQL、Redis环境,并部署多八多AiIDE服务器基座。通过宝塔面板进行操作,简化了配置过程。确保按照步骤进行操作,特别是配置文件config.json
和反向代理规则,这些是确保应用正常运行的关键。完成部署
文章来源:https://blog.csdn.net/zyh320888/article/details/135255460
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!