一直在找一个开源的记笔记的软件,偶然看到leanote。竟然还是开源的,还是国人开发的果断mark了。自己在电脑上搭建了一个挺好玩的。可以记录一些不给别人看的小秘密。

下面是步骤记录,当然可以到官网上看,都是中文不存在看不懂!。。。。。

https://github.com/leanote/leanote 可以按照官网的来完全没有问题,可是官网没有说怎样能再次启动环境。自己做了补充

安装步骤:

下载 leanote 二进制版。
安装 mongodb。
导入初始数据。
配置 leanote。
运行 leanote。

1. 下载 leanote 二进制版
http://leanote.org/#download

2. 安装 mongodb

2.1到 mongodb 官网 下载相应系统的最新版安装包。一直点击下一步默认安装。采用默认设置或自定义安装

2.2 测试mongodb安装

在D盘根目录下建立dbanote目录用于放置笔记的数据文件:

直接按WinKey+R, 输入cmd 打开命令行,输入以下命令(mongodb\bin目录下执行命令):

F:\>mongod --dbpath C:\dbanote

此时这个命令行窗口最小化,不要关闭!切记!!!

安装目录bin:\> mongo

行首出现> 表示进入mongo 的交互程序。此时输入:

> show dbs

mongodb 到此安装完成!

3. 导入初始数据
按win+R,输入cmd,回车,打开新的命令行,复制并运行以下命令。注意对应你安装的mongdb的版本:

mongodb v2 的导入命令为:
mongorestore -h localhost -d leanote --directoryperdb C:\user1\leanote\mongodb_backup\leanote_install_data

mongodb v3 的导入命令为:
mongorestore -h localhost -d leanote --dir C:\user1\leanote\mongodb_backup\leanote_install_data

为测试导入数据,继续在导入数据的命令行输入

C:\> mongo
> show dbs # 查看数据库
admin (empty)
leanote 0.078GB # Leanote 导入成功的数据库
local 0.078GB

注意:导入成功的数据已经包含2个用户

user1 username: admin, password: abc123 (管理员, 只有该用户可以管理后台)
user2 username: demo@leanote.com, password: demo@leanote.com (仅供体验使用)

4. 配置leanote

leanote的配置存储在文件 conf/app.conf 中。

请务必修改app.secret一项, 在若干个随机位置处,将字符修改成一个其他的值, 否则会有安全隐患!

其它的配置可暂时保持不变, 若需要配置数据库信息, 请参照 leanote问题汇总。

5. 运行leanote

以 管理员权限 打开cmd,输入:

$> cd C:\users\leanote\bin
$> run.bat

最后出现以下信息证明运行成功:

...
TRACE 2013/06/06 15:01:27 watcher.go:72: Watching: /home/life/leanote/bin/src/github.com/leanote/leanote/conf/routes
Go to /@tests to run the tests.
Listening on :9000...

恭喜你, 打开浏览器输入: http://localhost:9000 体验leanote吧!

注意!!!!!!!!!!!!!!

按照本教程启动Mongodb是没有权限控制的, 如果你的Leanote服务器暴露在外网, 任何人都可以访问你的Mongodb并修改, 所以这是极其危险的!!!!!!!!!!! 请务必为Mongodb添加用户名和密码并以auth启动, 方法请见: 为mongodb数据库添加用户

以上就是官网上的安装教程。

再次打开

先找到你的mongo的安装目录,leanote数据存放目录,和leanote的安装目录。备用

ctrl + R 运行cmd 到mongoDB的bin目录,mongod --dbpath D:\dbanote

指定数据存放路径

这里的窗口一定不能关闭,程序运行中也不能关闭。

下一步检查mongoDB有没有运行,另开一个窗口。到mongoDB的bin目录,输入mongo 进入交互命令模式下

下一步启动leanote程序,另开一命令窗口。一定要是用管理员的身份打开

回车后程序就跑起来了。

自己搭建一个记笔记的环境记录(leanote)的更多相关文章

  1. Docker学习笔记之一,搭建一个JAVA Tomcat运行环境

    Docker学习笔记之一,搭建一个JAVA Tomcat运行环境 前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序 ...

  2. Docker学习笔记之一,搭建一个JAVA Tomcat运行环境(转)

    前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装.部署和升级,非常 ...

  3. 【Head First Servlets and JSP】笔记6:什么是响应首部 & 快速搭建一个简单的测试环境

    搭建简单的测试环境 什么是响应首部 最简单的响应首部——Content-Type 设置响应首部 请求重定向与响应首部 在浏览器中查看Response Headers 1.先快速搭建一个简单的测试环境, ...

  4. [转]Docker学习笔记之一,搭建一个JAVA Tomcat运行环境

    本文转自:http://www.blogjava.net/yongboy/archive/2013/12/12/407498.html 前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 ...

  5. 自己动手搭建一个简易的SpringBoot环境

    什么是springboot? Spring Boot俗称微服务.Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特 ...

  6. 从头开始搭建一个Spring boot+RabbitMQ环境

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  7. 用vagrant搭建一个自己的lnmp环境(一)

    用vagrant搭建自己的lnmp环境 1.工具: a.vagrant b.virtual box c.linux服务器box(此处我使用centos 7.0) 2.安装完vagrant和virtua ...

  8. Windows 7旗舰版搭建andriod 4.0开发环境记录

    搭建Android环境步骤(仅供参考): 官方搭建步骤: http://developer.android.com/index.html 搭建环境之前需要下载下面几个文件包: 一.安装Java运行环境 ...

  9. mark一篇文章--用nodejs搭建一个本地反向代理环境

    调试线上代码的时候,我们经常遇到的一个问题就是 本地一套环境,线上一套环境,本地没有的文件用线上的这种需求.我简单来说下使用nodejs如何做到. 先说下不用nodejs我们怎么做,工具比如fiddl ...

随机推荐

  1. U盘小偷——C++实现U盘插入检测和文件扫描拷贝

    前几天女朋友说老师上课的PPT不共享,没法复习,想着写个U盘小偷拷贝PPT来着,后来觉得这样的行为这是不对的,万一不小心复制了老师的专利啥的,或者一些不可描述的东西,就闹大了. 虽然没有采取实际行动, ...

  2. shp格式数据发布服务:postGIS + postgresql + geoserver

    主要流程: ①使用postgresql创建数据库 ②下载安装postgis插件 ③在创建的数据库中使用postgis插件,执行下列语句 CREATE EXTENSION postgis; CREATE ...

  3. IOS NSBundle使用(访问文件夹)

    NSBundle的相关信息 1.一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹 2.利用mainBundle就可以访问软件资源包中的任何资源 3.模拟器应用程序的安装路径: ...

  4. 【BZOJ4196】[NOI2015] 软件包管理器(树链剖分)

    点此看题面 大致题意: 有\(n\)个软件包,它们的依赖关系形成一棵树.现在,问你安装或卸载一个软件包,会影响多少个软件包的安装状态. 树链剖分 这道题应该是 树链剖分 算法比较入门的题目吧. 对于安 ...

  5. 推荐一个WebIDE在线编程语言编译器C9.io

    有时借用别人电脑或者不想在电脑上安装各种乱七八糟的IDE,就可以考虑 Web IDE.随着Web技术发展,很多语言的编译工作都可以利用Web 浏览器来完成. 1. 推荐国外的 C9.io 个人可以免费 ...

  6. 微信小程序text标签

    最近在做小程序,使用<text>标签的时候发现里面的文本text-family不生效, 经过试验,发现直接在text标签的class设置不生效,可以在外层包一个父元素就可以设置了. < ...

  7. 使用paramiko报错:CryptographyDeprecationWarning: Support for unsafe construction of public numbers from encoded data will be removed in a future version. Please use EllipticCurvePublicKey.from_encoded_poi

    1.paramiko不支持cryptography-2.6.1 pip3 uninstall cryptography==2.6.1 2.paramiko 支持cryptography-2.4.2 p ...

  8. 四、MySQL 连接

    MySQL 连接 使用mysql二进制方式连接 您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库. 实例 以下是从命令行中连接mysql服务器的简单实例: [root@ ...

  9. 绘制圆形 和 椭圆形:边圆形 imageellipse() 、 填充圆形imagefilledellipse()

    <?php //1. 绘制图像资源(创建一个画布) $image = imagecreatetruecolor(500, 300); //2. 先分配一个绿色 $green = imagecol ...

  10. vncserver 启动停止方式

    vnc启停方式:vncserver :1  ; vncserver -kill :1