天天看點

ECS七天訓練營筆記_Day5搭建個人Leanote雲筆記本

搭建個人Leanote雲筆記本

一、連接配接ECS伺服器

  • 建立資源,打開Windows系統自帶終端CMD,輸入連接配接指令

    ssh [username]@[ipaddress]

    。将其中的username和ipaddress替換為ECS伺服器的登入名和公網位址。
  • 第一次連接配接一般會提示是否繼續連結,輸入yes同意繼續,然後會提示輸入登入密碼,輸入ECS伺服器的登陸密碼
  • 登陸成功後會顯示Welcome……

二、安裝MongoDB

MongoDB是一個基于分布式檔案存儲的高性能資料庫,介于關系資料庫和非關系資料庫之間,它支援的資料結構非常松散是類似于json和bson格式,是以可以存儲比較複雜的資料類型。Mongo最大的特點是它支援的查詢語言非常強大,其文法有點類似于面向對象的查詢語言,幾乎可以實作類似關系資料庫單表查詢的絕大部分功能,而且還支援對資料建立索引

*我們現在所搭建的Leanote雲筆記本是以MongoDB作為後端資料庫的,是以需要先準備好MongoDB資料庫

*

  1. 先配置MongoDB的yum源,輸入指令進入vim編輯器配置
vim /etc/yum.repos.d/mongodb-org-4.0.repo           

按i進入編輯模式,添加以下内容:

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=0
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
[root@localhost ~]# yum makecache           

gpgcheck = 0

可省去gpg驗證

按Esc鍵退出編輯模式,輸入

:wq

儲存并退出vim編輯器

  1. 安裝MongoDB
yum -y install mongodb-org           

檢視mongo安裝位置指令

whereis mongod

,檢視修改配置檔案指令

vim /etc/mongod.conf

  1. 啟動MongoDB
systemctl start mongod.service           
  1. 可運作以下指令檢視MongoDB的狀态
systemctl status mongod.service           
ECS七天訓練營筆記_Day5搭建個人Leanote雲筆記本

三、安裝Leanote

  1. 下載下傳Leanote二進制安裝包
wget https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz           
  1. 解壓安裝包
tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz           
  1. 編輯檔案leanote/conf/app.conf,在檔案中找到

    app.secret

    項,将該項的值改為任意字元串

根據Leanote官方文檔,如不修改app.secret項的值,将會有安全隐患

使用vim編輯器打開檔案leanote/conf/app.conf

vim leanote/conf/app.conf           

輸入

:/app.secret=

并按下回車查找

app.secret

位置,找到後按

i

鍵進入編輯模式,修改該項的值為任意字元串,然後按下

Esc

鍵退出編輯模式,輸入

:wq

  1. 初始化資料庫
mongorestore -h localhost -d leanote --dir /root/leanote/mongodb_backup/leanote_install_data/           
  1. 啟動服務
nohup bash /root/leanote/bin/run.sh > /root/leanote/run.log 2>&1 &           
  1. 通路雲筆記

在浏覽器中通路

http://<ECS公網位址>:9000

,将

<ECS公網位址>

替換為ECS公網IP位址。

右上角可切換簡體中文頁面

預設管理使用者為

admin

,密碼為

abc123

ECS七天訓練營筆記_Day5搭建個人Leanote雲筆記本