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