ECS进阶训练营-DAY 4 打卡 搭建个人Leanote云笔记本

搭建个人Leanote云笔记本

ECS进阶训练营-DAY 4 打卡 搭建个人Leanote云笔记本

利用Cmder连接服务器

安装MongoDB

MongoDB是一个基于分布式文件存储的高性能数据库,介于关系数据库和非关系数据库之间,它支持的数据结构非常松散是类似于json和bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的! G [ d查询语言,几乎可以实现类似关系数据库m y A #单表查n 3 J % n b D询的绝大部分功能,而且还支持对数据建立索引m e C H , 1 a Y

MongoDB被解释为,NoSql里最像SQl的了,哈哈

Leh k B ^ E $ m D fanote云笔记使用MongoDB作为后端数据库,按照V ~ b 4 M Q z . *以下步骤按照MongoDB数据库。

2.创建文件

/etc/yum.re@ J s F A . mpos.d/mongodb-org-4.0.repo

使用touch命令

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mom Z I e , U ` W Mngog _ J G = v o 7db-org/4.0/x86_64F ^ T d */
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc= ! 1

3.安装配置

yum install -y mongodb-org

默认数据位置

/var/lib/mongo 

默认日志位置

/var/e = 7 2 N U n ^log/mongodb

配置文件位置

/etc/mongod.conf

修改vi /etc/mongod.conf

将net:bindIp: 127.0.0.1 改为 0.0.0.0

4. 开放27017x o B W端口

1.SElinuxg M m e m )

semanage port -a -t moR T | ?ngod_port_t -p tcp 27017

2.防火墙

firewall-cmd --zone=public --add-port=27017/tcp --permanen7 @ r j ] G @ ut
firewall-cmd --reload

5.开启服务 mongod

service mz V Z Congod start
#或者
systemctl start mongod

关闭 service mongod stop 或者e 5 ` 6 systemctl stop mongod

重启 service mongod rests X T Gart 或者 systemctl restart monT ] y U r 5god

6.开机自启

chkconfig mongod on
#或者
systemctl ennable mongod

7.启动客户端 mongo

mongo --host 127.0.0.1:27017

安装Leanote

  1. 下载Leanote二) C _ x D进制安装包。
wget https:/5 z B S 6 4 F u/nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64$ a / M 8 :-v2.6.1.bin.tar.gz
  1. 解压安装包。
tar -zxvf leanote-d ` V ^ 0 %  xlinux-amd64-v2.6.1.bin.tar.gz
  1. 编辑文件leanote/conf/app.conf,在文件中找到app.secret项,将该项的值改为任意字符串。(如不修改将会有安全风险)。

说明: 根据Leanote官方文档( & s y e 7 /,如r 1 G L i _不修改app7 a 1 t }.secret项的值,将会有安全隐患。

  1. 使用vim编辑器打开文件leanote/conf/app.conf。
vim leanot+ i P We/conf/app.conf
  1. 进入vim编辑器后,输入:/app.secret=并按下回车查找app.secret位置。
  2. 找到该项位置后按下i键进入编辑模式,修改该项的值为任意字符串。
  3. 修改完成后,按下esc键退出编辑模式,输入:wq保存并退出vim编辑器。

修改后如图所示。

ECS进阶训练营-DAY 4 打卡 搭建个人Leanote云笔记本

  1. 初始化数据库。
mongorestore -h localhosD z % 7 Kt -d leanote --dir /root/leanote/mongodb_backup/leanote_install_da- i # ~ = E h 4ta/
  1. 启动服务。
nohup bash /root/l0 e x } 9 % 5eanote/bin/run.sh > /root/leanote/run.log 2>&1 &
  1. 访问云笔记。

在浏览器中访问http://<ECS公网地址>:9000,请将<ECS公网地址>替换为左侧资源栏中的ECS公网IP地址。默认管理用户为admin,密码为abc12L c a j 2 |3。登录成功后如下图所示。

ECS进阶训练营-DAY 4 打卡 搭建个人Leanote云笔记本

个人总结:

MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。作为一t c C M X .个适用于敏捷开发的数据库,MongoDB的数据模式可以随着应用程序的发展而灵活地更新。与此同时,它也为开发人员 提供了传统数据库的功能:二级索引,完整的查询系统以及严格一致性等等。 MongoDB能够使企业更加具有敏捷性和可扩展性,各种规模的企业都可以通过使用MongoDB来创建新的应用,提高与客户之间的工作效率,加快产品上市时间,以及降低企业成本。

MongoDB是专为可扩展性,高性能和高可用性而设计的数据库。它可以从单服务器部署扩展到( % : O M 5 u 1 2大型、复杂的多数据中心架构。利用内存计算的优势, c + 1 4 Q YMongod R % # 7 e H T }DB能够提供高性能的数据读写操作。 MongoDB的本地复制和自动故障转移t A s e Y g S功能使您的应用程序具有企业级的可靠性和操作灵活性。

N & Y /建了Leanote笔记后,记录博客更加方便啦