专栏首页【从零开始学习Go语言】【玩转腾讯云】十一.轻松打造一款好用的私有云笔记
原创

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

简介

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用户

 sudo su root

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

3.2 下载MongoDB数据库软件包

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

wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb

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

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

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

dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb

执行成功,如下图所示

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

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

apt-get update

执行成功如下图所示

3.5 使用命令安装Mongodb数据库

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

apt-get install percona-server-mongodb-34 -y

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

安装完毕,如下图所示


四.下载安装配置Lenote

4.1 下载Lenote二进制包

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

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二进制包进行解压操作

tar xzf leanote-linux-amd64-v2.5.bin.tar.gz

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

4.3 导入数据库

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

cd leanote
mongorestore -h localhost -d leanote --dir mongodb_backup/leanote_install_data/

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

4.4 启动Lenote服务

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

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

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

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

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

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

    一只特立独行的兔先生
  • 【玩转腾讯云】二.基于CVM服务器轻松部署PostgreSQL数据库

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

    一只特立独行的兔先生
  • 【玩转腾讯云】三.云端轻松构建部署WordPress网站应用

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

    一只特立独行的兔先生
  • 小白也能看懂的BP反向传播算法之Further into Backpropagation

    在上一篇文章小白也能看懂的BP反向传播算法之Let's practice Backpropagation,我们计算了一个带sigmoid函数的嵌套网络的反向传播...

    desperate633
  • 【CVM】服务器无法PING通个案

    5.核实系统内核参数【net.ipv4.icmp_echo_ignore_all】,查看不为0:

    Hanzo
  • 4-10 webpack 与浏览器缓存(caching)

    浏览器在加载资源时,为了提高效率,会使用一定的缓存策略,比如强缓存,与协商缓存,那么如何保证在资源发布以后浏览器能拿到最新的资源而不是缓存呢?

    love丁酥酥
  • SpringBoot如何做到自动帮我们创建RabbitMQ的Queue和Exchange

    解释:在连接工厂connectionFactory中注册了一个监听器,在监听器中执行了initialize()方法。

    喜欢天文的pony站长
  • Linux

    传统的 grep 程序, 在没有参数的情况下, 只输出符合 RE 字符串之句子. 常见参数如下:

    大学里的混子
  • 深度学习之神经网络(反向传播算法)(三)

    神经网络最开始是受生物神经系统的启发,为了模拟生物神经系统而出现的。大脑最基本的计算单元是神经元,人类的神经系统中大概有86亿的神经元,它们之间通过1014-1...

    李小白是一只喵
  • WPF效果第一百四十篇之ListBox步骤控件一

    这不假期假期刚走,上次那个猿妹子又私信我了说什么步骤控件啥的;我这简单理解了一下然后就做了下面的第一版的所谓的步骤控件,效果如下图:

    WPF程序员

扫码关注云+社区

领取腾讯云代金券