• 【个人笔记】Ubuntu 16.04 LTS 安装 Leanote 二进制版命令记录


    此命令根据《Leanote 二进制版详细安装教程 Mac and Linux》操作记录而得。

    参考链接:https://github.com/leanote/leanote/wiki/Leanote-二进制版详细安装教程----Mac-and-Linux

    0、创建 mongodb 及 leanote 目录。

    mkdir /home/xiaguliuxiang/mongodb
    mkdir /home/xiaguliuxiang/mongodb/conf
    mkdir /home/xiaguliuxiang/mongodb/data
    mkdir /home/xiaguliuxiang/mongodb/log

    1、下载 leanote 二进制版。

    上传文件: /home/xiaguliuxiang: leanote-linux-amd64-v2.5.bin.tar.gz

    cd /home/xiaguliuxiang
    tar -zxvf leanote-linux-amd64-v2.5.bin.tar.gz

     2、安装 mongodb。

    上传文件:  /home/xiaguliuxiang/mongodb: mongodb-linux-x86_64-ubuntu1604-3.4.9.tgz

    cd /home/xiaguliuxiang/mongodb/
    tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.4.9.tgz
    sudo vim /etc/profile

    此处配置mongodb环境变量:

    # set mongodb environment, 2017-11-06 16:00:00
    export MONGODB_HOME=/home/xiaguliuxiang/mongodb/mongodb-linux-x86_64-ubuntu1604-3.4.9
    export PATH=$PATH:$MONGODB_HOME/bin

    保存环境变量并设置生效:

    source /etc/profile

    启动 mongodb:

    mongod --dbpath=/home/xiaguliuxiang/mongodb/data --logpath=/home/xiaguliuxiang/mongodb/log/mongod.log --logappend --port=27017

    打开一个新的终端:

    cd /home/xiaguliuxiang/mongodb/mongodb-linux-x86_64-ubuntu1604-3.4.9/bin
    mongo
    show dbs # 此处应显示数据库列表

    3、导入初始数据。

    cd /home/xiaguliuxiang/mongodb/mongodb-linux-x86_64-ubuntu1604-3.4.9/bin
    mongorestore -h localhost -d leanote --dir /home/xiaguliuxiang/leanote/mongodb_backup/leanote_install_data/
    mongo
    show dbs # 此处应显示数据库列表
    use leanote # 切换到 leanote
    show collections # 查看表
    db.users.find() # 查看 users 表数据

     4、配置 leanote。

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

    vim /home/xiaguliuxiang/leanote/conf/app.conf

    5、运行 leanote。

    注意:在此之前请确保 mongodb 已在运行!

    cd /home/xiaguliuxiang/leanote/bin
    bash run.sh

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

    Listening on :9000...

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

    外部访问需要允许9000端口访问:

    sudo ufw allow 9000

    ////////////////////////////////////////////////////////////////////////////////////////

    6、进阶命令。

    6.1、为mongodb数据库添加用户(mongodb v3)。

    cd /home/xiaguliuxiang/mongodb/mongodb-linux-x86_64-ubuntu1604-3.4.9/bin
    mongo

    # 首先切换到leanote数据库下

    use leanote;

    # 添加一个用户happy, 密码是happy

    db.createUser({
        user: 'happy',
        pwd: 'happy',
        roles: [{role: 'dbOwner', db: 'leanote'}]
    });

    # 测试下是否正确

    db.auth("happy", "happy");
    1 # 返回1表示正确

    # 启动 mongodb

    mongod --dbpath /home/xiaguliuxiang/mongodb/data --auth

    # 修改leanote配置文件

    vim /home/xiaguliuxiang/leanote/conf/app.conf

    # 配置文件: app.conf 

     

    6.2、mongod 服务的启停(# 配置文件: mongod.conf)。

    启动 mongodb 数据库服务:

    命令行启动服务: 

    mongod --dbpath=/home/xiaguliuxiang/mongodb/data --logpath=/home/xiaguliuxiang/mongodb/log/mongod.log --logappend --port=27017

    通过配置文件启动服务:

    mongod -f /home/xiaguliuxiang/mongodb/conf/mongod.conf

    停止 mongodb 数据库服务:

      客户端方式关闭 mongodb 数据库服务:

    mongo
    show dbs
    use admin
    db.shutdownServer()

        命令行停止 mongodb 数据库服务:

    mongod --shutdown --dbpath /home/xiaguliuxiang/mongodb/data

        通过配置文件停止服务:

    mongod --shutdown -f /home/xiaguliuxiang/mongodb/conf/mongod.conf

    6.3、开机启动 mongodb 数据库(# 配置文件: mongod)。 

    sudo vim /etc/init.d/mongod

    # 配置文件: mongod

    sudo chmod u+x /etc/init.d/mongod
    sudo update-rc.d mongod defaults
    sudo service mongod start

    6.4、查看 mongod 进程。

    ps -ef | grep mongod

    6.5、后台运行leanote服务。

    后台运行leanote服务并将日志写入nohup.out文件

    cd /home/xiaguliuxiang/leanote/bin
    nohup bash run.sh &

    笔记结束。

    生命犹如一片绿叶,随着时间的流逝,慢慢变的枯黄,但他的叶脉还是那么清晰可见。
  • 相关阅读:
    Atmel Studio 烧录 Atmega328P(Arduiono)
    JSP内置对象详解及示例
    Hash Map 详细解释及示例
    19年双非学长逆袭985考研经验贴
    camelCase命名规范
    开始我的编程之旅!
    【转】堆和栈的区别
    现场编写类似strstr/strcpy函数
    【转】C++多态篇1一静态联编,动态联编、虚函数与虚函数表vtable
    【转】TCP协议中的三次握手和四次挥手(图解)
  • 原文地址:https://www.cnblogs.com/xiaguliuxiang/p/7874817.html
Copyright © 2020-2023  润新知