Leanote 伺服器安裝

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

我之前用過很多筆記產品, 比如evernote, 有道, 為知, oneNote. 一直想尋找一個簡單好用, 能整合部落格功能的筆記.

一直找了好久, 終於有一天, 找到了Leanote, Leanote簡單好用, 有筆記, 部落格, 分享功能. 功能簡單好用恰到好處. 竟然還開源, 看到時, 眼前一亮, 這麼多的產品, 已經足夠產品化, 有案頭端, ios端. 竟然還開源. 讓我更加驚訝的是, 這是國我開發的....

不說了, 反正非常興奮. 開源的話, 那肯定可以自己安裝到本地, 成為私人的雲筆記.

下面我就來說說怎麼安裝Leanote啦.

其實也就是參考了官方wiki https://github.com/leanote/leanote/wiki, 沒什麼特別的:

  • leanote binary distribution installation tutorial

  • leanote develop distribution installation tutorial

  • leanote二進位版詳細安裝教程

  • leanote二進位版詳細安裝教程-Windows

  • leanote開發版詳細安裝教程

  • leanote開發版詳細安裝教程-Windows

當時看到這多麼連結就萌了, 安裝個Leanote伺服器還有這麼多連結啊. 到底選哪個呢? 仔細研究之後, 發現其實兩者, 二進位版和開發版. 二進位版就是已經編譯好了的, 不用自己安裝開發環境. 開發版就是需要安裝開發環境, 給開發人員用. 像我這種技術小白, 還是不折騰開發版了. 老老實實安裝二進位版省事. 但我之後也安裝了開發版, 其實也簡單.

我就安裝二進位版了. 參考連結為: leanote二進位版詳細安裝教程

安裝步驟:

  1. 下載leanote二進位版

  2. 安裝mongodb

  3. 匯入初始資料

  4. 配置leanote

  5. 運行leanote

下載leanote二進位版

下載 leanote 最新二進位版

自己選一個, 我自己用的linux 64位. 點選連結其實是跳到 https://sourceforge.net, 看來Leanote二進位版是發到這裡. https://sourceforge.net/projects/leanote-bin/ 我在想, 為什麼不把二進位版放在github上呢? 可能這裡更方便吧.

把下載的檔案下載到 ~/software 下, 解壓檔案

$> cd ~/software$> tar -xzvf leanote-linux-amd64-v1.3.1.bin.tar.gz

安裝mongodb

安裝的: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz

下載到~/software 下, 直接解壓即可

$> cd /home/user1$> tar -xzvf mongodb-linux-x86_64-2.6.4.tgz/

添加到環境變數中
編輯 /etc/profile 將mongodb bin路徑加入.

$> sudo vim /etc/profile添加:export PATH=$PATH:/home/alaege/mongodb-linux-x86_64-3.0.1/bin

使環境變數生效:

$> source /etc/profile

簡單使用mongodb

先在~下建立一個目錄data存放mongodb資料

mkdir ~/data
# 開啟mongodbmongod --dbpath ~/data

這時mongod已經啟動了

重新開啟一個終端, 使用下mongodb

$> mongo> show dbs...資料庫列表

mongodb安裝到此為止, 下面為mongodb匯入資料leanote初始資料

匯入初始資料

leanote初始資料在 ~/leanote/mongodb_backup/leanote_install_data中

開啟終端, 輸入以下命令匯入資料.

mongorestore -h localhost -d leanote --dir ~/leanote/mongodb_backup/leanote_install_data/

現在在mongodb中已經建立了leanote資料庫, 可用命令查看下leanote有多少張表

$> mongo> show dbs # 查看資料庫leanote    0.088125GBlocal    0.078125GB> use leanote # 切換到leanoteswitched to db leanote> show collections # 查看錶filesnote_contentsnotesnotebooks....

初始資料users表中已有2個使用者: 這兩個使用者供登入Leanote的, demo使用者是為了測試, admin使用者特別重要. 因為只有admin使用者才能管理後台.

user1 username: admin, password: abc123 (管理員, 只有該使用者才有權管理後台, 請及時修改密碼)user2 username: demo@leanote.com, password: demo@leanote.com (僅供體驗使用)

配置leanote

檔案: conf/app.conf

修改app.secret, 隨意修改一個值, 官方文檔說不修改會安全問題, 管他呢, 隨便改改就行.

運行leanote

這裡特別注意 在此之前請確保mongodb已在運行! 所以不要用之後開啟mongodb的視窗, 新開一個視窗吧!

新開一個視窗, 運行:

$> cd ~/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/routesGo to /@tests to run the tests.Listening on :9000...

開啟瀏覽器輸入: http://localhost:9000

這一路走來, 其實非常簡單, 但作為小白的我, 也走了幾個坑.
1) admin使用者名稱改了, 進不了後台管理了
2) 資料庫連不上啊, 提示 "no reachable server", 這可難倒我了. 後台把app.conf的mongodb地址改成了 127.0.0.1 就行了, 不知道為什麼. 如果有大神知道, 就告訴我吧

其實所以坑基本上都在 https://github.com/leanote/leanote/wiki/QA 上提到了, 我也在這裡找到了.

最容易犯的錯就是用admin使用者登入後, 把使用者名稱改了.改了就悲劇了啊, 下次就不能進後台管理了. 悲劇. 怎麼辦?

其實很簡單, 只要把conf/app.conf修改下, 把adminUsername=admin改成你改之後的使用者名稱即可. 改完了還要重啟leanote, 不然不生效. 當時沒重啟, 又搞了很久.

還有一個問題是, 安裝了Leanote服務後, Leanote也案頭端和ios端, 怎麼串連到自己搭的服務呢? 這個Leanote的用戶端做的很完善了, 在登入介面多看幾眼, 試試就行

案頭用戶端:


點擊"self-hosted service"

第一行就填自己伺服器的地址就行, 比如 http://a.com:9000, 沒連接埠的去掉就行.

ios也是一樣的:

要注意的是, 伺服器位址在最後一行.

完美, 搞定.

未完, 待續, 歡迎關注我的專欄, 關於使用, 安裝Leanote的任何事, 我都會在這裡發布. 太興奮了.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.