開源螞蟻筆記自建服務器


寫在前面

  螞蟻筆記是目前我在用的技術筆記,最早是完全開放給用戶來使用的,但是后來開始采取印象筆記的策略進行分級收費,當然站在這個項目開發者的立場來看,要想做的好用,沒有資金也白扯,所以我表示能夠理解。雖然服務收費,但是螞蟻筆記比較良心的一點是開源了自建服務這塊,如果你有自己的雲服務器,那不妨試試搭建一個服務來玩一玩。以下是我搭建的過程,記錄下來備用。我的操作系統是ubuntu server。centos的也能搭建,這兩個我都試過。

開始搭建

准備工作

  • 安裝unzipsudo apt-get install unzip
  • 安裝Gitsudo apt-get install git
  • 創建leanote文件夾,在當前用戶目錄下

安裝golang環境

  • 先進入到剛才創建的leanote目錄下, cd leanote/
  • 下載golang,wget https://redirector.gvt1.com/edgedl/go/go1.8.5.linux-amd64.tar.gz
  • 解壓,tar -zxvf go1.8.5.linux-amd64.tar.gz,解壓后得到一個go文件夾
  • 使用vi編輯器來配置環境變量:vi /etc/profile
  • 再編輯內容頁面最后面添加如下配置后保存並退出編輯頁面
        export GOROOT=/home/ubuntu/leanote/go
        export GOPATH=/home/ubuntu/leanote/gopackage
        export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
  • 執行source /etc/profile命令使環境變量生效
  • 執行go version來測試是否配置成功,如果成功則出現go的版本號

安裝mongodb

  • sudo apt-get install mongodb-server
  • 輸入mongo命令,查看是否安裝成功,成功后退出即可

安裝配置Leanote

  • 使用git clone https://github.com/leanote/leanote-all.git下載得到leanote-all-master文件夾
  • 在當前文件夾下創建gopackage文件夾
  • leanote-all-master文件下的src整個文件夾都拷貝到gopackage文件夾下:cp -r leanote-all-master/src gopackage/
  • 執行如下命令獲取revel:go get github.com/revel/cmd/revel
  • 將leanote初始數據導入到mongodb中,命令:mongorestore -h localhost -d leanote --dir /home/ubuntu/leanote/gopackage/src/github.com/leanote/leanote/mongodb_backup/leanote_install_data
  • 檢查數據導入是否成功,命令:
    - mongo
    - > show dbs
    - 如果得到的列表中又leanote,則表示數據導入成功
  • Leanote配置,配置文件在/home/leanote/gopackage/src/github.com/leanote/leanote/conf下的app.conf,使用vi編輯器編輯,為了安全期間,請務必修改app.secret一項,在若干隨機位置處,將字符修改成一個其他的值。
  • 使用revel run github.com/leanote/leanote命令運行Leanote
  • 在瀏覽器中輸入vps服務器的ip地址 + 端口號(默認:9000),查看是否成功

后台運行mongodb和Leanote

  • 在當前文件夾下創建data文件夾,並在data文件夾下創建log文件夾
  • 輸入命令啟動mongo服務:mongod --fork --dbpath /home/ubuntu/leanote/data/ --logpath /home/ubuntu/leanote/data/log/20180723.log --logappend
  • 輸入nohup revel run github.com/leanote/leanote啟動Leanote
  • 至此關閉終端,在web端和客戶端愉快的使用屬於自己的螞蟻筆記吧~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM