天天看點

ECS 7天實踐訓練營-基于ECS搭建個人Leanote雲筆記本建立資源和連接配接雲伺服器安裝MongoDB安裝Leanote

建立資源和連接配接雲伺服器

之前寫過,這次不寫。

安裝MongoDB

1.安裝MongoDB。

yum -y install mongodb mongodb-server.x86_64 mariadb-devel.i686

代碼解釋:

yum -y

依然是線上下載下傳,後面接的是包名

之後代碼顯示如下:

Dependency Updated:
  e2fsprogs.x86_64 0:1.42.9-17.el7       e2fsprogs-libs.x86_64 0:1.42.9-17.el7   glibc.x86_64 0:2.17-307.el7.1
  glibc-common.x86_64 0:2.17-307.el7.1   krb5-libs.x86_64 0:1.15.1-46.el7        libcom_err.x86_64 0:1.42.9-17.el7
  libselinux.x86_64 0:2.5-15.el7         libselinux-python.x86_64 0:2.5-15.el7   libselinux-utils.x86_64 0:2.5-15.el7
  libss.x86_64 0:1.42.9-17.el7           mariadb-libs.x86_64 1:5.5.65-1.el7      nscd.x86_64 0:2.17-307.el7.1

Complete!           

2.啟動MongoDB服務。

systemctl start mongod

systemctl start

作用是啟動xx服務,這裡接的是

mongod

,在之前的學習裡有

docker

3.檢視MongoDB運作狀态。

systemctl status mongod

systemctl status

用來查詢服務運作狀态

● mongod.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/usr/lib/systemd/system/mongod.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2020-09-24 20:11:03 CST; 2min 27s ago
  Process: 1642 ExecStart=/usr/bin/mongod $OPTIONS run (code=exited, status=0/SUCCESS)
 Main PID: 1644 (mongod)
   CGroup: /system.slice/mongod.service
           └─1644 /usr/bin/mongod --quiet -f /etc/mongod.conf run

Sep 24 20:11:03 iZuf66ogddyortq9vi8pvvZ systemd[1]: Starting High-performance, schema-free document-oriented database...
Sep 24 20:11:03 iZuf66ogddyortq9vi8pvvZ mongod[1642]: about to fork child process, waiting until server is ready ...ons.
Sep 24 20:11:03 iZuf66ogddyortq9vi8pvvZ mongod[1642]: forked process: 1644
Sep 24 20:11:03 iZuf66ogddyortq9vi8pvvZ systemd[1]: Started High-performance, schema-free document-oriented database.
Hint: Some lines were ellipsized, use -l to show in full.           

安裝Leanote

1.下載下傳Leanote二進制安裝包。

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

--2020-09-24 20:16:19--  https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz
Resolving nchc.dl.sourceforge.net (nchc.dl.sourceforge.net)... 140.110.96.69, 2001:e10:ffff:1f02::17
Connecting to nchc.dl.sourceforge.net (nchc.dl.sourceforge.net)|140.110.96.69|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 21438265 (20M) [application/x-gzip]
Saving to: ‘leanote-linux-amd64-v2.6.1.bin.tar.gz’

100%[==============================================================================>] 21,438,265  5.28MB/s   in 4.9s

2020-09-24 20:16:24 (4.20 MB/s) - ‘leanote-linux-amd64-v2.6.1.bin.tar.gz’ saved [21438265/21438265]           

2.解壓安裝包。

tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz

tar是Unix和類Unix系統上的壓縮打包工具,可以将多個檔案合并為一個檔案,打包後的檔案字尾亦為“tar”。

tar -zxvf file.tar.gz

用來解壓 tar.gz

3.編輯檔案leanote/conf/app.conf。

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

    vim leanote/conf/app.conf

  2. 輸入

    :/app.secret=

    并按下回車查找app.secret位置。
  3. 按下

    i

    鍵進入編輯模式,修改該項的值為任意字元串。
  4. 修改完成後,按下esc鍵退出編輯模式,輸入

    :wq

    儲存并退出。

    4.初始化資料庫。

mongorestore -h localhost -d leanote --dir /root/leanote/mongodb_backup/leanote_install_data/

--dir 後面為解壓後的leanote中的路徑,可将其改為自己對應的路徑

2020-09-24T20:36:34.736+0800 /root/leanote/mongodb_backup/leanote_install_data/group_users.bson
2020-09-24T20:36:34.736+0800    going into namespace [leanote.group_users]
1 objects found
2020-09-24T20:36:34.737+0800    Creating index: { key: { _id: 1 }, name: "_id_", ns: "leanote.group_users" }
2020-09-24T20:36:34.737+0800    Creating index: { key: { GroupId: 1 }, name: "GroupId_1", ns: "leanote.group_users", background: true }           

5.啟動服務。

nohup bash /root/leanote/bin/run.sh > /root/leanote/run.log 2>&1 &

6.通路雲筆記。

在浏覽器中通路

http://公網位址>:9000

打開如下圖所示:

ECS 7天實踐訓練營-基于ECS搭建個人Leanote雲筆記本建立資源和連接配接雲伺服器安裝MongoDB安裝Leanote
登入成功後如下圖所示:
ECS 7天實踐訓練營-基于ECS搭建個人Leanote雲筆記本建立資源和連接配接雲伺服器安裝MongoDB安裝Leanote