Total Pageviews

Friday, 6 June 2014

用 Node.js 和 MongoDB 开发的新型社区软件-nodeclub

Node Club 是用 Node.jsMongoDB 开发的新型社区软件,界面优雅,功能丰富,小巧迅速, 已在Node.js 中文技术社区 CNode 得到应用,但你完全可以用它搭建自己的社区。

安装部署

$ npm install  
$ cp config.default.js config.js // modify the config file as yours  
$ node app.js

from https://github.com/cnodejs/nodeclub 
------------------------------------------------------

使用nodeclub 搭建一个开源社区

项目地址: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端口。

常用命令说明

  • 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
from https://github.com/itgoyo/500Days-Of-Github/issues/176