安装 Leanote

Leanote 源码安装

 

安装步骤:

1  安装golang

2  获取Revel和leanote的源码

3  安装mongodb

4  导入初始数据

5  使用Revel运行Leanote

 

1 安装golang

到golang.org下载最新的golang, Leanote至少需要golang1.7

golang 1.8版本下载链接:

 https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz

创建/data目录并将golang下载到这个目录下解压文件

 
 
1
2
3
mkdir  / data
wget  https: // storage. googleapis. com / golang / go1 .8. linux - amd64. tar. gz
tar  zxvf  go1 .8. linux - amd64. tar. gz

在data下创建一个目录gopackage,这里会放go的包和编译过的文件

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

 
 
1
2
3
4
vi  / etc / profile
export  GOROOT= / data / go
export  GOPATH= / data / gopackage
export  PATH=$PATH: $GOROOT / bin: $GOPATH / bin

 

保存,并执行下面命令使环境变量生效

 
 
1
source  / etc / profile

 

验证go是否安装成功,出现版本号成功。

[root@localhost data]# go version
go version go1.8 linux/amd64

 

2  获取Revel和leanote的源码

因为”墙”的存在,如果不翻墙,直接用下面命令是不能下载的。

 
 
1
go  install  github. com / revel / cmd / revel

所以需要下载压缩包,如果命令行下下载有问题,可以尝试使用浏览器,并将解压出来的src目录放到gopackage目录下,并使用如下命令生成revel二进制命令, 稍后运行Leanote需要用到

 
 
1
2
3
4
wget  https: // github. com / leanote / leanote - all / archive / master. zip
unzip  master. zip
mv  leanote - all - master / src  / data / gopackage /.
go  install  github. com / revel / cmd / revel

 

3  安装mongo

 

下载mongo,并解压

 

 
 
1
2
3
wget  https: // fastdl. mongodb. org / linux / mongodb - linux - x86_64 - 3.0.1. tgz
tar  zxvf  mongodb - linux - x86_64 - 3.0.1. tgz
mv  mongodb - linux - x86_64 - 3.0.1  mongodb

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

 
 
1
2
3
vi  / etc / profile
  export  PATH=$PATH: $GOROOT / bin: $GOPATH / bin    export  PATH=$PATH: $GOROOT / bin: $GOPATH / bin: / data / mongodb / bin
source  / etc / profile    // 使

 

启动mongo

 
 
1
mongo  -- dbpath  / data

 

导入Leanote初始数据

 
 
1
mongorestore  - h  localhost  - d  leanote  -- dir  / data / gopackage / src / github. com / leanote / leanote / mongodb_backup / leanote_install_data /

 

导入完成后,可以使用命令查看Leanote的表

 
 
1
2
3
4
5
6
7
8
9
10
mongo
show  dbs
leanote 0.203125 GB
local 0.078125 GB
show  collections
files
has_share_notes
note_content_histories
note_contents
....

 

配置leanote

vi /data/gopackage/src/github.com/leanote/leanote/conf/app.conf

 
 
1
2
3
4
5
6
7
8
9
10
11
http. port= 9000     // 访
site. url= http: // 192.168.1.98: 9000    //  访
adminUsername= admin     // ( admin adb123 )
# mongdb  mongedb
db. host= 127.0.0.1
db. port= 27017
db. dbname= leanote  # required
db. username= root    //
db. password= abc123   //
mongodb: // root: root123@ localhost: 27017 / leanote
app. secret= OIJiokioHoIOHUY072893bhJHui765GHjkgjJK8989GVghUIY788  // app 便

 

为mongo添加用户密码

 

 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
mongo
use  leanote
db . createUser ({
     user :  'root' ,
     pwd :  'abc123' ,
     roles :  [{ role :  'dbOwner' ,  db :  'leanote' }]
}) ;   
db . auth ( "root" ,  "abc123" ) ;
1
1 

 

重新启动以mongo,并开启权限验证

nohup mongod --dbpath /data --auth &

 

 

5  使用Revel运行Leanote

 
 
1
revel  run  github . com / leanote / leanote  

 

使用浏览器打开 192.168.1.98:9000

 

 

参考: https://github.com/leanote/leanote/wiki/Leanote-%E6%BA%90%E7%A0%81%E7%89%88%E8%AF%A6%E7%BB%86%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B----Mac-and-Linux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值