zoukankan      html  css  js  c++  java
  • 搭建Leanote笔记

    mongoleanote

    #查询Linux开放的端口
    netstat -nupl (UDP类型的端口)
    netstat -ntpl (TCP类型的端口)
    
    #下载安装MongoDB
    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.10.tgz
    
    #解压文件
    tar -zxvf mongodb-linux-x86_64-4.0.10.tgz
    
    #创建mongodb文件夹
    mkdir mongodb
    mv mongodb-linux-x86_64-4.0.10/* mongodb ##*/将文件夹mongodb-linux-x86_64-4.0.10内容转移到mongodb
    
    #创建data/db文件夹和logs/mongo.log
    #/home/mongodb/mongodb/data/db
    mkdir -p data/db
    mkdir logs
    
    #创建mongo.log /home/mongodb/mongodb/logs/
    touch mongo.log
    
    #配置mongodb.conf文件/home/mongodb/mongodb
    [root@ecs-de17 mongodb]# more mongodb.conf 
    port=27017
    dbpath=/home/mongodb/mongodb/data/db/
    logpath=/home/mongodb/mongodb/logs/mongo.log
    logappend=true
    fork=true
    maxConns=5000
    storageEngine=mmapv1
    
    #启动MongoDB
    ./mongod -f /home/mongodb/mongodb/mongodb.conf --repair
    ./mongod -f /home/mongodb/mongodb/mongodb.conf --fork
    
    #创建管理员用户【以非授权的方式连接】 --角色userAdminAnyDatabase只使用于admin库
    use admin
    db.createUser(
    {
    user: "mongo_dba", //用户名
    pwd: "mongo_dba", //密码
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] //设置权限
    }
    )
    #db.createUser({user: "mongo_dba", pwd: "mongo_dba", roles: [{ role: "userAdminAnyDatabase", db: "admin" }]})
    db.auth("mongo_dba","mongo_dba")
    db.shutdownServer();
    
    #以认证方式重新启动Mongo
    ./mongod -f /home/mongodb/mongodb/mongodb.conf --auth
    
    #创建用户
    use admin
    db.auth("mongo_dba","mongo_dba")
    use leanote
    db.createUser({user: "leanote", pwd: "leanote1234", roles: [{ role: "dbOwner", db: "leanote" }]})
    db.auth("leanote","leanote1234")
    
    
    #下载leanote
    [root@ecs-de17 mongodb]# wget https://sourceforge.net/projects/leanote-bin/files/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz
    
    #解压leanote文件
    [root@ecs-de17 mongodb]# tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz
    
    #导入文件夹
    mongorestore -h 127.0.0.1 -u leanote -p leanote1234 -d leanote --dir /home/mongodb/leanote/mongodb_backup/leanote_install_data
    
    #配置leanote
    leanote的配置存储在文件 conf/app.conf 中。
    请务必修改app.secret一项, 在若干个随机位置处,将字符修改成一个其他的值, 否则会有安全隐患!
    其它的配置可暂时保持不变, 若需要配置数据库信息, 请参照 leanote问题汇总。
    
    #启动leanote
    cd /home/mongodb/leanote/bin
    nohup /bin/bash run.sh >>leanote.log 2>&1 &
    
    #配置防火墙
    vim /etc/sysconfig/iptables
    
    #运行9000端口远程访问
    -A INPUT -p tcp -m tcp --dport 9000 -j ACCEPT
    
    #重启启动防火墙服务
    service iptables restart
    
    http://114.115.178.202:9000/
    
    
    --10.153.80.5测试库使用
    --mongodb连接库
    [root@TEST ~]$ mongo localhost:27017/ucvdb -udbuser1 -pdbuser1
    --认证【必须用DBA用户认证,然后切换到想创建的数据库中创建用户】
    db.auth("admin", "admin")
    --切换数据库,如果没有则创建
    use leanote
    
    --创建用户
    db.createUser(
    {
    user: "leanote",
    pwd: "leanote1234",
    roles: [ { role : "dbOwner", db : "leanote" } ]
    }
    )
    --认证成功
    mongos> db.auth("leanote","leanote1234")
    mongos> use leanote
    db.dropDatabase()
    --导入命令
    /home/mongodb/bin
    
    --修改leanote文件夹权限
    chown -R mongodb.mongodb leanote
    --导入文件夹
    mongorestore -d leanote /home/mongodb/leanote/mongodb_backup/leanote_install_data
    
    ./mongoimport --db leanote --collection dress --file /home/test/taobao.json
    --要导入的JSON路径
    /home/dbuser/resoft/leanote/mongodb_backup/leanote_install_data
    
    ----------
    /*配置leanote
    
    leanote的配置存储在文件 conf/app.conf 中。
    
    请务必修改app.secret一项, 在若干个随机位置处,将字符修改成一个其他的值, 否则会有安全隐患!
    
    其它的配置可暂时保持不变, 若需要配置数据库信息, 请参照 leanote问题汇总。
    
    运行leanote
    
    以 管理员权限 打开cmd,输入:
    
    $> cd /home/dbuser/resoft/leanote/bin
    $> sh run.sh &
    
    
    */
    mongodb安装参考 : http://www.mamicode.com/info-detail-2370774.html
    leanote安装参考:https://www.jianshu.com/p/bc55909688a0
    mongo创建管理员:https://www.cnblogs.com/jacksoft/p/6916137.html
  • 相关阅读:
    Javascript 中的浮点数精度丢失问题
    react中使用字符串中生成HTML
    前端-HTML规范
    js 数组(Array)的使用
    ES6变量声明解析
    cookies sessionlStorage和localStroage的区别
    面向对象
    迭代器、生成器、装饰器
    内置函数和文件读取
    函数
  • 原文地址:https://www.cnblogs.com/yangsy/p/leanote.html
Copyright © 2011-2022 走看看