centos 搭建 leanote

时间:2023-03-08 19:49:58

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

centos 搭建 leanote

新建文件夹放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

centos 搭建 leanote

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   文件内容如下:

centos 搭建 leanote

  

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

    show dbs

    use leanote

    show collections

centos 搭建 leanote

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

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

4.leanote 设置后台运行

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

5. 奔跑吧,leanote

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

centos 搭建 leanote

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

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