【玩转腾讯云】十一.轻松打造一款好用的私有云笔记

2020-04-20 10:50:13 浏览数 (1)

简介

Leanote一款开源云笔记软件,它使用Go的Web框架revel和MongoDB开发完成的,其是目前为止发现的最有bigger的云笔记,它支持markdown输入,代码高亮,多人协作,笔记历史记录,笔记内导航,直接发布为博客等等。最重要的是它完全开源的,我们可以通过在腾讯云服务器去搭建属于自己私有的云笔记~在任何地点,任何时间记录自己想记录的笔记!


【前期文章】

【玩转腾讯云】一.半小时轻松搭建属于自己的Discuz论坛

【玩转腾讯云】二.基于CVM服务器轻松部署PostgreSQL数据库

【玩转腾讯云】三.云端轻松构建部署WordPress网站应用

【玩转腾讯云】四.使用云服务器CVM轻松部署Node.js

【玩转腾讯云】五.手把手教你用VNC搭建Ubuntu可视化界面(一)

【玩转腾讯云】六.3分钟打造个人专属云盘,速度吊打某云盘

【玩转腾讯云】七.基于CVM快速搭建部署属于自己的维基百科

【玩转腾讯云】八.一分钟快速上手搭建宝塔管理面板

【玩转腾讯云】九.云开发CloudBase快速搭建hexo博客

【玩转腾讯云】十.通过Web浏览器对CVM服务器运维管理

【玩转腾讯云】十一.轻松打造一款好用的私有云笔记


操作步骤

一.创建CVM云服务器

①在CVM云服务器面板中——实例——新建CVM云服务器

②选择自定义配置——计费模式为“按量付费”——地域选择“北京”——可用区选择“随机可用区”——网络选择“默认”即可

③实例类型选择"标准型"——实例配置选择“标准型SA2"——“配置为1H1G”

选择配置如下图所示

④ 镜像部分选择“公共镜像——Ubuntu、64位、Ubuntu Server 16.04.1 LTS 64位"

公网带宽选择“免费分配独立公网IP”——计费类型选择“按使用流量”——带宽值数为:100Mbps

具体配置如下,配置完毕以后点击“下一步:设置主机"进行下一步配置操作

⑤安全组配置为“已有安全组” 并选择“放通全部端口"

登陆方式为“设置密码”,并在密码处,设置对应的密码 (注意哦,密码一定要符合复杂性要求的哦,包含大写字母,小写字母,特殊字符,数字等)

配置完毕以后,点击“下一步:确认配置信息" 进行下一步配置操作

⑥所有配置完毕以后,我们点击“开通” 去开通CVM云服务器

⑦ 正在开通中....


二. 远程连接云服务器

2.1.使用远程工具登陆到服务器中

(windows系统可使用xshell或者Putty登陆,Mac系统可直接使用terminal登陆,当然啦,你也可以直接在我们的腾讯云的控制台面板上直接进行VNC连接,本篇文章以腾讯云所提供的VNC控制台直接远程连接)

三.安装MongoDB数据库

3.1 切换用户为Root

执行如下命令将当前用户切换至Root用户

代码语言:javascript复制
 sudo su root

执行完毕以后,原来的ubuntu用户会切换成root,如下图所示

3.2 下载MongoDB数据库软件包

执行如下命令下载MongoDB数据库软件包

代码语言:javascript复制
wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb

执行成功以后,如下图所示

3.3 使用dpkg安装下载的软件包

执行如下命令使用dpkg安装下载的软件包

代码语言:javascript复制
dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb

执行成功,如下图所示

3.4 更新可获取软件及其版本信息

执行如下命令更新可获取软件及其版本信息

代码语言:javascript复制
apt-get update

执行成功如下图所示

3.5 使用命令安装Mongodb数据库

执行如下apt-get install命令安装Mongodb数据库

代码语言:javascript复制
apt-get install percona-server-mongodb-34 -y

下载percona-server-mongodb-34中...

安装完毕,如下图所示


四.下载安装配置Lenote

4.1 下载Lenote二进制包

通过如下命令下载Lenote二进制包

代码语言:javascript复制
wget https://superb-sea2.dl.sourceforge.net/project/leanote-bin/2.5/leanote-linux-amd64-v2.5.bin.tar.gz

当进度达到100%时表示已经下载完毕~

4.2 解压Lenote二进制包

使用tar命令对Lenote二进制包进行解压操作

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

解压完毕以后,如下图所示

4.3 导入数据库

使用命令进入到leanote目录,并执行导入数据库命令,将其数据导入到Mongodb中

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

当出现dene时,表示其已经导入成功~

4.4 启动Lenote服务

进入到bin目录中,运行run.sh脚本启动Lenote服务

代码语言:javascript复制
cd bin
sh run.sh

执行成功如下如图所示,当出现Listening on ... 0.0.0.0:9000时,表示服务已正常运行,届时,我们可以通过浏览器访问其Lenote

五.访问Lenote服务

5.1 通过浏览器访问Lenote私有云笔记

我们通过在腾讯云的CVM控制台中,找到CVM服务器的地址,并在浏览器中输入CVM服务器的地址 9000端口的方式进行访问已经搭建好的Lenote服务,正常访问结果如下:

我们再次输入对应的账号及密码,点击“sign in”即可登陆到云笔记中

默认账号:admin

默认密码:abc123

至此,我们就可以开始在任何地点,任何时间记录自己想记录的笔记啦 !

0 人点赞