ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

centos 搭建 leanote

2021-05-13 22:51:46  阅读:250  来源: 互联网

标签:centos mongodb db leanote usr go local 搭建


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

 

标签:centos,mongodb,db,leanote,usr,go,local,搭建
来源: https://blog.51cto.com/u_15200634/2774433

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有