- 介绍
首先介绍一下:Leanote是目前为止发现的最有bigger的云笔记,灵活而强大的“笔记本-笔记-标签”系统,让它成为你个人知识管理的利器。markdown输入,代码高亮,多人协作,笔记历史记录,笔记内导航,直接发布为博客,还相互协作,激荡新思路,随时随地头脑风暴等等。项目开源,采用golang + mongodb开发。可以在Linux或Windwos下部署,本文主要介绍Windows下的部署方法。
首先,需要下载MongoDB和Leanote
[Leanote](https://sourceforge.net/projects/leanote-bin/files/2.6.1/)
[MongoDB](https://www.mongodb.com/)
## 安装MongoDB数据库
安装完成,在C盘建立文件夹data,再在data中建立文件夹db。因为不知什么原因,启动数据库服务替换要存放至此。
注意:由于权限问题leanote_server程序包不能放在Program Files下
## 测试MongoDB是否安装成功
使用cmd进入MongoDB安装目录 \ Server \ 4.0 \ bin输入Mongod
`C:\Program Files\MongoDB\Server\4.0\bin>mongod`出现“waiting for connections on port 27017”则MongoDB安装成功。

## 引入Leanote初始数据库
新打开一个cmd,输入
`C:\Program Files\MongoDB\Server\4.0\bin>mongorestore -h 127.0.0.1 -d leanote --dir C:\Users\beens\leanote\mongodb_backup\leanote_install_data `
末尾出现done就表示完成数据导入
## 运行leanote服务
运行leanote安装目录下的bin内的run.

出现 “Listening on.. 0.0.0.0:9000” 表示运行成功了。

注意:还需要修改hosts文件,添加0.0.0.0 localhost hosts路径C:\Windows\System32\drivers\etc
- 浏览器访问http://localhost:9000/, 即出现登录界面。
默认管理员账号admin, 密码为abc123
----------
到这里leanote的安装已经结束且可以正常使用了,下面是将你的leanote映射到外网。
因为我使用的是nginx,直接反向代理,比如想绑定域名a.com到你运行Leanote服务器, 你需要将leanote以80端口运行, 请修改conf/app.conf的如下配置:
http.port=80
site.url=http://a.com
然后启动Leanote. 当然你还需要将a.com绑定ip到Leanote服务器.
如果服务器上已有其它程序运行了80端口, 怎么办呢? 请百度"使用nginx分发请求到不同端口"。
如何使用Leanote搭建一个私人云笔记