下載以下軟件
Golang(編譯環(huán)境)
Revel (WEB框架)
mongodb(數(shù)據(jù)庫(kù))
leanote(螞蟻筆記源碼版)
一.安裝golang
到golang.org官網(wǎng)下載最新版本?go1.9.darwin-amd64.tar.gz(需要梯子)
下載后解壓到當(dāng)前用戶(hù)根目錄 假設(shè)這里是(/users/mymac)
在/users/mymac下新建一個(gè)gopackage目錄托启,這里面會(huì)放go的包和編譯后的文件
MyMacdeAir:~?mymac{content}nbsp;mkdir?/users/mymac/gopackage
配置環(huán)境變量宅倒,編輯/etc/profile文件
MyMacdeAir:~?mymac{content}nbsp;sudo?vim?/etc/profile
在/etc/profile中添加一下幾行變量
export?GOROOT=/users/mymac/go
export?GOPATH=/users/mymac/gopackage
export?PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存修改后,在終端運(yùn)行以下命令使環(huán)境變量生效驾中;
MyMacdeAir:~?mymac{content}nbsp;source?/etc/profile
最后查看go是否安裝成功
go?version
顯示以下類(lèi)似信息說(shuō)明安裝成功
go?version?go1.9?darwin/amd64
二唉堪、安裝mongodb
到mongodb官網(wǎng)下載對(duì)應(yīng)系統(tǒng)的最新安裝包定硝;
下載到/users/mymac直接解壓改名為mongodb
為了快速使用mongodb命令证芭,可以配置環(huán)境變量。編輯/etc/profile文件牵现,將mongodb/bin路徑加入即可
export?PATH=$PATH:/users/mymac/mongodb/bin
保存修改后持痰,在終端運(yùn)行一下命令使環(huán)境變量生效灶搜;
MyMacdeAir:~?mymac{content}nbsp;source?/etc/profile
在/users/mymac下新建一個(gè)data目錄存放mongodb數(shù)據(jù)
用以下命令啟動(dòng)mongodb;
mongod?--dbpath?/users/mymac/data
這時(shí)mongodb已經(jīng)啟動(dòng),從新打開(kāi)一個(gè)終端工窍,輸入mongo進(jìn)入交互程序割卖;
mongo
在交互模式下輸入show dbs查看數(shù)據(jù)庫(kù)列表
>?show?dbs
admin????0.000GB
local????0.000GB
mongodb安裝到此為止。
三患雏、生成revel命令和下載leanote源碼
使用如下命令生成revel二進(jìn)制命令鹏溯,稍后運(yùn)行l(wèi)eanote需要用到
go?install?github.com/revel/cmd/revel
下載leanote源碼。解壓后將里面src文件復(fù)制到/users/mymac/gopackage/
四淹仑、導(dǎo)入初始數(shù)據(jù)
打開(kāi)終端丙挽,輸入以下命令導(dǎo)入數(shù)據(jù)
mongorestore?-h?localhost?-d?leanote?--dir?/users/mymac/gopackage/src/github.com/leanote/leanote/mongodb_backup/leanote_install_data
現(xiàn)在在mongodb中已經(jīng)新建了leanote數(shù)據(jù)庫(kù),可以用以下命令查看
>?show?dbs
admin????0.000GB
leanote??0.002GB
local????0.000GB
五匀借、運(yùn)行l(wèi)eanote
運(yùn)行之前確保mongodb已經(jīng)啟動(dòng) (確認(rèn)命令在終端執(zhí)行mongod --dbpath /users/mymac/datamongod --dbpath /users/mymac/data 然后新建終端鍵入mongo看能否進(jìn)入交互模式)
輸入以下命令運(yùn)行l(wèi)eanote
revel?run?github.com/leanote/leanote
打開(kāi)瀏覽器輸入:http://localhost:9000體驗(yàn)leanote吧 ?默認(rèn)的賬號(hào)密碼是分別是admin ?adc123請(qǐng)及時(shí)修改