使用云服务器部署开源Nacr轻量化论坛系统教程

使用云服务器部署开源Nacr轻量化论坛系统教程

幽默的小刘吖
昨天发布

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

效果图

前台论坛
前台论坛
后台管理
后台1

后台2

环境要求

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

喜欢就支持一下吧
点赞 2 分享 收藏
评论 抢沙发
OωO
取消