Leanote 二進制版詳細安裝教程 Mac and Linux
life edited this page on 10 Jan 2017 · 4 revisions
本教程適合 Mac 及 linux 用戶的二進制版安裝。
about to fork child process, waiting until server is ready for connections.
forked process: 2702
child process started successfully, parent exiting
安裝步驟:
- 下載
leanote
二進制版。 - 安裝
mongodb
。 - 導入初始數據。
- 配置
leanote
。 - 運行
leanote
。
1. 下載 leanote
二進制版
由此處下載 leanote 最新二進制版。
假設將文件下載到 /home/user1
目錄下, 解壓文件從而在 /home/user1
目錄下生成 leanote
目錄:
$> cd /home/user1
$> tar -xzvf leanote-darwin-amd64.v2.0.bin.tar.gz
2. 安裝 mongodb
2.1 安裝 mongodb
到 mongodb 官網 下載相應系統的最新版安裝包,或者從以下鏈接下載舊版本:
- 64位 linux mongodb 3.0.1 下載鏈接: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz
下載到 /home/user1
下, 直接解壓即可:
$> cd /home/user1
$> tar -xzvf mongodb-linux-x86_64-3.0.1.tgz/
爲了快速使用mongodb
命令, 可以配置環境變量。編輯 ~/.profile
或/etc/profile
文件, 將mongodb/bin
路徑加入即可:
$> sudo vim /etc/profile
此處實例使用了vim
文本編輯器,你可以使用自己熟悉的編輯器。
在/etc/profile
中添加以下行,注意把用戶名(user1
)和相應的文件目錄名(mongodb-linux-x86_64-3.0.1
)替換成自己系統中的名稱:
export PATH=$PATH:/home/user1/mongodb-linux-x86_64-3.0.1/bin
保存修改後,在終端運行以下命令使環境變量生效:
$> source /etc/profile
2.2 測試mongodb
安裝
先在/home/user1
下新建一個目錄data
存放mongodb
數據:
mkdir /home/user1/data
用以下命令啓動mongod
:
mongod --dbpath /home/user1/data
這時mongod
已經啓動,重新打開一個終端, 鍵入mongo
進入交互程序:
$> mongo
> show dbs
...數據庫列表
mongodb
安裝到此爲止, 下面爲mongodb
導入leanote
初始數據。
3. 導入初始數據
leanote
初始數據存放在 /home/user1/leanote/mongodb_backup/leanote_install_data
中。
打開終端, 輸入以下命令導入數據。
$> mongorestore -h localhost -d leanote --dir /home/user1/leanote/mongodb_backup/leanote_install_data/
現在在mongodb
中已經新建了leanote
數據庫, 可用命令查看下leanote
有多少張"表":
$> mongo
> show dbs # 查看數據庫
leanote 0.203125GB
local 0.078125GB
> use leanote # 切換到leanote
switched to db leanote
> show collections # 查看錶
files
has_share_notes
note_content_histories
note_contents
....
初始數據的users
表中已有2個用戶:
user1 username: admin, password: abc123 (管理員, 只有該用戶纔有權管理後臺, 請及時修改密碼)
user2 username: [email protected], password: [email protected] (僅供體驗使用)
4. 配置leanote
leanote
的配置存儲在文件 conf/app.conf
中。
請務必修改app.secret
一項, 在若干個隨機位置處,將字符修改成一個其他的值, 否則會有安全隱患!
其它的配置可暫時保持不變, 若需要配置數據庫信息, 請參照 leanote問題彙總。
5. 運行leanote
注意: 在此之前請確保mongodb
已在運行!
新開一個窗口, 運行:
$> cd /home/user1/leanote/bin
$> bash run.sh
最後出現以下信息證明運行成功:
...
TRACE 2013/06/06 15:01:27 watcher.go:72: Watching: /home/life/leanote/bin/src/github.com/leanote/leanote/conf/routes
Go to /@tests to run the tests.
Listening on :9000...
恭喜你, 打開瀏覽器輸入: http://localhost:9000
體驗leanote
吧!
注意!!!
按照本教程啓動Mongodb
是沒有權限控制的, 如果你的Leanote服務器暴露在外網, 任何人都可以訪問你的Mongodb並修改, 所以這是極其危險的!!! 請務必爲Mongodb添加用戶名和密碼並以auth
啓動, 方法請見: 爲mongodb數據庫添加用戶
leanote
安裝/配置問題彙總
如果運行有問題或想要進一步配置leanote
, 請參照 leanote問題彙總。