岂止于建站

Linux VPS搭建蚂蚁笔记Leanote私有云笔记存储平台

我们平时管理和存储文档都用什么软件?Word、记事本、有道云笔记、印象笔记?从云存储角度看我们使用较为方便的还是有道云笔记和印象笔记,毕竟在管理和便携上是比较方便的。但是,出于安全的考虑,我们可能很多人担心重要文档的安全,可能会考虑自建私有云笔记平台。在众多私有云笔记软件中,蚂蚁笔记Leanote应该算是比较知名的。

老蒋在之前也有尝试过在VPS中配置私有笔记存储,但是好像安装过程并没有这么简单,一直把安装蚂蚁笔记Leanote的文案草稿留在计划中。所以,在今天准备花一些时间看看是否可以成功安装蚂蚁笔记。当然,本着分享和交流的目的,还是把整个过程记录下来。

从使用的方便程度看,老蒋不建议一般用户使用自建笔记,我们还是用第三方比较稳定,毕竟自建需要对于数据的安全和配置自己负责。

第一、基础环境

Leanote需要用到MongoDB数据库,以及golang环境、revel Web框架,所以我准备在原有的LNMP基础上在安装缺少的软件。毕竟如果有LNMP环境之后基本的站点环境不需要再编译安装。

Leanote安装稍微不够自动化,目前网上的一些文档并不是很多和完整,老蒋也是在已有较少的文档中实践整理出来可以实现的过程。

第二、安装Golang环境

wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz
tar -zxvf go1.8.linux-amd64.tar.gz
mkdir -p gopackage

下载和解压Golang。

vi /etc/profile

添加变量。

export GOROOT=/root/go
export GOPATH=/root/gopackage
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

在文档最后添加上面变量,注意脚本源码路径要一致。

Linux VPS搭建蚂蚁笔记Leanote私有云笔记存储平台

然后保存后退出。

source /etc/profile

执行生效,然后再”go version”命令检查是否有版本提示。

如果有说明是安装完毕。

第三、安装revel Web框架

yum install -y git
go get github.com/revel/cmd/revel

执行安装revel框架,需要等待一会才可以执行完毕。

第四、安装MongoDB数据库

mkdir -p mongodb
cd mongodb
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz
tar -zxvf mongodb-linux-x86_64-3.0.1.tgz

下载和解压MongoDB。

vi /etc/profile

修改变量,在最后一行添加。

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

保存后退出,然后”source /etc/profile”执行生效。

第五、添加站点和导入数据库

1、添加站点

这里我们是用的LNMP环境,所以直接用对应的脚本快速添加站点,使得对应的网站目录。

2、下载解压源码

wget https://sourceforge.net/projects/leanote-bin/files/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz

tar -zxvf lean*.tar.gz

解压之后我们可以将所有目录都放到根目录。

3、创建数据库目录

mkdir -p /home/wwwroot/leanote.laobuluo.com/data

创建数据库目录。

mongorestore -h localhost -d leanote –dir /home/wwwroot/leanote.laobuluo.com/mongodb_backup/leanote_install_data/

导入数据库。

第六、启动Leanote

cd /home/wwwroot/leanote.laobuluo.com/bin/
bash run.sh

启动之后发现还无法打开,还需要启动数据库。

nohup mongod –dbpath /root/mongodb/data 2>&1 &

然后我们打开网址。

http://我们的网址:9000

启动Leanote

默认用户名是admin,密码是abc123,我们可以登入后台。

Linux VPS搭建蚂蚁笔记Leanote私有云笔记存储平台

与我们常见的有道云笔记差不多后台界面。

第七、后续设置问题

1、在上面我们已经在Linux VPS中安装Leanote蚂蚁笔记,可以实现我们私有云笔记管理。同时,蚂蚁笔记还支持多个客户端软件,以及WIN客户端也可以安装。

2、在设置远程访问的时候,默认是9000端口,所以如果我们需要隐藏9000端口需要在conf中将端口映射设置,这个在这里不详细介绍,搜索相关文章应该是可以的。毕竟能使用到自建云笔记的一般都是技术上还算不错的,否则我们还是用第三方笔记。

未经允许不得转载:老部落 » Linux VPS搭建蚂蚁笔记Leanote私有云笔记存储平台

关注微信公众号(imweber)和站长交流QQ群(594467847)获取新知和交流。