leanote使用教程

leanote使用教程

leanote

leanote的特点就是简约、免费、开源、支持 Markdown 语法,支持程序代码高亮、笔记历史记录、支持笔记分享协作、将笔记发布成博客等功能。

leanote安装

leanote使用mongodb存储数据,因而在安装部署之前需要先安装mongodb。

需要特别注意的是,当前最新版本leanote2.6.1与最新的mongodb6.0.4不兼容,使用mongodb6.0.4时,leanote在连接mongodb时会报错“panic: no reachable server”,因而建议选择mongodb4.0.28。

mongodb安装

wget https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-4.0.28.zip

解压缩后将mongodb的bin目录添加的环境变量。然后输入如下命令检测mongodb是否已正常安装:

mongod --version

如在windows上输出如下命令,则表明mongodb安装成功:

$ mongod --version
db version v6.0.4
Build Info: {
    "version": "6.0.4","gitVersion": "44ff59461c1353638a71e710f385a566bcd2f547","modules": [],"allocator": "tcmalloc","environment": {
        "distmod": "windows","distarch": "x86_64","target_arch": "x86_64"
    }
}

安装成功后需要部署启动mongodb,一般将mongodb部署为一个服务,以windows部署为例。

  • 首先先创建一个mongodb.conf的文件,在文件中写入如下内容

    dbpath=F:\mongodb\data            # 数据库文件
    logpath=F:\mongodb\logs\mongodb.log    # 日志文件
    logappend=true                        # 日志采用追加模式,配置后mongodb日志会追加到现有的日志文件,不会重新创建一个新文件
    journal=true                        # 启用日志文件,默认启用
    quiet=true                            # 这个选项可以过滤掉一些无用的日志信息,调试模式下设置为 false
    port=27017                            # 端口号 默认为 27017
    # 设置绑定ip
    bind_ip = 127.0.0.1
    # 设置端口
    port = 27017
    
  • 然后使用如下命令注册mongodb为服务(需要以管理员身份运行)

    mongod --config "F:\mongodb.conf" --install
    # 移除服务
    mongod --remove
    
  • 注册成功后启动mongodb

    net start mongodb
    # 停止服务
    net stop mongodb 
    

安装leanote

使用如下命令下载leanote最新安装包,或者也可以直接到github上去下载.

wget https://phoenixnap.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz

下载完成后进行解压,然后进入到conf目录,修改如下内容:

site.url=http://localhost:9000 # localhost一定要换成自己的ip,否则客户端无法连接
db.host=127.0.0.1 # mongodb的ip
db.port=27017

导入数据

在运行前需要导入备份数据,使用mongorestore导入,如果找不到mongorestore,需使用如下命令手动下载:

wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-windows-x86_64-100.6.1.zip

下载解压后将bin目录下文件复制到mongodb的bin目录下。然后使用如下命令将备份数据导入到mongodb:

mongorestore -h localhost -d leanote --dir C:\user1\leanote\mongodb_backup\leanote_install_data

导入成功数据后将包含两个默认用户:

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

然后进入到bin目录下面,双击运行run.dat。

若运行失败,切换到管理员身份运行。

若运行失败查不到原因,可在命令行中运行run.bat或者在run.bat末尾加上pause。

运行成功后,cmd窗口会显示监听的端口,使用ip:port的方式访问leanote。如http://localhost:9000.

相关文章

文章浏览阅读752次。关系型数据库关系型数据库是一个结构化的...
文章浏览阅读687次,点赞2次,收藏5次。商城系统中,抢购和秒...
文章浏览阅读1.4k次。MongoTemplate开发spring-data-mongodb...
文章浏览阅读887次,点赞10次,收藏19次。1.背景介绍1. 背景...
文章浏览阅读819次。MongoDB连接失败记录_edentialmechanisn...
文章浏览阅读470次。mongodb抽取数据到ES,使用ELK内部插件无...