Young是一個用Python寫的功能豐富的、界面小清新的類似NodeBB的社區軟件。
- 話題按主題分類,你可以查看某一主題的話題
- 支持匿名發帖,匿名評論
- 社交功能(朋友圈,發狀態)
- 像QQ一樣即時聊天
- 實時提醒
- 資源分享
在Unbuntu 16.04上
git clone https://github.com/shiyanhui/Young.git
cd Young && ./scripts/install.sh
然后設置你的Mongodb環境
1. 修改/etc/mongod.conf,添加
replication:
replSetName: rs0
2. 重啟Mongodb服務
service mongod restart
3. 啟動mongo,執行initiate
mongo
rs.initiate()
下一步需要做的是初始化Mongodb數據庫
fab init
如果你想自己搭建Email服務器,運行setup_mail.sh腳本
./scripts/setup_mail.sh
注意:
scripts/install.sh 只在Ubuntu16.04上面測試過,如果你是Ubuntu其他版本或者其他 操作系統,你需要手動安裝。scripts/install.sh 稍微修改一下,一步一步安裝即可。
- Mongodb >= 2.6
- Ejabberd >= 16.08
- NSQ >= 0.3.8
- Elasticsearch >= 2.3.5
- NodeJS >= 4.0
- 在運行之前必須啟動所有依賴的服務
fab start_service
- 在非debug模式中,每次修改后,需要重建資源
fab build
- 本地運行
# 默認為非debug模式,run之前會自動地build
fab run
# 啟用debug模式
fab run:debug=true