天天看點

Linux環境中部署雲筆記Leanote

作者:JasonTang

摘要:Leanote 雲筆記是一款開源的線上網頁版雲筆記軟體, 集知識管理、筆記、分享、部落格功能于一身,界面簡約但功能不簡單。支援多筆記本、标簽分類、筆記共享、添加儲存附件等。采用 Golang+MongoDB 開發,現已完全開源并能免費使用。普通使用者可以直接使用 Leanote 提供的公共服務,也可以自行搭建屬于自己或公司區域網路内的私有雲筆記平台。 而且,Leanote 可以讓使用者建立一個使用者組,并将筆記共享到這個組裡,所有組員都可以浏覽、編輯筆記,可以非常友善地進行協作或知識共享。

本文将介紹在Linux系統中部署雲筆記Leanote的過程,詳細内容參考下文。

一、安裝MongoDB

1、下載下傳 MongoDB

進入 /opt 目錄,并下載下傳 MongoDB源碼包

執行指令# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz

Linux環境中部署雲筆記Leanote

解壓縮源碼包

執行指令# tar -xzvf mongodb-linux-x86_64-3.0.1.tgz

Linux環境中部署雲筆記Leanote

建立用于存儲的檔案夾目錄

執行指令# mkdir -p /data/db

Linux環境中部署雲筆記Leanote

2、配置 MongoDB 的環境變量

編輯 /etc/profile,在檔案末尾追加以下配置:

export PATH=$PATH:/opt/mongodb-linux-x86_64-3.0.1/bin

并執行以下指令,使環境變量生效。

source /etc/profile

Linux環境中部署雲筆記Leanote
Linux環境中部署雲筆記Leanote

3、啟動 MongoDB

執行指令# mongod --bind_ip localhost --port 27017 --dbpath /data/db/ --logpath=/var/log/mongod.log --fork啟動mongoDB

Linux環境中部署雲筆記Leanote

二、安裝Leanote

1、下載下傳 Leanote

進入 /opt 目錄,将下載下傳 Leanote源碼包上傳

Linux環境中部署雲筆記Leanote

執行指令# tar -zxvf leanote-linux-amd64-v2.4.bin.tar.gz解開壓縮包

Linux環境中部署雲筆記Leanote

2、配置 Leanote的配置檔案

編輯檔案 app.conf,在檔案中找到 app.secret= 項,并修改為如下内容:

app.secret=qcloud666

Linux環境中部署雲筆記Leanote

初始化資料庫

執行指令# mongorestore -h localhost -d leanote --dir /opt/leanote/mongodb_backup/leanote_install_data/導入初始化資料:

Linux環境中部署雲筆記Leanote

執行指令# nohup /bin/bash /opt/leanote/bin/run.sh >> /var/log/leanote.log 2>&1 &啟動 Leanote

Linux環境中部署雲筆記Leanote

三、通路Leanote雲筆記

1、用戶端通路

通過通路 http://ip:9000 使用自己的筆記本

Linux環境中部署雲筆記Leanote
Linux環境中部署雲筆記Leanote

2、設定開機自啟動

建立leanote.sh啟動腳本。如下:

#! /bin/bash

#chkconfig: ******

##description:leanote.sh

#start mongodb

mongod -f /data/conf/mongodb.conf

#start leanote

cd /data/leanote/bin

bash run.sh

将服務啟動腳本加入到系統啟動隊列:

chkconfig --add leanote.sh

chkconfig leanote.sh on

最後的啟動程式:

service leanote.sh start #啟動服務

service leanote.sh stop #停止服務

service leanote.sh restart #重新開機服務

繼續閱讀