简介Leanote一款开源云笔记软件,它使用Go的Web框架revel和MongoDB开发完成的,其是目前为止发现的最有bigger的云笔记,它支持markdown输入,代码高亮,多人协作,笔记历史记录,笔记内导航,直接发布为博客等等。最重要的是它完全开源的,我们可以通过在腾讯云服务器去搭建属于自己私有的云笔记~在任何地点,任何时间记录自己想记录的笔记!
本次搭建私有云笔记我们选择腾讯云服务器,如果您暂时还么有服务器,那么腾讯云618特惠是您不错的选择,此次活动腾讯云优惠力度绝大,1核2G1M带宽低至99元/年,4核8G5M带宽1年仅1099元,可以说是个人或企业初次上云的最佳选择,活动链接可参考:精选秒杀 - 腾讯云1核2G1M仅需99元/年cloud.tencent.com
一:安装MongoDB数据库
1.1 切换用户为Root
先使用ssh工具如xshell登录到服务器,执行如下命令将当前用户切换至Root用户
sudo su root
执行完毕以后,原来的ubuntu用户会切换成root,如下图所示
1.2 下载MongoDB数据库软件包
执行如下命令下载MongoDB数据库软件包
wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
执行成功以后,如下图所示
1.3 使用dpkg安装下载的软件包
执行如下命令使用dpkg安装下载的软件包
dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
执行成功,如下图所示
1.4 更新可获取软件及其版本信息
执行如下命令更新可获取软件及其版本信息
apt-get update
执行成功如下图所示
1.5 使用命令安装Mongodb数据库
执行如下apt-get install命令安装Mongodb数据库
apt-get install percona-server-mongodb-34 -y
下载percona-server-mongodb-34中...
安装完毕,如下图所示
二.下载安装配置Lenote
2.1 下载Lenote二进制包
通过如下命令下载Lenote二进制包
wget https://superb-sea2.dl.sourceforge.net/project/leanote-bin/2.5/leanote-linux-amd64-v2.5.bin.tar.gz
当进度达到100%时表示已经下载完毕~
2.2 解压Lenote二进制包
使用tar命令对Lenote二进制包进行解压操作
tar xzf leanote-linux-amd64-v2.5.bin.tar.gz
解压完毕以后,如下图所示
2.3 导入数据库
使用命令进入到leanote目录,并执行导入数据库命令,将其数据导入到Mongodb中
cd leanote
mongorestore -h localhost -d leanote --dir mongodb_backup/leanote_install_data/
当出现dene时,表示其已经导入成功~
2.4 启动Lenote服务
进入到bin目录中,运行run.sh脚本启动Lenote服务
cd bin
sh run.sh
执行成功如下如图所示,当出现Listening on ... 0.0.0.0:9000时,表示服务已正常运行,届时,我们可以通过浏览器访问其Lenote
三.访问Lenote服务
3.1 通过浏览器访问Lenote私有云笔记
我们通过在腾讯云的CVM控制台中,找到CVM服务器的地址,并在浏览器中输入CVM服务器的地址+9000端口的方式进行访问已经搭建好的Lenote服务,正常访问结果如下:
我们再次输入对应的账号及密码,点击“sign in”即可登陆到云笔记中
默认账号:admin
默认密码:abc123
至此,我们就可以开始在任何地点,任何时间记录自己想记录的笔记啦 !