class5 搭建个人Leanote云笔记本

简介: 搭建个人Leanote云笔记本

--邓番豪

连接ECS服务器

输入命令连接服务器

ssh root@123.123.123.123

安装MongoDB

阿里训练营的教程有误,差两个包,所以需要这样做:

MongoDB 镜像自 mongodb 官方仓库, 目前有 RHEL/CentOS, Ubuntu, Debian 的镜像,仅支持 x86-64 架构。 更详细内容,可以参考 官方文档

Debian/Ubuntu 用户
首先信任 MongoDB 的 GPG 公钥:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

再选择你的 Debian/Ubuntu 版本,文本框中内容写进 /etc/apt/sources.list.d/mongodb.list

Debian/Ubuntu版本:

https://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntu bionic/mongodb-org/stable multiverse

安装 mongodb-org 即可

sudo apt-get update
sudo apt-get install -y mongodb-org

RHEL/CentOS 用户

新建 /etc/yum.repos.d/mongodb.repo

touch /etc/yum.repos.d/mongodb.repo

进入修改

vim /etc/yum.repos.d/mongodb.repo

内容为:

[mongodb-org]
name=MongoDB Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/
gpgcheck=0
enabled=1

刷新缓存并安装 mongodb-org 即可。

sudo yum makecache
sudo yum install mongodb-org

安装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
  1. 编辑文件leanote/conf/app.conf,在文件中找到app.secret项,将该项的值改为任意字符串。(如不修改将会有安全风险)。

说明: 根据Leanote官方文档,如不修改app.secret项的值,将会有安全隐患。

  1. 使用vim编辑器打开文件leanote/conf/app.conf。

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

修改后如图所示。
TB1Xtg1HpY7gK0jSZKzXXaikpXa-817-553.png

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 &

6.访问云笔记。

在浏览器中访问http://公网地址>:9000,请将替换为左侧资源栏中的ECS公网IP地址。默认管理用户为admin,密码为abc123。登录成功后如下图所示。
TB11EZ2HpP7gK0jSZFjXXc5aXXa-1919-972.png

相关文章
|
机器学习/深度学习 自然语言处理 算法
深度学习算法概念介绍
深度学习算法概念介绍
|
5月前
|
安全 算法 数据处理
【图像加密】基于拉丁矩形置乱混沌的图像加密算法研究附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。 🔥 内容介绍 一、引言:图像加密,为何需要 “置乱 + 混沌” 的组合拳? 1.1 数字化时代的图像安全困局 在这个数字化浪潮汹涌的时代,图像作为信息的重要载体,早已渗透
|
开发工具 Android开发 开发者
OpenHarmony与HarmonyOS有什么区别?
如果你对HarmonyOS底层的技术感兴趣,想了解或者想对HarmonyOS做贡献,那么选择OpenHarmony。当然,如果想更进一步,做一款属于自己的操作系统,基于OpenHarmony开源项目做二次开发也是不错的选择哦。
802 1
|
Android开发
Android init.rc脚本详解
Android init.rc脚本详解
819 2
|
JSON 安全 API
2.2连接器工厂|学习笔记
快速学习2.2连接器工厂
2.2连接器工厂|学习笔记
|
22天前
|
Linux 程序员 数据格式
【2026最新】Notepad++下载、安装和使用一篇搞定(附中文版安装包)
Notepad++ 是一款免费开源、轻量高效的 Windows 文本编辑器,支持 C/Python/HTML 等 80+ 语言语法高亮、代码折叠、正则替换、编码转换及插件扩展,专为程序员与文本处理用户打造,完美替代系统记事本。(239字)
|
8天前
|
人工智能 缓存 安全
Claude Code 封号真实原因曝光,这次彻底不装了,直接针对国内开发者的账号下手?
Claude Code 封号潮背后:逆向扒出客户端隐写区域标记,Anthropic 政策收紧叠加 DeepSeek 7 月涨价,国产替代更紧迫。
|
13天前
|
人工智能 JSON 自然语言处理
让教学更智慧:用阿里云百炼工作流,自动生成中小学教材内容#小有可为#有温度的AI
通过可视化工作流编排,将大模型推理能力转化为标准化的教学内容生成引擎。教师只需输入教材标题和适用学段,即可自动获得结构完整、符合课程标准的章节内容,大幅降低备课门槛,助力教育资源均衡化。
496 127