云服务器搭建开源个人云笔记Leanote(蚂蚁笔记)

 2年前     1.9K  
云服务器搭建开源个人云笔记Leanote(蚂蚁笔记)

文章目录

Leanote是一款开源云笔记软件,具备 markdown 输入,代码高亮,多人协作,笔记历史记录,笔记内导航,直接发布为博客等等能力。

下面来教大家如何用云服务器搭建个人云笔记leanote

1、安装Golang

首先在官网,下载最新的Golang,官网地址:http://golang.org

云服务器搭建开源个人云笔记Leanote(蚂蚁笔记)

可以用命令下载:

wget https://go.dev/dl/go1.17.3.linux-amd64.tar.gz

将下载的 .tar.gz文件上传到 /home/userone 目录下,这里的userone目录是自己新建的。

mkdir /home/userone

把文件放在新建的userone目录里。

切换到这个目录下

cd /home/userone

并解压上传的文件(文件名以具体的版本号为准,这里只是举例)

tar -xzvf go1.15.linux-amd64.tar.gz

新建一个目录(比如gopackage) 来储存go包和编译文件。

mkdir /home/userone/gopackage

编辑/etc/profile这个文件,配置环境变量

vim /etc/profile

在文件最后面加上下面的内容:

export GOROOT=/home/userone/go
export GOPATH=/home/userone/gopackage
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

执行下面的代码,使更改生效

source /etc/profile

用下面的命令检查go是否安装成功

go version

如果输出如下字样,这说明安装成功

go version go1.15 linux/amd64

2、获取Leanote

首先,下载Leanote压缩包,可以在github上下载,地址为https://github.com/leanote/leanote/archive/master.zip

也可以直接用命令下载:

wget https://github.com/leanote/leanote/archive/master.zip

接着解压文件(这里的文件名根据你下载的具体文件来写)

unzip master.zip

(如果没找到unzip ,可以使用命令yum install unzip安装)

用下面的命令生成revel ,将用于运行的Leanote

go get -u github.com/revel/cmd/revel

3、安装 Mongodb

首先在Mongodb官网下载最新版本。

也可以直接用下面的下载地址:

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz

执行命令下载

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz

将下载到文件上传到/home/userone目录下,并切换到这个目录下

接着解压文件

tar -xzvf mongodb-linux-x86_64-3.0.1.tgz/

修改/etc/profile文件,配置环境变量,添加下面的命令在/etc/profile文件的最后面即可。

export PATH=$PATH:/home/userone/mongodb-linux-x86_64-3.0.1/bin

执行下面的命令使更改生效

source /etc/profile

在/home/userone目录下面创建一个新的目录(比如data),用来储存数据。

mkdir /home/userone/data

启动Mongodb数据库服务器,并在后台运行

mongod --dbpath /home/userone/data &

输入下面的命令启动它

mongo

如果没有提示错误,这说明Mongodb安装成功。

4、导入初始数据

Leanote的初始数据存储在 /home/userone/leanote-master/mongodb_backup/leanote_install_data
输入下面的命令导入初始数据。

mongorestore -h localhost -d leanote --dir /home/userone/leanote-master/mongodb_backup/leanote_install_data/

现在Mongodb就已经创建了一个leanote数据库。

输入下面的命令,告诉mongodb使用我们新创建的leanote数据库

mongo
> use leanote

 

5、配置 Leanote

配置Leanote的文件位置在:/home/userone/leanote/conf/app.conf

为了更加安全,建议修改这个文件内容里面的app.secret 一项,将其后面字符串的任意位数更改为不同的数字,但保持字符串长度不变。

vim /home/userone/leanote-master/conf/app.conf

 

 

6、运行 Leanote

首先,确保服务器的安全组9000端口(默认端口,以后可以更改)已打开,也要确保Mongodb仍在运行。

切换到leanote目录下

cd /home/userone/leanote-master

输入下面的命令运行:

revel run -a .

如图

云服务器搭建开源个人云笔记Leanote(蚂蚁笔记)

在浏览器地址栏输入:http://IP地址:9000  就能访问到Leanote笔记了。

云服务器搭建开源个人云笔记Leanote(蚂蚁笔记)

点击右上角的简体中文,可以切换成中文显示。

点击登录,默认的登录用户名:admin  密码:abc123

云服务器搭建开源个人云笔记Leanote(蚂蚁笔记)

除了普通的笔记,还可以写markdown笔记,所见即所得。非常方便。

在搭建好Leanote云笔记的同时,也自动创建了一个博客网站,点击右上角的“我的博客”就可以看到了。如图

云服务器搭建开源个人云笔记Leanote(蚂蚁笔记)

点击右上角可以设置主题,博客设置,以及后台管理。你可以自己更改管理员用户,添加用户等。注意做好安全设置。

云服务器搭建开源个人云笔记Leanote(蚂蚁笔记)

绑定域名

只要将域名解析到云服务器的公网ip地址,就可以用 域名加端口9000 访问了。

云服务器搭建开源个人云笔记Leanote(蚂蚁笔记)

参考地址:https://github.com/leanote/leanote

版权声明:云助手 发表于 2年前,共 2450 字。
转载请注明:云服务器搭建开源个人云笔记Leanote(蚂蚁笔记) | 上云教程

暂无评论

暂无评论...