阿里云新购续费99元/年云服务器,不限新老,点击抢购 | 腾讯云服务器新老用户同享特惠:点击立即抢购 |
阿里云中小企业特惠:领无门槛代金券,最高5580元 | 腾讯云轻量服务器2核2G3M仅88元/年,爆款抢购中 |
阿里云双11活动阿里云爆款产品特惠 | 腾讯云3年/5年高性价比云服务器,限时特惠中 |
Leanote是一款开源云笔记软件,具备 markdown 输入,代码高亮,多人协作,笔记历史记录,笔记内导航,直接发布为博客等等能力。
下面来教大家如何用云服务器搭建个人云笔记leanote
1、安装Golang
首先在官网,下载最新的Golang,官网地址:http://golang.org
可以用命令下载:
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 .
如图
在浏览器地址栏输入:http://IP地址:9000 就能访问到Leanote笔记了。
点击右上角的简体中文,可以切换成中文显示。
点击登录,默认的登录用户名:admin 密码:abc123
除了普通的笔记,还可以写markdown笔记,所见即所得。非常方便。
在搭建好Leanote云笔记的同时,也自动创建了一个博客网站,点击右上角的“我的博客”就可以看到了。如图
点击右上角可以设置主题,博客设置,以及后台管理。你可以自己更改管理员用户,添加用户等。注意做好安全设置。
绑定域名
只要将域名解析到云服务器的公网ip地址,就可以用 域名加端口9000 访问了。
参考地址:https://github.com/leanote/leanote