centos安装leannote

大部分引用如下博客:(感谢其博主)

http://www.cnblogs.com/adouwt/p/9349485.html

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

     1.安装GOlang

          下载:      

1

2

3

4

5

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

 

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

            

1

source /etc/profile

  

    1.2 查看go 是否安装成功

            

go version

 

          

2、获取Revel和 Leanote 的源码

   

1

2

3

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 )

    

1

go install github.com/revel/cmd/revel

  

3、安装Mongodb 

        下载和解压:

        

1

2

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 

1

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 的数据:

       

1

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

  

   启动mongo:

       

1

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 和密码相应的修改

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=wangtao# if not exists, please leave blan

  

app.conf   文件内容如下:

  

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

    show dbs

    use leanote

    show collections

     

后台启动运行MongoDB和leannote

#!/bin/sh
mongod --fork --dbpath=/usr/local/leanote/data --logpath=/var/log/mongodb/mongodb.log --logappend
nohup revel run github.com/leanote/leanote 2>&1

命名为:startleannote.sh 

每次启动:sh startleannote.sh 即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值