启动ECS服务器
大方的阿里直接借给我一台服务器用来学习,有服务器同学可以用自己的。安装Openssh终端,进行远程连接。(注意保护好自己的用户名和IP)
什么是MongoDB
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的
启动MongoDB
1.安装MongoDB
yum -y install mongodb mongodb-server.x86_64 mariadb-devel.i686
2.启动MongoDB服务
systemctl start mongod
3.查看MongoDB运行状态
systemctl status mongod
当显示 active (running)时,启动成功
安装Leanote
1.下载Leanote二进制安装包
wget https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz
2.解压安装包
tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz
3.编辑文件leanote/conf/app.conf,在文件中找到app.secret项,将该项的值改为任意字符串
vim leanote/conf/app.conf
具体修改vim内容可以参照第一天的文章
https://developer.aliyun.com/article/773424?spm=a2c6h.13148508.0.0.1f3c4f0ew4YoCM
4.初始化数据库
mongorestore -h localhost -d leanote --dir /root/leanote/mongodb_backup/leanote_install_data/
5.启动服务
nohup bash /root/leanote/bin/run.sh > /root/leanote/run.log 2>&1 &
最终效果
地址栏输入:http://xxx.xxx.xxx.xxx/:9000 进行访问
感想
又是一次在ECS云服务器上部署运行环境,又一次锻炼了vim的用法和Linux下的部署命令。
以前在学校学习和使用的都是winsql和mysql这两种数据库。今天见识了MongoDB数据库,对非关系型数据库有了更深的了解。JSON很久之前就接触过了,没想到还有类似JSON对象的数据库存储文档。这也是算扩充了对数据库的认知和使用。
以前也用过比如hexo和layui都在服务器上部署过,hexo是用git部署到GitHub仓库上,layui是直接在winserver中部署的。从来也没有尝试过远程在Linux服务器上部署,学到的很多命令和操作。控制台大法好2333