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 >& &
5. 奔跑吧,leanote
你的服务器ip:9000, 域名访问博客:http://blog.wtodd.wang

到这里部署leanote 已经结束,刚部署成功就立即记录下了这个笔记,这是第一篇文章,接下来怎么利用自己的域名来合理运用这个蚂蚁笔记,(下回分解)
码字截图不易,转载请说明出处,如有错区敬请指出,若按照此方法搭建不成功,请联系小编,帮助解决。
centos 搭建 leanote的更多相关文章
- CentOS 搭建LNMP服务器和LAMP服务器
CentOS 搭建LNMP服务器 方法一:yum安装 1.更新YUM源 wget http://www.atomicorp.com/installers/atomic #下载atomic自动更新Y ...
- 在CentOS搭建Git服务器 转
在CentOS搭建Git服务器 来自 :http://www.jianshu.com/p/69ea5ded3ede 前言 我们可以GitHub发布一些开源代码的公共仓库,但对于私密仓库就需要收费了.公 ...
- [记录]CentOS搭建SVN服务器(主从同步)
CentOS搭建SVN服务器(主从同步)1.安装步骤如下: 1)安装: #yum install subversion 2)查看安装位置: #rpm -ql subversion 3)查看版本: #/ ...
- CentOS搭建Git服务器及权限管理
声明:本教程,仅作为配置的记录,细节不展开,需要您有一点linux的命令基础,仅作为配置参考. 1. 系统环境 系统: Linux:CentOS 7.2 64位 由于CentOS已经内置了OpenSS ...
- CentOS搭建OpenVPN以及WIN&Android&iOS的安装连接
OpenVPNhttp://info.swufe.edu.cn/vpn/openvpn/#2 苹果.安卓智能手机openvpn的设置_百度经验https://jingyan.baidu.com/art ...
- 基于 CentOS 搭建 WordPress 个人博客
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 腾讯云提供了开发者实验室帮助用户搭建 WordPress 个人博客,教程内容如下,用户可以点击开发者实验室快速上机完成实验. 准备 LNMP ...
- Centos 搭建activemq
Centos 搭建activemq 1,官方下载 http://activemq.apache.org/activemq-5122-release.html apache-activemq-5.15 ...
- CentOS搭建xfce桌面+VNC教程
CentOS搭建xfce桌面+VNC教程 Linux的安全与性能向来为开发者所称道,你可以轻松地在搜索引擎中找到各种Linux优越性的说辞,其中不乏Linux的激进者.特别是当你步入VPS领域,更多地 ...
- CentOS搭建yum源及EPEL仓库
一.CentOS搭建yum源 1.备份配置文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backu ...
随机推荐
- Bootstrap开发框架界面的调整处理
我在之前介绍了很多关于Boostrap的框架方面的文章,主要是介绍各种插件的使用居多,不过有时候觉得基于Metronic的Boostrap框架的界面效果不够紧凑,希望对它进行一定的调整,那么我们应该如 ...
- OSGI target环境配置过程
新建一个通用工程 新建target环境 新建存放依赖包的目录 新建server目录,用于存放server.target对应的依赖包. 在server目录下,新建plugins目录 新建目录之后的, ...
- CodeForces Round #549 Div.2
A. The Doors 代码: #include <bits/stdc++.h> using namespace std; ; int N; , One = ; int a[maxn], ...
- Kubernetes — 控制器
Pod 这个看似复杂的 API 对象,实际上就是对容器的进一步抽象和封装而已. 说得更形象些,“容器”镜像虽然好用,但是容器这样一个“沙盒”的概念,对于描述应用来说, 还是太过简单了. 这就好比,集装 ...
- opensetting禁用后小程序二次授权的问题-以及根据定位城市获取天气
一. 关于wx.openSetting 接口废弃后的通过其他方式重新设置权限的问题 最近小程序更新了后,导致以下报错 "openSetting:fail 此接口已废弃,请使用 OpenSet ...
- Java Mail 实现第三方邮件发送功能
1 创建一个用于发送邮件的类 package com.latiny.service; import java.io.IOException; import java.io.InputStream; i ...
- vue.js实战——vue元素复用
Vue在渲染元素时,出于效率考虑,会尽可能地复用已有的元素而非重新渲染,例: <!DOCTYPE html> <html lang="en"> <he ...
- Package与Activity简介
Package Package 包.只是在我们的app中这个Package是唯一的,就像你身份证号码一样.在我们做app自动化时,我们就需要知道他的Package,我们知道了Package那么也就知道 ...
- Android 入门(1)使用第三方控件
最近公司需要,准备开发扫描枪. 话不多说,直接开始 创建新项目 1 如果遇到 Error:Execution failed for task ':app:preDebugAndroidTestBuil ...
- 洛谷P3806 点分治
点分治 第一次写点分治..感觉是一个神奇而又暴力的东西orz 点分治大概就是用来处理树上链的信息,把路径分成过点x和不过点x的两种,不过点x的路径可以变成过点x的子树中一点的路径,递归处理 #incl ...