1,簡(jiǎn)介
- github
- Rocket.chat是特性最豐富的Slack開源替代品之一
- 主要功能:群組聊天,直接通信,私聊群,桌面通知,媒體嵌入,文件上傳,語音/視頻聊天,截圖等等
- Rocket.chat原生支持windows,Mac OSX, Linux, ios和Android平臺(tái)
2,準(zhǔn)備工作
由于Rocket.chat使用的是Meteor框架,而Meteor框架是對(duì)Node.js的封裝,源碼中又使用到了CoffeeScript.js,使用數(shù)據(jù)庫是MongDB,所以在Rocker.chat上做二次開發(fā),需要學(xué)習(xí)的技術(shù)有Meteor, Node.js, CoffeeScript.js,MongDB;
其他資料
Rocket.chat要運(yùn)行,必須安裝Node.js,NPM,Meteor(包含了Mongdb)
node和npm的安裝大家肯定特?別熟悉,下面說一下meteor的安裝過程
3,安裝meteor
curl https://install.meteor.com/ | sh
創(chuàng)建一個(gè)小工程的指令,
meteor create meteorApp
cd meteorApp
meteor
在瀏覽器中輸入:http://localhost:3000/
4,下載和運(yùn)行Rocket.chat
下載Rocet.chat最好使用git 的命令
git clone https://github.com/RocketChat/Rocket.Chat.git
等工程源碼下載完畢后,進(jìn)入對(duì)應(yīng)的文件夾,然后運(yùn)行
cd Rocket.Chat
npm start
在執(zhí)行npm start的過程中,需要注意一下問題,否則可能會(huì)啟動(dòng)不了
- 1,運(yùn)行會(huì)特別慢,建議加上修改源為淘寶源,具體方法如下參考:
npm config set registry https://registry.npm.taobao.org
- 2,運(yùn)行過程需要
翻墻,因?yàn)閲獾膎pm包在國內(nèi)下載可能就被墻了
我在安裝的過程中出現(xiàn)報(bào)錯(cuò):
找了phantomjs鏡像單獨(dú)安裝了一下速度很快,就成功了,??,然后把phantomjs添加到環(huán)境變量(方法如下)
1,cd phantomjs
2,cd bin
3,pwd //注: 需要輸出的復(fù)制地址
4,cd ~ // 回到根目錄
5,vim .zshrc
6,添加到path
7,source .zshrc // 保存修改
phantomjst添加到Path.png
運(yùn)行成功命令行如下
運(yùn)行成功瀏覽器中如下



