📦 第一步:生成离线部署包
环境:本地或有网络连接的机器,安装nodejs
git clone https://github.com/aiprojecthub/nodebbs.git
cd nodebbs && npx nodebbs pack
执行后将在当前目录生成离线部署包:
nodebbs-offline.tar.gz
📤 第二步:上传离线部署包到服务器
将生成的 nodebbs-offline.tar.gz 文件上传至目标服务器。
🗂 第三步:解压离线部署包
在服务器上执行以下命令:
mkdir nodebbs-offline
tar -xzf nodebbs-offline.tar.gz -C nodebbs-offline
⚙️ 第四步:配置环境变量
# 进入解压后的目录
cd nodebbs-offline
# 复制环境变量模板
cp .env.example .env
# 编辑配置文件
vim .env # 或使用其他文本编辑器
注意:
URL:配置为服务器的局域网地址(如:http://192.168.1.100:3100)
🚀 第五步:启动服务
# 执行安装脚本
./install.sh
🗄️ 第六步:初始化数据库
服务启动后,执行以下命令初始化数据库:
# 推送数据库结构
docker compose exec api npm run db:push
# 导入初始数据
docker compose exec api npm run seed

