3分钟,给女朋友做个云笔记!

2021-12-09 15:48:06 浏览数 (1)

大家好,我是鱼皮,上期给大家分享了 6个开源笔记软件 ,并且让大家一起给这些软件打分。

结果得分最高的是 Leanote 云笔记,该项目在 GitHub 有上万个 star,先看一下效果:

有了这个私有云笔记,你可以随时随地记录和分享内容,非常方便。

所以今天就手把手带大家搭建一下,整个过程非常简单,快的话 3 分钟就能完成,不需要什么专业知识,感兴趣的朋友可以跟着实践。

视频教程:https://www.bilibili.com/video/BV1134y1R72i/

搭建云笔记

0. 准备工作

首先打开 Leanote 项目(https://github.com/leanote/leanote),从项目介绍文件中找到安装文档。

支持多种操作系统,有 Linux 服务器的同学可以直接装到服务器上,可以保证项目的 24 小时持续运行;没有的同学也可以直接在自己的电脑上安装。

支持安装包和源码安装两种方式,建议大家选择前者:

安装文档

下面我主要演示在 Linux 服务器上的安装方式。

1. 下载项目

可以自行在安装文档中找到不同版本安装包的下载地址,然后手动下载到自己的电脑上,再传到服务器上。

当然,更简单的方式是,直接在服务器上使用 wget 命令下载安装包:

代码语言:javascript复制
wget https://udomain.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz 
--no-check-certificate

记得在命令后加上 --no-check-certificate 选项,否则可能无法下载。

下载过程如图:

下载安装包成功后,使用 tar 命令解压即可:

代码语言:javascript复制
tar -zxvf 
leanote-linux-amd64-v2.6.1.bin.tar.gz

然后使用 ls 命令,就能看到解压出的项目目录了:

2. 启动数据库

由于项目使用 Mongodb 数据库去存储笔记资源,所以下面要安装它。

2.1 安装数据库

首先依然使用 wget 命令快速下载 Mongodb 安装包到自己的服务器(电脑)上:

代码语言:javascript复制
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz

然后解压:

代码语言:javascript复制
tar -xzvf 
mongodb-linux-x86_64-3.0.1.tgz

使用 ls 命令,能看到解压出的 mongodb 目录:

接下来,要使用命令来启动数据库服务,但命令文件的位置在 mongodb 目录中,每次必须进入该目录才能执行,非常麻烦!

因此,可以修改 /etc/profile 文件,给 mongodb 命令配置环境变量:

代码语言:javascript复制
# 修改环境配置文件
sudo vim /etc/profile

进入文本编辑器后,按方向键或者直接 shift g 到达文件底部,再按 o 键新增一行,将你的 mongodb 位置补充到环境变量中:

代码语言:javascript复制
export PATH=$PATH:$HOME/mongodb-linux-x86_64-3.0.1/bin

如图:

新增环境变量

然后按 esc 键,再输入 :wq ,回车即可保存并退出编辑器:

退出编辑器

然后用 source 命令激活配置:

代码语言:javascript复制
source /etc/profile
2.2 测试

接下来,在当前目录下新建 data 目录,用于存储数据文件:

代码语言:javascript复制
mkdir data

使用 ls 命令查看新增的目录:

然后用 mongod 命令启动数据库,指定 data 目录为数据文件存放目录,记得加个 $ 符号,表示后台启动数据库:

代码语言:javascript复制
mongod --dbpath data &

可以看到一大堆的启动信息:

启动数据库

然后输入 mongo 命令,连接已启动的数据库:

代码语言:javascript复制
mongo

可以输入 show dbs 查看数据文件占用空间:

3. 导入数据

接下来要将 Leanote 应用的初始数据导入到数据库中,比如初始账号的名称、密码等。

使用 mongorestore 命令,-h 参数指定连接本地数据库,-d 指定数据库名称,--dir 指定要导入的数据文件:

代码语言:javascript复制
mongorestore -h localhost 
-d leanote 
--dir leanote/mongodb_backup/leanote_install_data/

导入成功后,再使用 mongo 命令连接数据库,可以看到已导入的集合和数据:

已导入的数据

4. 修改配置

接下来,你可以修改应用的配置,比如启动的端口号、域名、安全秘钥等。

使用 vim 命令编辑 ${你的leanote路径}/conf/app.conf 文件即可:

配置文件

如果没特殊需求,这一步可以直接跳过。

5. 启动应用

最后,进入项目的 bin 目录,执行启动脚本即可:

代码语言:javascript复制
# 切换目录
cd leanote/bin
# 后台执行启动脚本
bash run.sh &

看到一大堆输出,不用理会它:

至此,项目已成功启动,在浏览器中输入 http://${你的服务器地址或 localhost}:9000 就能访问云笔记啦,好好探索一番吧!

如果无法访问应用:

  1. 请使用 netstat -ntlp 命令检查是否已有其他应用占用 9000 端口。如果该端口已经被占用,可以在上一步中修改配置文件中的端口号,再重新启动。
  2. 请在进入服务器提供商的控制台,在防火墙中开放 9000 端口

0 人点赞