Leanote 源碼版詳細安裝教程 Mac and Linux

Leanote 二進制版詳細安裝教程 Mac and Linux

life edited this page on 10 Jan 2017 · 4 revisions

本教程適合 Mac 及 linux 用戶的二進制版安裝。

  • Mac, Linux 用戶的源碼版安裝,參見這裏
  • Windows 用戶的二進制版安裝,參見這裏
  • Windows 用戶的源碼版安裝,參見這裏
about to fork child process, waiting until server is ready for connections.
forked process: 2702
child process started successfully, parent exiting

安裝步驟:

  1. 下載 leanote 二進制版。
  2. 安裝 mongodb
  3. 導入初始數據。
  4. 配置 leanote
  5. 運行 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問題彙總

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章