下载Leanote Server项目

  1. 可到下载官网 (http://leanote.org/#download) 下载对应版本,并把下载好的资源包上传至服务器

    image-20220911182241348

  2. 当然我们还可以在服务器中使用wget命令进行下载

    1
    wget https://udomain.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz --no-check-certificate
  3. 使用 tar 命令解压Leanote项目包

    1
    tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz

Mongodb数据库下载及解压

  1. 下载 Mongodb 安装包,使用 wget 命令下载安装包

    1
    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz
  2. 使用 tar 命令解压安装包

    1
    tar -zxvf mongodb-linux-x86_64-3.0.1.tgz

Mongodb环境配置

  1. 为Mongodb添加环境变量,方便使用mongo命令

    1
    sudo vim /etc/profile
  2. 进入编辑后添加以下一行数据,按 esc 键,输入 :wq ,回车保存

    1
    export PATH=$PATH:$HOME/mongodb-linux-x86_64-3.0.1/bin
  3. 使用 source 命令激活配置文件

    1
    source /etc/profile

数据库连接测试

  1. 创建由于存储数据文件的目录 data(可自命名)

    1
    mkdir data
  2. 使用 mongod 命令启动数据库,命令后添加 & 可后台运行

    1
    mongod --dpdath data &
  3. 使用 mongo 命令连接数据库

  4. 导入 Leanote 应用初始化数据

    1
    mongorestore -h localhost  -d leanote  --dir leanote/mongodb_backup/leanote_install_data/
  5. 修改 Leanote 配置,vim 打开配置文件,修改 app.secret 一项,否则有安全隐患

    1
    vim leanote/conf/app.conf
  6. 启动 leanote 服务

    1
    bash /home/noteWeb/leanote/bin/run.sh &
  7. 项目启动成功后,在浏览器中输入http://[服务器地址]:9000

为Mongodb创建权限控制

  1. mongo连接数据库

    1
    mongo
  2. 切换到 leanote 数据库下

    1
    > use leanote
  3. 添加用户,这里添加用户 root,ab123456

    1
    > db.createUser({user:'root',pwd:'ab123456',roles:[{role:'dbOwner', db:'leanote'}]});
  4. 测试是否创建成功

    1
    > db.auth('root', 'ab123456');
  5. 添加好用户后重新运行 mongodb,开启权限验证

    1
    mongod --dbpath /home/noteWeb/data --auth &
  6. 修改 leanote/conf/app.conf 配置文件

    1
    2
    3
    4
    5
    db.host=localhost
    db.port=27017
    db.dbname=leanote # required
    db.username=root # if not exists, please leave blank
    db.password=ab123456 # if not exists, please leave blank
  7. 重新启动,若无法启动项目请检查配置用户名或密码等信息是否正确

    1
    bash /home/noteWeb/leanote/bin/run.sh &
  8. 浏览器访问http://[服务器地址]:9000