• centos 搭建 leanote


    centos 搭建leanote(蚂蚁笔记)

            至于蚂蚁笔记是什么可以看官网的介绍,https://leanote.com/  ,我只能说 nice,你值得拥有.

      开始搭建(源码安装,安装路径在 /etc/local/leanote)

         1.安装GOlang

              下载:      

    mkdir /usr/local/leanote
    
    cd /usr/local/leanote
    
    wget https://dl.google.com/go/go1.10.1.linux-amd64.tar.gz 

               解压go:

               tar -zxvf go1.10.1.linux-amd64.tar.gz

                

                新建文件夹放go的包:

               

    mkdir  /usr/local/leanote/gopackge

                配置环境变量, 编辑/etc/profile文件:

                

    vim /etc/profile
    export GOROOT=/usr/local/leanote/go
    
    export GOPATH=/usr/local/leanote/gopackage
    
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

                重新启动配置,让配置生效:

                

    source /etc/profile
    

      

        1.2 查看go 是否安装成功

                

    go version

              

    2、获取Revel和 Leanote 的源码

       

    wget https://github.com/leanote/leanote-all/archive/master.zip
    unzip master.zip
    cp -r leanote-all-master/src/ /usr/local/leanote/gopackage/
    

      

       (如果机器没有安装unzip , 那么 yum install unzip )

        

    go install github.com/revel/cmd/revel
    

      

    3、安装Mongodb 

            下载和解压:

            

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.6.3.tgz
    tar -zxvf mongodb-linux-x86_64-amazon-3.6.3.tgz
    

      

            增加mongodb的配置文件并重启:

            vim  /etc/profile 

    export PATH=$PATH:/usr/local/leanote/mongodb-linux-x86_64-amazon-3.6.3/bin

            source /etc/profile

            新建存储leanote的数据:

            mkdir /usr/local/leanote/data

            导入leanote 的数据:

           

     mongorestore -h localhost -d leanote --dir /usr/local/leanote/gopackage/src/github.com/leanote/leanote/mongodb_backup/leanote_install_data
    

      

       启动mongo:

           

     mongod --dbpath /usr/local/leanote/data
    

      

            mongod 已经启动,重新开一个窗口,进入mongod的数据库

            mongo    // 进入

            show dbs  // 显示所有数据库名

            use leanote  // 使用leanote数据库

            // 创建一个root 用户

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

            db.auth("root", "wangtao");  

            (返回 1 表示正确  )

           出于安全考虑 修改leanote的配置文件app.conf    位置    

             /usr/local/leanote/gopackage/src/github.com/leanote/leanote/conf     // 这个路径别搞错了  不然你修改了都不知道错误在哪里

            将 app.secret一项, 在若干个随机位置处,将字符修改成一个其他的值, 下面的root 和密码相应的修改

    db.host=localhost
    db.port=27017
    db.dbname=leanote # required
    db.username=root # if not exists, please leave blank
    db.password=wangtao# if not exists, please leave blan
    

      

    app.conf   文件内容如下:

      

        现在不妨看看刚刚导入的leanote数据

        show dbs

        use leanote

        show collections

         

            设置mongod 后台运行,(客户端连接服务器,客户端关闭就断开连接)

            

    mongod --fork --dbpath=/usr/local/leanote/data --logpath=/var/log/mongodb/mongodb.log --logappend

        

    4.leanote 设置后台运行

            

    nohup revel run github.com/leanote/leanote 2>&1 &

    5. 奔跑吧,leanote

        你的服务器ip:9000, 域名访问博客:http://blog.wtodd.wang

        

        到这里部署leanote 已经结束,刚部署成功就立即记录下了这个笔记,这是第一篇文章,接下来怎么利用自己的域名来合理运用这个蚂蚁笔记,(下回分解)

        码字截图不易,转载请说明出处,如有错区敬请指出,若按照此方法搭建不成功,请联系小编,帮助解决。

  • 相关阅读:
    Cmake Make makefile GNU autotools
    第三方库的安装:Pangolin
    ./configure, make, sudo make install 的含义
    [Eigen]C++开源线代库
    术语解释
    KDevelop使用笔记【中文教程】
    Python-Day1
    找不到或无法加载主类
    仅仅测试Word2016发布博客
    First Day!
  • 原文地址:https://www.cnblogs.com/adouwt/p/9349485.html
Copyright © 2020-2023  润新知