Leanote 螞蟻筆記 自建私人云服務簡單流程 Centos 7.4

簡介

螞蟻筆記是一款非常非常非常好用的筆記軟件,對程序員非常友好,每個功能點都很方便,採用golang & mongodb開發。核心功能除了筆記以外,也是個博客。他可以把指定筆記,1秒公開成博客,支持自定義主題樣式,且自帶評論。客戶端支持windows 、 mac 、 linux 、 android 、ios等。

正文

先說明一下,螞蟻官方註冊完以後就可以免費試用和開通會員的。並不強制需要自己搭建私服。

只是因爲螞蟻特別良心,開源了所有代碼,並提供了全套搭建說明和接口文檔,所以提供了自建服務的可能性,自建了以後,域名也就可以用自己的了。

客戶端方面,登錄界面都自帶了一個登錄自建服務入口

本篇內容主要講一下,我折騰自建螞蟻筆記私有服務端的過程。基於centos7.4

準備

首先自己建服務端,得有一個基本款的雲主機 + 一個域名 + https證書,如果不會golang沒事,但最好學幾句mongodb入門。在本文結尾我會貼出一下方便參考的鏈接。另外服務器最好再做一次nginx反向代理。

開始

所有安裝過程都參考的官方教程,地址如下 官方教程鏈接

1 下載 leanote 二進制版

說明:由於下載地址不固定,如果在下載這一步失敗,可以試試另一個下載方案,先在自己電腦,到http://leanote.org/#download 下載一個最新版,然後自己上傳到服務器上,解壓。

# 新建文件夾 leanote
mkdir leanote
cd leanote

# 下載
wget https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz

# 解壓
tar -xzvf leanote-linux-amd64-v2.6.1.bin.tar.gz
2 安裝 mongodb

(本方法主要僅針對centos 7的yum方法,安裝新版mongodb)
參考:https://www.cnblogs.com/benjamin77/p/8465394.html

# 新增3.4配置到倉庫
vim /etc/yum.repos.d/mongodb-org-3.4.repo
#添加以下內容:
[mongodb-org-3.4]  
name=MongoDB Repository  
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/  
gpgcheck=1  
enabled=1  
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
# yum安裝
yum -y install mongodb-org

到這裏就大功告成了,再補上常用命令

# 啓動
systemctl start mongod.service
# 停止
systemctl stop mongod.service
# 狀態
systemctl status mongod.service
# 進入mongodb
mongo

進入以後的基本操作可以參考mongo入門:https://www.runoob.com/mongodb/

# 例如常用命令

show dbs

use [databasename] # databasename填入上一步查出的數據庫名稱,例如use leanote

show collections

db.collection.find(); # collection填入上一步查到的collection名稱,例如db.users.find();

個人感覺入門用法上和mysql的思路還是有很多相似的。

3 導入 mongodb 初始數據

官方給的命令如下

mongorestore -h localhost -d leanote --dir /home/user1/leanote/mongodb_backup/leanote_install_data/

但這裏的地址要根據實際情況更改,參考第一步,解壓的位置

初始化導入以後,可以查看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

xxx是指你第一步解壓的路徑

cd xxx/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...

附上後臺執行命令

nohup bash xxx/leanote/bin/run.sh > logs/leanote.log &

鏈接

螞蟻筆記官網:https://leanote.com/
螞蟻筆記服務端github:https://github.com/leanote
官方安裝教程(linux):https://github.com/leanote/leanote/wiki

END

本篇主要講安裝初始化,其他功能用法可能在後期的其他文章裏更新。
另外歡迎關注一下我的線上網站作品
博客:https://zzzmh.cn/
壁紙:https://bz.zzzmh.cn/
插件:https://chrome.zzzmh.cn/

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