VPS上搭建螞蟻筆記(Leanote)服務

前言

首先推薦一下螞蟻筆記(leanote)這款軟件,一款開源而且很是好用的筆記軟件,很是好的支持Markdown文本編輯,雖然近期開始收費,可是有必定技術基礎的能夠自建服務器,就能夠愉快的使用屬於本身的螞蟻筆記。今天我在本身的阿里雲服務器上部署了螞蟻筆記的服務,整個過程記錄一下,以做備用。linux

步驟以下

準備工做

  • 安裝git,後面會用到 yum install -y git
  • 在home下建立leanote文件夾,用做接下來全部配置的文件夾

安裝golang

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

安裝配置mongodb

  • 仍然在/home/leanote/文件夾下
  • 下載mongodb:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz
  • 解壓:tar -zxvf mongodb-linux-x86_64-3.0.1.tgz後獲得文件夾mongodb-linux-x86_64-3.0.1
  • 配置環境變量:vi /etc/profile
  • 在編輯頁面最後面增長以下配置:
export PATH=$PATH:/home/leanote/mongodb-linux-x86_64-3.0.1/bin
複製代碼
  • 執行source /etc/profile命令使環境變量生效
  • /home/leanote/下建立data文件夾用來存放mongo的數據
  • 在新的終端鏈接vps,啓動mongod,mongod --dbpath /home/leanote/data,啓動後這個終端就先不要關閉了
  • 在原來的終端輸入mongo,測試啓動是否成功
  • 成功後便可ctrl + c退出

安裝配置Leanote

  • 依然在/home/leanote/文件夾下
  • 使用git clone https://github.com/leanote/leanote-all.git下載獲得leanote-all-master文件夾
  • /home/leanote/文件夾下建立gopackage文件夾
  • leanote-all-master文件下的src整個文件夾都拷貝到gopackage文件夾下:cp -r lenote-all-master/ gopackge/
  • 執行以下命令獲取revel:go get github.com/revel/cmd/revel
  • 將leanote初始數據導入到mongodb中,命令:mongorestore -h localhost -d leanote --dir /home/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

  • /home/leanote/data/下建立log文件夾,用來存放後臺運行的mongodb的日誌
  • 輸入命令:mongod --fork --dbpath /home/leanote/data/ --logpath /home/leanote/data/log/20180225.log --logappend 用來後臺啓動mongodb服務
  • 輸入nohup revel run github.com/leanote/leanote啓動Leanote
  • 至此關閉終端,在web端和客戶端愉快的使用屬於本身的螞蟻筆記吧~
相關文章
相關標籤/搜索