阿里云ECS七天训练营Day05——搭建个人Leanote云笔记本

本文记录了在阿里云7天训练营中搭建个人Leanote云笔记本的过程,包括配置MongoDB时遇到的yum源问题及解决方案,MongoDB的安装、启动和状态检查,以及 Leanote 的安装与测试。在配置MongoDB时,需替换yum源以成功启动服务。完成安装后,通过 mongorestore 初始化数据库,并启动 Leanote 服务,最后访问云笔记验证设置是否成功。
摘要由CSDN通过智能技术生成

前言

        今天是阿里云7天训练营的第五天,实践内容是搭建个人Leanote云笔记本。今天按照教程尝试了很多次,也参照了其他教程配置,但是始终无法成功启动MongoDB。最终在大佬的帮助下才知道是yum源的问题,换个源就可以了。

一、配置MongoDB

1.创建资源

(1)在开发者云体验实验室里找到搭建个人Leanote云笔记本
在这里插入图片描述

(2)点击开始体验免费开通,稍等片刻,左侧会显示相关资源信息
(3)参照之前的笔记使用CMD连接ECS服务器

2.安装MongoDB

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

(1)执行以下命令,安装MongoDB

  • 因为yum源的问题,按照官方教程走的话会无法成功启动MongoDB,需要先替换yum源,可参照此方法:点此跳转
yum -y install mongodb mongodb-server.x86_64 mariadb-devel.i686

(2)执行以下命令,启动MongoDB服务

  • 命令就是mongod,并不是少打了个b
systemctl start mongod

(3)执行以下命令,查看MongoDB运行状态

systemctl status mongod
  • 显示active即为成功

三、安装Leanote

L是Linux操作系统,A是Apache可以处理web请求,M是MySQL数据库服务,P是PHPweb开发语言。这4个组合是最常见的稳定且开发效率高的web服务器搭建方案。当然,根据需要还可能有其他组合,比如改用windows系统可以有wamp,改用nginx代替apache可以有LNMP等

  1. 下载Leanote二进制安装包
wget https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz
  1. 解压安装包
tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz
  1. 编辑文件leanote/conf/app.conf,在文件中找到app.secret项,将该项的值改为任意字符串
    如不修改将会有安全风险
    (1)使用vim编辑器打开文件leanote/conf/app.conf
vim leanote/conf/app.conf

(2)进入vim编辑器后,输入:/app.secret=并按下回车查找app.secret位置
(3)找到该项位置后按下i键进入编辑模式,修改该项的值为任意字符串
(4)修改完成后,按下esc键退出编辑模式,输入:wq保存并退出vim编辑器

四、测试

  1. 初始化数据库
mongorestore -h localhost -d leanote --dir /root/leanote/mongodb_backup/leanote_install_data/
  1. 启动服务
nohup bash /root/leanote/bin/run.sh > /root/leanote/run.log 2>&1 &
  1. 访问云笔记
    在浏览器中访问http://<ECS公网地址>:9000,默认管理用户为admin,密码为abc123。登录成功后如下图所示
    在这里插入图片描述
  • 如果连接失败,则可能是安全组的问题

进入控制台,找到安全组,开放安全组27017端口——添加一条入方向规则,端口为27017/27017,源为0.0.0.0/0

阿里云高校计划

阿里云高校计划,陪伴两千多所高校在校生云上实践、云上成长。在这里你可以领用免费的cpu资源,还可以参加免费训练营,实践提高:https://developer.aliyun.com/adc/student/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仰望星空的打工人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值