今天教大家使用云服务器部署开源Nacr轻量化论坛系统,由于是前后端分离架构,需要分别部署前端和后端服务,部署相对有点难度
效果图
前台论坛
后台管理

环境要求
Node.js >= 18.0.0
MySQL >= 5.7
Redis >= 6.0
npm >= 9.0.0
node.js安装
我们先安装nodejs
下载并安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash如果你使用的是国内服务器,可以使用这个命令安装
curl -o- https://gitee.com/mirrors/nvm/raw/v0.40.1/install.sh | bash重启 shell
\. "$HOME/.nvm/nvm.sh"下载并安装node.jsv24.11.1
nvm install 24验证Node.js版本
node -v验证npm版本
npm -v 如果您尚未安装 pnpm,可以通过npm安装:
npm install -g pnpm验证pnpm版本
pnpm -v以上分享的是Linux安装node.js的方法,如果使用的是windows可以前往node.js官网查看具体安装方法
开始部署
从github克隆项目
git clone https://github.com/your-repo/nacrbbs.git
cd nacrbbs后端依赖
npm install前端依赖
cd web/client
npm install
cd ../admin
npm install数据库配置
创建 MySQL 数据库并导入 c_deft.sql 文件:
配置数据库连接(修改 app/config/database.json):
{
"host": "localhost",
"port": 3306,
"user": "root",
"password": "your_password",
"database": "nacr_forum"
}Redis 配置
配置 Redis 连接(修改 app/config/redis.json):
{
"host": "localhost",
"port": 6379,
"password": "",
"db": 0
}启动后端服务
node index.js
后端服务默认运行在 http://localhost:3000
启动前端服务
启动前台
cd web/client
npm run dev启动后台
cd web/admin
npm run dev前台访问:http://localhost:3001
后台访问:http://localhost:3002
默认后台账号:admin / 密码:123456