当前位置: 首页 > 工具软件 > NodeClub > 使用案例 >

使用 nodeclub 搭建一个开源社区

邢飞鸿
2023-12-01

项目地址:https://github.com/cnodejs/nodeclub
不保证 Windows 系统的兼容性

线上跑的是 Node.js v8.12.0,MongoDB 是 v4.0.3,Redis 是 v4.0.9。

1\. 安装 `Node.js[必须]` `MongoDB[必须]` `Redis[必须]`
2\. 启动 MongoDB 和 Redis
3\. `$ make install` 安装 Nodeclub 的依赖包
4\. `cp config.default.js config.js` 请根据需要修改配置文件
5\. `$ make test` 确保各项服务都正常
6\. `$ node app.js`
7\. visit `http://localhost:3000`
8\. done!

Redis下载安装

需要下载release版本,下载地址:
http://download.redis.io/releases/

我这里下载的是:
http://download.redis.io/releases/redis-3.2.5.tar.gz

解压到/usr/local/redis目录中,然后依次执行以下命令:
cd /usr/local/redis
make test

sudo make install

启动redis-server

如上图,redis-server启动成功,并监听6379端口。

[外链图片转存失败(img-WzZkDeTq-1568099687158)(https://raw.githubusercontent.com/itgoyo/PicGoRes/master/img/20190726104743.png)]

常用命令说明

  • redis-server redis服务器
  • redis-cli redis客户端
  • redis-benchmark redis性能测试工具
  • redis-check-aof AOF文件修复工具
  • redis-check-rdb RDB文件修复工具

启动和停止

服务端启动

  • 默认启动
    如上,在命令redis-server即启动redis服务端。且接受客户端连接

  • 根据设置启动

  • 在 /usr/local/redis目录下建立bin,etc,db三个目录

  • 把/usr/local/redis/src目录下的mkreleasehdr.sh,redis-benchmark, redis-check-rdb, redis-cli, redis-server拷贝到bin目录

  • 在etc下,新建配置redis.conf,内容如下。

  • /usr/local/redis下新建日志文件log-redis.log,并修改当前用户使用权限。sudo chown -R shoren /usr/local/redis/

  • 启动服务端:redis-server /usr/local/redis/etc/redis.conf

Mongodb 下载安装

进入 /usr/local cd /usr/local

下载 sudo curl -O

https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz

解压

sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz

重命名为 mongodb 目录

sudo mv mongodb-osx-x86_64-4.0.9/ mongodb

安装完成后,我们可以把 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中:

export PATH=/usr/local/mongodb/bin:$PATH

Mongodb启动报错MongoDB:shutting down with code:100

1、首先我们创建一个数据库存储目录 /data/db:

sudo mkdir -p /data/db

配置.cfg(data/db)文件之后再次启动即可

mongod --config F:\mongoDB\data\mongod.cfg  --serviceName MongoDB --install(如果没有mongod.cfg文件,请看下面的配置)
注:
配置mongod.cfg文件-->直接在data目录下创建名为mongod.cfg文件,内容如下:
## 数据库文件目录
dbpath=F:/mongoDB/data
## 日志目录
logpath=F:/mongoDB/log/mongo.log
diaglog=3
 类似资料: