搭建个人 Leanote 云笔记本_迷宫中的我-程序员宅基地

技术标签: IoT服务器  

1、下载启动 MongoDB

任务时间:10min ~ 15min

Leanote 依赖 MongoDB 作为数据存储,下面开始安装 MongoDB:

下载 MongoDB

进入 /home 目录,并下载 MongoDB:

cd /home

下载源码:

wget http://labs-1253675457.cosgz.myqcloud.com/mongodb-linux-x86_64-3.0.1.tgz

解压缩源码包:

tar -xzvf mongodb-linux-x86_64-3.0.1.tgz

创建用于存储的文件夹目录

mkdir -p /data/db

配置 MongoDB 的环境变量:

编辑 /etc/profile,在文件末尾追加以下配置:

示例代码:/etc/profile


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

并执行以下命令,使环境变量生效。

source /etc/profile

启动 MongoDB(启动需要 3 ~ 5 分钟,耐心等待):

mongod --bind_ip localhost --port 27017 --dbpath /data/db/ --logpath=/var/log/mongod.log --fork

{

在博主的CentOS环境下需要使用下面这行:

./mongod --bind_ip localhost --port 27017 --dbpath /data/db/ --logpath=/var/log/mongod.log --fork

}

2、安装 Leanote

任务时间:10min ~ 15min

Leanote 是一款 Linux 下开源的软件,下面开始安装 Leanote:

下载 Leanote

先进入 /home 目录

cd /home

下载 Leanote 源码

wget http://labs-1253675457.cosgz.myqcloud.com/leanote-linux-amd64-v2.4.bin.tar.gz

解开压缩包:

tar -zxvf leanote-linux-amd64-v2.4.bin.tar.gz

编辑 Leanote 配置文件

编辑文件 /home/leanote/conf/app.conf,在文件中找到 app.secret= 项,并修改为如下内容:

app.secret=qcloud666

初始化数据库

导入初始化数据:

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

启动 Leanote 服务

nohup /bin/bash /home/leanote/bin/run.sh >> /var/log/leanote.log 2>&1 &

准备域名和证书

任务时间:15min ~ 30min

注:如果您不需要通过域名访问 Leanote 云笔记本则可以直接点击“已完成,下一步”跳过域名和证书的准备环节

域名注册

如果您还没有域名,可以在腾讯云上选购,过程可以参考下面的视频。

  • 视频 - 在腾讯云上购买域名

域名解析

域名购买完成后, 需要将域名解析到实验云主机上,实验云主机的 IP 为:

<您的 CVM IP 地址>

在腾讯云购买的域名,可以到控制台添加解析记录,过程可参考下面的视频:

  • 视频 - 如何在腾讯云上解析域名

域名设置解析后需要过一段时间才会生效,通过 ping 命令检查域名是否生效 [?],如:

ping www.yourdomain.com

如果 ping 命令返回的信息中含有你设置的解析的 IP 地址,说明解析成功。

注意替换下面命令中的 www.yourmpdomain.com 为您自己的注册的域名

访问 Leanote 云笔记本

任务时间:时间未知

通过 ip 访问笔记本

通过访问 http://<您的 CVM IP 地址>:9000 就可以了使用自己的笔记本。

  • 初始化账户: admin
  • 初始化密码: abc123

请务必修改密码已确保使用安全!

通过域名访问笔记本

如果您申请了域名,可以将 Ip 地址替换为对应的域名作为访问凭据,如:http://www.yourmpdomain.com:9000 , 注:请将 www.yourmpdomain.com 替换为您申请的域名。

大功告成

恭喜!您已经成功完成了搭建 Leanote 云笔记本的实验任务。

 

转载自:腾讯云大学https://cloud.tencent.com/developer/labs/lab/10171

参考资料:Leanote蚂蚁笔记官网 https://leanote.com/index#

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_27158179/article/details/90297155

智能推荐

用R语言学习数据挖掘——5.随机变量及其分布(正态分布)_咕噜君的博客-程序员宅基地_随机变量正态分布

目录概率密度函数概率密度曲线图用R做正态分布正态分布(Normal distribution)又名高斯分布(Gaussian distribution),是一个在数学、物理及工程等领域都非常重要的概率分布,在统计学的许多方面有着重大的影响力。可以说是最重要的一种分布,也是应用最广泛的连续型分布。正态分布是具有两个参数μ和σ^2的连续型随机变量的分布。第一参数μ是遵从正态分布的随机变量的均值(期望),这个参数决定了分布的位置。 第二个参数σ^2是此随机变量的方差,这个参数决定了分布的

各种排序方法的实现及java实现_weixin_30444105的博客-程序员宅基地

排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于下半年要准备工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。  排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。  内排序有可...

DL4NLP——词表示模型(二)基于神经网络的模型:NPLM;word2vec(CBOW/Skip-gram)..._weixin_34009794的博客-程序员宅基地

本文简述了以下内容: 神经概率语言模型NPLM,训练语言模型并同时得到词表示 word2vec:CBOW / Skip-gram,直接以得到词表示为目标的模型 (一)原始CBOW(Continuous Bag-of-Words)模型 (二)原始Skip-gram模型 (三)word analo...

PHP openssl加密解密_b1829g2590d2216的专栏-程序员宅基地_openssl加密解密 php

https://www.cnblogs.com/sixiong/p/5885111.html原理:javascript加密PHP解密; 完全依赖openssl; openssl 是干嘛的它集成了众多密码算法及实用工具         rsa加密流程;(今天只讲众多加密方式中的一种)1. 在当前文件夹下生成一个包含 &quot;公钥&quot;和&quot;私钥&quot; 两部分内容的文本文件; 命名test....

为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换_zhiwei的专栏-程序员宅基地

写在最前面:本文是我阅读了多篇相关文章后对它们进行分析重组整合而得,内容非我所原创。在此向多位原创作者致敬!!!一、傅立叶变换的由来关于傅立叶变换,无论是书本还是在网上可以很容易找到关于傅立叶变换的描述,但是大都是些故弄玄虚的文章,太过抽象,尽是一些让人看了就望而生畏的公式的罗列,让人很难能够从感性上得到理解,最近,我偶尔从网上看到一个关于数字信号处理的电子书籍,是一个叫Ste

shell脚本引用java环境变量_如何在shell中使用环境变量_胖五叔的博客-程序员宅基地

本文参考LinuxTechi网站中这篇文章:How to use variables in shell Scripting(by Pradeep Kumar · Published July 27, 2014 · Updated August 4, 2017 )整理部分译出,同时有添加了部分自己的批注。系统定义的变量System Defined VariablesMeaningBASH=/bin/...

随便推点

SDL播放视频_aig8440的博客-程序员宅基地

// PlayVideo.cpp : Defines the entry point for the console application.//extern "C"{#include &lt;libavcodec/avcodec.h&gt;#include &lt;libavformat/avformat.h&gt;#include &lt;li...

va_start和va_end使用详解_xinwei1295的专栏-程序员宅基地

va_start和va_end使用详解  本文主要介绍va_start和va_end的使用及原理。  在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。  介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用

pyqt 带icon的标签_weixin_30648963的博客-程序员宅基地

import sysfrom PyQt4 import QtGuifrom PyQt4 import QtCore#Icon继承了QtGui.QWidget这个类class Icon(QtGui.QWidget): def __init__(self,parent=None): QtGui.QWidget.__init__(self,parent...

数据结构-树 9.赫夫曼树_u014354882的博客-程序员宅基地

1、简介压缩文件使用2、赫夫曼树3、二叉树是否是赫夫曼树3.1、赫夫曼树的构造(思想就是让权值最大的靠的最近,权值小的靠的最远)3.2、赫夫曼树构造过程4、赫夫曼编码...

bootice.exe linux 启动盘,BOOTICE(无损)制作启动盘-适用于移动硬盘与U盘(支持BIOS及EFI启动)..._qiuyaofeng2012的博客-程序员宅基地

本帖最后由 qq892600068 于 2014-11-11 07:55 编辑原创内容 转载请注明出处上一篇我们交流过FBTOOL制作启动盘-适用于移动硬盘与U盘友情链接:BOOTICE制作启动盘的简化步骤,——(水平有限,路过大神有高招可跟帖交流)1,使用分区工具将移动硬盘或U盘前端分出一个小分区,用来放ISO版内的PE文件;2,给这个分区分配盘符(显示分区);3,将PE.ISO内所有文件导入这...

2.5-shell编程初步_weixin_33795833的博客-程序员宅基地

前情回顾:文件管理,用户管理,权限管理,bash的基础特性文件管理:cp,mv,rm用户管理:useradd,usermod,userdel,chfn,chsh,chagegroupadd,groupmod,groupdelpasswd,gp...

推荐文章

热门文章

相关标签