nodeclub 环境搭建记录
搭建nodeclub源码,准备学习一下。
项目地址
https://github.com/cnodejs/nodeclub
搭建步骤 按照说明步骤:
1. 安装 `Node.js/io.js[必须]` `MongoDB[必须]` `Redis[必须]`
mac环境下采用brew来安装
brew install mongodb ==> Downloading https://homebrew.bintray.com/bottles/mongodb-3.2.4.yosemite.bott ######################################################################## 100.0% ==> Pouring mongodb-3.2.4.yosemite.bottle.tar.gz ==> Caveats To have launchd start mongodb at login: mkdir -p ~/Library/LaunchAgents ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents Then to load mongodb now: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist Or, if you don't want/need launchctl, you can just run: mongod --config /usr/local/etc/mongod.conf ==> Summary 🍺 /usr/local/Cellar/mongodb/3.2.4: 17 files, 208.7M
2. 启动 MongoDB 和 Redis
启动MongoDb
执行
mongod --config /usr/local/etc/mongod.conf mongo
......
redis-server
遇到的问题:
1.执行mongod 卡着不动,再执行mongo命令时候提示
2016-05-09T15:05:42.632+0800 I CONTROL [initandlisten] MongoDB starting : pid=867 port=27017 dbpath=/data/db 64-bit host=liudeMacBook-Air.local 2016-05-09T15:05:42.633+0800 I CONTROL [initandlisten] db version v3.2.3 2016-05-09T15:05:42.633+0800 I CONTROL [initandlisten] git version: b326ba837cf6f49d65c2f85e1b70f6f31ece7937 2016-05-09T15:05:42.633+0800 I CONTROL [initandlisten] allocator: system 2016-05-09T15:05:42.633+0800 I CONTROL [initandlisten] modules: none 2016-05-09T15:05:42.633+0800 I CONTROL [initandlisten] build environment: 2016-05-09T15:05:42.633+0800 I CONTROL [initandlisten] distarch: x86_64 2016-05-09T15:05:42.633+0800 I CONTROL [initandlisten] target_arch: x86_64 2016-05-09T15:05:42.633+0800 I CONTROL [initandlisten] options: {} 2016-05-09T15:05:42.633+0800 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating 2016-05-09T15:05:42.633+0800 I CONTROL [initandlisten] dbexit: rc: 100
解决 sudo 去创建 /data/db 文件夹
2.强行关闭后再执行mongo会提示。。。。。mongo.lock.....
解决 手动删除此文件
3.mac系统问题 执行su 提示 su:sorry
解决:http://dev.son1c.com/show/1301.html 执行sudo su
3. `$ make install` 安装 Nodeclub 的依赖包
4. `cp config.default.js config.js` 请根据需要修改配置文件
5. `$ make test` 确保各项服务都正常
6. `$ node app.js`
7. visit `http://localhost:3000`
未解决问题:登陆账号现需要邮箱验证 但是debug不发邮件 无法登陆