1. 介绍主要介绍,如何在我们自己的个人云服务器中搭建Leanote云笔记 。我的服务器为centos环境的,所以下面的操作主要是CentOS的 。
其他环境下也是大同小异 。只是部分配置指令会有区别 。
Leanote笔记(蚂蚁笔记)是一个在线云笔记应用 。也是一个开源系统 。
开源网址为:
https://github.com/leanote
官网地址为:https://leanote.com/
我们搭建完毕后台服务器之后,前端可以使用官网提供的客户端,只需要将客户端访问的服务器地址修改为我们自己搭建的服务器 。
客户端支持:网页,手机App,微信版等
2. 搭建MongoDBLeanote环境搭建需要配置不少支持软件 。下面将会按照从无到有,一步一步的介绍实现步骤 。
2.1 安装MongoDBMongoDB是一个基于分布式文件存储的高性能数据库 。它支持的数据结构非常松散是类似于json和bson格式,因此可以存储比较复杂的数据类型 。
我们的云笔记内容就刚好可以存储在该数据库中 。
- 配置MongoDB的yum源地址:
- [root@iZuf6c40gmjvniytagm3upZ ~]# vim /etc/yum.repos.d/mongodb-org.repo
- 在打开的New File文件中,配置如下内容:
- [mongodb-org]
name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
如果指令使用不熟练,可以创建一个mongodb-org.repo 文件,然后通过xftp等软件,推送到服务器的yum.repos.d文件夹中 。repo文件中的字段介绍:
- name #名称
- baseurl #获得下载的路径
- gpkcheck=1 #表示对从这个源下载的rpm包进行校验;
- enable=1 #表示启用这个源 。
- gpgkey #gpg验证
- 更新yum数据: 让我们配置的repo文件生效 。如下所述,新增了mongodb-org 配置 。
- [root@iZuf6c40gmjvniytagm3upZ ~]# yum list
Loaded plugins: fastestmirrorDetermining fastest mirrorsbase | 3.6 kB 00:00:00 epel | 4.7 kB 00:00:00 extras | 2.9 kB 00:00:00 mongodb-org - 下载Mongodb 输入命令:yum install mongodb-org -y 。
- [root@iZuf6c40gmjvniytagm3upZ ~]# yum install mongodb-org -y
Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfileResolving Dependencies--> Running transaction check---> Package mongodb-org.x86_64 0:3.6.23-1.el7 will be installed--> Processing Dependency: mongodb-org-mongos = 3.6.23 for package: mongodb-org-3.6.23-1.el7.x86_64............Installed: mongodb-org.x86_64 0:3.6.23-1.el7 Dependency Installed: mongodb-org-mongos.x86_64 0:3.6.23-1.el7 mongodb-org-server.x86_64 0:3.6.23-1.el7 mongodb-org-shell.x86_64 0:3.6.23-1.el7 mongodb-org-tools.x86_64 0:3.6.23-1.el7 Complete![root@iZuf6c40gmjvniytagm3upZ ~]# - 直到最后输出 Complete就代表安装成功了 。
- 安装步骤很简单,下面就开始配置MongoDB数据库 。
root@iZuf6c40gmjvniytagm3upZ ~]# vim /etc/mongod.conf
?.NET标签下的内容进行修改为:net:port: 27017bindIp: 0.0.0.0
然后保存配置文件 。我们在这一步可以知道MongoDB的端口是27017 。如果不想使用这个端口,可以直接在这里进行修改 。
2.3 启动MongoDB我们安装MongoDB的时候,安装包自动会创建一个mongod.service配置文件 。所以我们可以直接使用systemctl start mongod 。
示例:
[root@iZuf6c40gmjvniytagm3upZ ~]# systemctl start mongod[root@iZuf6c40gmjvniytagm3upZ ~]# systemctl status mongod● mongod.service - MongoDB Database ServerLoaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)Active: active (running) since Fri 2022-10-21 16:40:46 CST; 19s agoDocs: https://docs.mongodb.org/manualProcess: 2033 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=0/SUCCESS)Process: 2030 ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb (code=exited, status=0/SUCCESS)Process: 2027 ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb (code=exited, status=0/SUCCESS)Process: 2025 ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb (code=exited, status=0/SUCCESS) Main PID: 2036 (mongod)Tasks: 24Memory: 74.3MCGroup: /system.slice/mongod.service└─2036 /usr/bin/mongod -f /etc/mongod.confOct 21 16:40:45 iZuf6c40gmjvniytagm3upZ systemd[1]: Starting MongoDB Database Server...Oct 21 16:40:45 iZuf6c40gmjvniytagm3upZ mongod[2033]: about to fork child process, waiting until server is ready for connections.Oct 21 16:40:45 iZuf6c40gmjvniytagm3upZ mongod[2033]: forked process: 2036Oct 21 16:40:46 iZuf6c40gmjvniytagm3upZ systemd[1]: Started MongoDB Database Server.[root@iZuf6c40gmjvniytagm3upZ ~]#
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Linux 登录密码过期管理
- 如何搭建个人博客站点 如何建博客
- Kali Linux进阶篇:钟馗之眼网络空间搜索引擎使用教程
- linux等保三级检查命令
- 如何开启Linux端口方法需要掌握
- 必须了解的Linux性能基础知识
- Core CentOS Linux release 7.6.1810 和Windows 10双系统安装
- Vagrant 搭建虚拟机环境
- Linux内核之特殊寄存器
- 中望CAD 2022 Linux版正式发布,全面满足行业应用需求