1、安裝nodejs 點擊這裏html
做爲一個JS盲,我首先直接在官網下載了最新的4.4版本,而後編譯安裝一切順利。可是等到使用npm
安裝wekan依賴時,卻發現沒法安裝fibers
。上網搜了一下,原來必需要降級到0.10.40
版本才能正確安裝,因此這裏沒法直接在官網安裝最新的版本,可是還有如下幾種方案:node
yum
安裝就能夠了,版本正好是0.10.40
nvm
,而後使用它安裝對應版本的NodeJS
1.下載源碼(官網查看最新版本連接)linux
wget https://nodejs.org/dist/v0.10.40/node-v0.10.40.tar.gz
2.解壓源碼c++
tar xzvf node-v* && cd node-v*
3.安裝必要的編譯軟件git
yum install gcc gcc-c++
4.編譯github
./configure make
5.編譯&安裝mongodb
make install
6.查看版本(測試安裝是否成功)數據庫
node --version
2、安裝MongoDbnpm
cd /usr/localvim
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.5.tgz
解壓
rm -rf mongodb-linux-x86_64-3.0.5.tgz
建立存放數據和日誌的文件夾
cd mongodb
建立配置文件
vim mongod.conf
加入以下內容
auth = false
這些參數的意思是:
fork
:設置爲true
時啓動後不會鎖定命令行port
:指定端口號quiet
:設置爲true
爲靜默運行dbpath
:指定數據的存放位置logpath
:指定日誌的存放位置logappend
:設置爲true
時新日誌會追加在文件後而不是覆蓋掉文件auth
:設置爲false
時不進行用戶驗證經過配置文件啓動mongodb服務端
/usr/local/mongodb/bin/mongd --config /usr/local/mongodb/mongod.conf
使用客戶端鏈接mongodb
/usr/local/mongodb/bin/mongo
建立一個通用的admin用戶
use admin
建立一個指定數據庫的用戶
})
中止mongodb服務端
/usr/local/mongodb/bin/mongd --config /usr/local/mongodb/mongod.conf --shutdown
編輯配置文件,將驗證打開
vim mongod.conf auth = true
從新啓動服務端
/usr/local/mongodb/bin/mongd --config /usr/local/mongodb/mongod.conf
使用剛纔建立的用戶登錄
/usr/local/mongodb/bin/mongo -u admin -p password --authenticationDatabase admin
到此爲止mongodb的安裝配置便完成了,接下來將mongod註冊爲服務:
vim /etc/init.d/mongod
添加如下內容:
esac
chmod +x /etc/init.d/mongod
添加服務
chkconfig --add mongodb
設置開機啓動
chkconfig mongodb on
以後即可以經過service mongod start
、service mongod stop
和service mongod restart
命令對mongodb服務端進行啓動、中止和重啓操做了。
3、安裝Meteor
Meteor的安裝十分簡單,只須要一行命令:
curl https://install.meteor.com/ | sh
4、安裝wekan
首先從Releases中下載最新的版本,並解壓
wget https://github.com/wekan/wekan/releases/download/v0.10.1/wekan-0.10.1.tar.gz tar zxvf wekan-0.10.1.tar.gz mv wekan-0.10.1.tar.gz wekan
若是你解壓出來的直接就是bundle
文件夾,那麼就本身建一個wekan
文件夾並移動進去吧。
進入wekan/bundle/programs/server
安裝:
cd wekan/bundle/programs/server && sudo npm install
配置環境變量:
export MONGO_URL='mongodb://127.0.0.1:27017/wekan' export ROOT_URL='https://example.com' export MAIL_URL='smtp://user:pass@mailserver.example.com:25/' export PORT=8080
這裏我不太肯定wekan是否支持MongoDB開啓鑑權,Wiki和Issues上都沒有找到結果。
返回到wekan/bundle/
啓動服務:
cd ../../ node main.js
此時啓動若是沒有報錯,而且經過瀏覽器訪問對應的地址能夠看到wekan的主頁就是配置成功了。
因爲Wekan使用了WebSocket,因此若是使用Nginx映射的話須要開啓相關配置,例如:
server {listen 80;
server_name localhost;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
} }
以後就能夠開始使用wekan並享受它給你帶來一切都層次分明的舒爽體驗了。