ECS训练营Day05_搭建个人Leanote云笔记本

创建资源

连接ECS服务器

ECS训练营Day05_搭建个人Leanote云笔记本


连接成功

ECS训练营Day05_搭建个人Leanote云笔记本

安装MongoDB

MongoDB是一个基于分布文件存储的高性能数据库,介于关系数据库和非关系数据库之间,它支持的数据结构非常松散是类似于json和bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询y _ n v & F g % c的绝大部分功能,而且还支持对数据建立索引。

Leanote云笔记使用MongoDB作为后端数据库,按照以下步骤按照MongoDB数据库。w } p [ Q #

执行以下命令,安装MongoDB。

yum -y install mong* I 6 f [ h Zodb mongodb-server.x86_64 mariG W o ` t u yadb-devel.i686

ECS训练营Day05_搭建个人Leanote云笔记本


执行以下命令,启动MongoDB服务。

systemctl start mongb E 6 { D G ` {od

启动失败

ECS训练营Day05_搭建个人Leanote云笔记本


No packageU n c ~ R W v n 8 mongodb available.

ECS训练营Day05_搭建个人Leanote云笔记本

配置MongoDB的yum源

cd /etc/yum.repos.d
v s M c Mim mongodb-org-4.0.repo 
# 这里可以修改 gpgcheck=0, 省S P Y K & , I % S去gpg验证
[mngodb-org]# [ 1 3 3
name=MongoDB Repository
baseurl=hN ? e N Zttp://mirrors.aliyun.com/mongodbF j K ~ H b/yu | 7 N Lm/redhat/7Server/mongodb-org/4.0/x86_i Q , 864/
gpgcheck=0
enabled=1

ECS训练营Day05_搭建个人Leanote云笔记本


安装之前先更新所有包 :

yum u@ v Z q ] f @pd? p A , t 2ate

ECS训练营Day05_搭建个人Leanote云笔记本

安装命令:

yum -y install mongodb-ov Y 7 | m n  Nrg

ECS训练营Day05_搭建个人Leanote云笔记本


安装完成后

查看mongo安装位置 whereis mongod

查看修改配置文件 : vim /etc/mongod.conf

bindIp: 19 ? W72.0.0.1 改为 bindIp: 0.0.0.0(注意冒号与ip之间需要一个空格)

ECS训练营Day05_搭建个人Leanote云笔记本


启动mongodb :systemctR R o S n + l l ql stC g { K yart mongod.serv( 0 p T 4 f Z 0 pice

查到mongodb的状态:systemctly U w * Z ( p status mongod.service

ECS训练营Day05_搭建个人Leanote云笔记本

安装Leanote

下载Leanote二进制安装包。

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

解压安装包。

tar -zxvf leanote-linux-amdW R *64-v2.6.1.bin.tar.gz

编辑文件leanote/confl . 5 i/app.conf,在文件中找到apW & 5 b R 6p.secret项,将该项的值改为任意字符串。(如不修改将会有安全风险)。

说明: 根据LeanoV % f V z S @te官方文档,如不修改app.secret项的值,将会有安全隐患。

ECS训练营Day05_搭建个人Leanote云笔记本

  1. 使用vim编辑器打开文件leanote/conf/app.conf。
vim leanote/conf/app.conf
  1. 进入vim编辑器后,输入:/app.secret=并按T t 5 b i 8 _ J }下回车查找app.s& [ 3 9 U ~ = kecret位置。
  2. 找到该项位置后按下i键进入编辑模式,修改该项的值为任意字符串。
  3. 修改完成后,按下esc键退出编辑模式,输入:wq保存并退出vim编# ] t % d $辑器。

ECS训练营Day05_搭建个人Leanote云笔记本


初始化数据库。

mongorestore -h localhost -d leanott G 4 C Oe --dir /leanote/mongodb_backup/leanote_install_data/

ECS训练营Day05_搭建个人Leanote云笔记本


启动服务。

nohup& x 6 1 c | Y i Z bash leanote/bin/run.sh > leanote/run.log 2>&1 &

ECS训练营Day05_搭建个人Leanote云笔记本


访问云笔记。

在浏览器中访问http:Y F 6 1//<ECS公网地址>:9{ S l 1 $ T000,请将<ECS公网地址>] . };替换为左侧资源栏中的ECS公网IP地址。默认管理用户为admin,密码为abc123。登录成功后如下图所示。

ECS训练营Day05_搭建个人Leanote云笔记本


参看文章:https://www.cnblogs.com/tianyamoon/p/9860656.html