安装部署
$ 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