个人云服务器部署leanote(蚂蚁笔记)

前言

Leanote是一款开源云笔记软件,使用Go的web框架revel和MongoDB开发完成。蚂蚁笔记是目前我在用的技术笔记,最早是完全开放给用户来使用的,但是后来开始采取印象笔记的策略进行分级收费。虽然服务收费,但是蚂蚁笔记比较良心的一点是开源了自建服务这块,如果你有自己的云服务器,那不妨试试搭建一个服务来玩一玩。以下是我搭建的过程,记录下来备用。我的云服务操作系统是ubuntu,当然centos也可以。


一、准备工作

  1. 安装unzip:sudo apt-get install unzip

  2. 安装Git:sudo apt-get install git

  3. 在/usr/local下创建leanote文件夹,再在leanote创建gopagckage文件夹,和data文件并在data文件夹下创建log文件夹

  4. 安装golang环境:cd leanote

  5. 下载golang,wget https://redirector.gvt1.com/edgedl/go/go1.8.5.linux-amd64.tar.gz

  6. 解压,tar -zxvf go1.8.5.linux-amd64.tar.gz,解压后得到一个go文件夹

  7. 使用vi编辑器来配置环境变量:vi /etc/profile

  8. 再编辑内容页面最后面添加如下配置后保存并退出编辑页面

    export GOROOT=/usr/local/leanote/go
    export GOPATH=/usr/local/leanote/gopackage
    export PATH=\$PATH:\$GOROOT/bin:$GOPATH/bin
    
  9. 执行source /etc/profile命令使环境变量生效

  10. 执行go version来测试是否配置成功,如果成功则出现go的版本号

二、开始安装

1.安装mongodb

  • sudo apt-get install mongodb-server
  • 输入mongo命令,查看是否安装成功,成功后退出即可

2.装配置Leanote

  • 使用git clone https://github.com/leanote/leanote-all.git下载得到leanote-all-master文件夹

  • 将leanote-all-master文件下的src整个文件夹都拷贝到gopackage文件夹下:cp -r leanote-all-master/src /usr/local/gopackage/
    若有问题,看看如何解决

  • 执行如下命令获取revel:go get github.com/revel/cmd/revel

  • 将leanote初始数据导入到mongodb中,命令:mongorestore -h localhost -d leanote --dir /usr/leanote/leanote/gopackage/src/github.com/leanote/leanote/mongodb_backup/leanote_install_data

  • 检查数据导入是否成功,命令:
    mongo --> show dbs 存在leannote则代表数据导入成功

  • 为了安全起见,修改/usr/local/leanote/gopackage/src/github.com/leanote/leanote/conf下的app.conf的app.secret一项,修改若干处,将字符修改成一个其他的值

  • 使用revel run github.com/leanote/leanote命令运行Leanote

  • 在浏览器中输入云服务器的ip地址 + 端口号(默认:9000),查看是否成功

3.后台运行mongodb和Leanote

  • mongo服务:
    -mongod --fork --dbpath /usr/local/leanote/data/ --logpath /usr/local/leanote/data/log/20180723.log --logappend

  • Leanote:
    nohup /usr/local/leanote/gopackage/bin/revel run github.com/leanote/leanote > /dev/null 2>&1 &

4.奔跑吧,leanote

  • ip:9000

总结

以上是就是小白啊里的分享啦,希望大家多多指点~

个人云服务器部署leanote(蚂蚁笔记)相关推荐

  1. Centos6部署leanote蚂蚁笔记

    Leanote 文章出处:https://51.ruyo.net/2922.html 下面介绍一下本文的猪脚 :Leanote (蚂蚁笔记) 官网 : https://leanote.com 开源:h ...

  2. 云原生之使用Docker部署开源Leanote蚂蚁笔记

    云原生之使用Docker部署开源Leanote蚂蚁笔记 一.Leanote蚂蚁笔记介绍 1.Leanote简介 2.Leanote功能 二.本次实践介绍 1. 本次实践简介 2. 本地环境规划 三.检 ...

  3. Centos7云服务器部署SpringBoot项目(手动配置环境篇)

    文章目录 前言 一.部署Tomcat服务器 1.安装JDK1.8 2.安装与启动tomcat 配置安全组(8080端口) 二.安装JDK8 三.Mysql5.7安装 1.下载mysql 2.启动MyS ...

  4. leanote蚂蚁笔记 私人云笔记服务搭建

    leanote蚂蚁笔记 目前在知识管理/笔记类软件领域有强大的印象笔记 (Evernote).微软(OneNote).国产的(为知笔记).(有道云笔记)以及(讯飞语记)等都是非常优秀的产品,但总有一部 ...

  5. 13.云服务器部署springboot项目

    标题: 云服务器实战模拟网站被DDOS攻击?到底应该如何防御? 课程内容:1.云服务器部署项目 被人攻击了怎么办?2.DNS是如何解析域名的?3.一级.二级.三级域名区别4.什么是DNS轮询策略?如何 ...

  6. 云服务器部署项目:vue-cli 部署服务配置

    云服务器部署项目:vue-cli 部署服务配置 ​ 单页面应用应该放到nginx或者apache.tomcat等web代理服务器中,同时要根据自己服务器的项目路径更改vue的路由地址. ​ 如果说项目 ...

  7. 搭建前后端分离主流项目完整步骤——在线教育系统(阿里云服务器部署上线)

    前言: 需要源码评论或私我 项目技术栈如下图所示: 本次博客分前后端+部署服务器三个步骤来写 先来看看实现效果: 在线教育系统完整三步骤 前言: 一.后端技术栈 1.ssm+mysql: (1)map ...

  8. win系统的阿里云服务器部署IDEASpringBoot项目保姆级教程

    win系统的阿里云服务器部署SpringBoot项目保姆级教程 前言 配置阿里云服务器 配置环境 环境配置中的坑 还有别的坑的话,私信我我补充......毕竟配置是最基本的,还想咋样... jar包导 ...

  9. 阿里云轻量云服务器部署java项目

    阿里云轻量云服务器部署java项目 前言:阿里云最新推出了轻量云服务器,说是可以简化配置.看重他是因为带宽明显提升.就继续照着ecs服务器的方式安装了一系列环境.系统是阿里云的Centos7.3.JD ...

最新文章

  1. 如何让你的Nginx 提升10倍性能?
  2. iOS开发-UISwipeGestureRecognizer滑动手势
  3. 卷积层计算量(FLOPS)和参数量的计算
  4. Hive将查询结果保存到另一张表中
  5. 使用Eclipse本地运行SAP UI5时, UI5库文件的js文件是从本地哪里加载的
  6. 模拟实现priority_queue优先级队列
  7. linux中fcntl()、lockf、flock的区别
  8. ASP.NET MVC教程六:两个配置文件详解
  9. 【资源】斯坦福李飞飞高徒Johnson博士论文: 组成式计算机视觉智能(附195页PDF)
  10. Maven 配置使用小技巧
  11. 小程序读取云服务器,小程序读取云服务器
  12. 小程序webview 页面被放大_Android中WebView加载的网页被放大的解决办法
  13. android 上下文菜单详解
  14. 原生ajax如何跨域,原生ajax 如何解决cors跨域问题
  15. Spark调优—参数调优
  16. 魅族系统怎么无需root激活Xposed框架的经验
  17. Tech Talk| Redmi K50 电竞版手机极致散热技术详解
  18. Windows10关闭自动更新的多种方式
  19. 如何将视频轻松转换为 GIF
  20. 轻量化网络(二)MobileNetV2: Inverted Residuals and Linear Bottlenecks

热门文章

  1. python运行按钮灰色_关于Android Studio中Run按钮是灰色的解决
  2. U盘中毒后变为快捷方式的解决方法
  3. LINE 不被封锁的技巧
  4. Expo大作战(三十一)--expo sdk api之Payments(expo中的支付),翻译这篇文章傻逼了,完全不符合国内用户,我只负责翻译大家可以略过!...
  5. 用Mysql设计一张学生表
  6. 大写的1到10字怎么写?
  7. 【从零开始学习SLAM】两张图像如何拼接成点云
  8. 功率放大器在压电传感器矩形阵列成像研究中的应用
  9. 没有人能随随便便成功,十年磨一剑
  10. 感觉还有用,骚年,当你还很弱的时候,此时应该专心练剑。临渊羡鱼,不如退而结网。