安装Leanote极客范的云笔记
前言
在这个互联网知识呈爆炸增长的时代,作为一个程序员要掌握的知识越来越多,然再好的记性也不如烂笔头,有了笔记我们就是可以时常扒拉扒拉以前的知识,顺便可以整理下自己的知识体系。
如今市面上云笔记产品,说实在真不少,什么有道,印象,为知等等,本人目前使用的是有道,无它,免费而已其他几个倒没怎么接触过,毕竟重复的产品一个就够了。笔记用了有三年多时间了,基本都是写写工作日志,备忘一下工作中遇到的脚本命令,顺便记录下工作中遇到的问题,由于只是记录文字,目前10G的空间仅仅使用了冰山一角。
介绍
今天,给大家一起分享的是蚂蚁笔记,一个有极客范的云笔记!官方的介绍也相当牛逼:前所未有的文档体验,近乎完美的平台覆盖,支持团队协同,企业级私有云,蚂蚁笔记 = 笔记 + 博客 + 协作 + 私有云。
其实最主要的是蚂蚁笔记开源了,既然如此,云服务器又那么便宜,我们何不自己搭建一个云笔记服务,无论是自己还是分享给同事都是极好的,最主要的是还可以绑定域名生成博客,笔记AND博客一举两得岂不乐哉。
当然,如果有些小伙伴对信息安全要求较高的,不希望自己的信息记录在别人的服务器上,对开源源码有一定研究,使用起来还是不错的。但是如果单纯是为了省钱就没必要了,即使收费的有道一天也就几毛钱而已,而云服务器费用,自身是否有技术支持也是以后使用的硬伤,下面开始如何安装使用。
安装
提前预警,本次安装涉及到阿里云ECS、Centos7、Mongodb,Leanote、Golang、OpenResty、wkhtmltopdf、企业邮箱相关软件的安装配置。
mongodb
蚂蚁笔记数据库采用的是mongodb,需提前安装。
Yum源一键安装
yum -y install mongodb-server mongodb
启动
mongo
由于ECS安全组并没有开放mongodb相关端口,仅内网使用,这里就没有配置相关鉴权访问。
leanote
安装 Leanote 有两种方式:二进制版是编译好的 Leanote, 不用安装开发环境,Leanote 源码安装, 需要安装编译环境 Golang,为了方便期间,这里我们选择二进制版安装。
各版本下载地址:http://leanote.org/#download
选择Linux下64位最新版本下载
wget https://superb-sea2.dl.sourceforge.net/project/leanote-bin/2.5/leanote-linux-amd64-v2.5.bin.tar.gz
解压
tar -xvf leanote-linux-amd64-v2.5.bin.tar.gz
导入数据库
cd leanote
mongorestore -h localhost -d leanote --dir mongodb_backup/leanote_install_data/
OpenResty
升级版Nginx,推荐大家使用,此处的目的是绑定域名,转发leanote服务。
Yum安装相关依赖组件
yum install readline-devel pcre-devel openssl-devel -y
下载最新版本:
wget https://openresty.org/download/openresty-1.11.2.4.tar.gz
解压并重命名:
tar -xvf openresty-1.11.2.4.tar.gz
mv openresty-1.11.2.4 openresty
安装配置:
./configure
您可以使用下面的命令来编译安装:
make && make install
如果您的电脑支持多核 make 工作的特性, 您可以这样编译安装:
make && make install -j2
为了方便启动,建立软连接:
ln -s /usr/local/openresty/nginx/sbin/nginx /usr/sbin/nginx
配置文件
vi /usr/local/openresty/nginx/conf/nginx.conf
server {
listen 80;
server_name notes.openresty.com;
charset utf-8;
location / {
default_type text/html;
proxy_pass http://127.0.0.1:9000;
}
}
wkhtmltopdf
wkhtmltopdf主要用于导出PDF版笔记。
各版本下载地址:https://wkhtmltopdf.org/downloads.html
下载
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
解压
tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
移动文件
cd wkhtmltopdf/bin
chmod +x wkhtmltopdf
mv wkhtmltopdf /usr/local/bin
测试是否安装成功
cd /usr/local/bin
wkhtmltopdf http://104.129.43.196 /home/52itstyle.pdf
导出的PDF中文会乱码,我们需要找到windows里C:\Windows\Fonts文件夹中的宋体或者微软雅黑字体,上传到服务器/usr/share/fonts/目录下即可。
启动服务
启动 Leanote
cd leanote/bin
chmod +x run.sh
./run.sh &
如果最后出现 Listening on :9000 … 说明启动成功
启动 Nginx
nginx
访问服务:http://104.129.43.196/ ,出现以下界面,说明配置成功。
使用配置
Leanote默认账号为amdin,密码是abc123。登陆成功后首先进入后台管理,配置Site’s URL为自己的域名
同时修改leanote/conf/app.conf相关参数site.url 为http://104.129.43.196, 不然每次重启要重新界面设置。
配置电子邮件发送,用于登录、注册、留言、找回密码、邀请注册等操作
配置wkhtmltopdf执行命令路径
进入个人中心,配置密码以及博客设置
笔记相关界面操作
博客演示:http://104.129.43.196/blog/admin
APP访问
Leanote的客户端做的也是相当贴心和完善了, 在登录界面最底部点击使用自定义服务器。
配置上自己的博客地址就能访问了。
开心一笑
一头母牛在路边吃草,对面突然跑过来一头公牛,跑到母牛面前说快跑,小编来了,母牛说小编来了关我什么事,公牛说小编吹牛逼啊,母牛大惊,跑了起来,然后母牛对公牛说,小编吹牛逼你是公牛你跑什么,现在的小编不仅吹牛逼,还扯蛋……
安装Leanote极客范的云笔记的更多相关文章
- 极客范:如何使用 Cloud Insight 来监控闭路电视?
最近新上线支持 Windows 系统及其组件 监控功能的 Cloud Insight,在系统监控领域基本囊括了对所有主流和部分非主流平台的支持.但是这还不够,Cloud Insight 可不仅仅是一个 ...
- APICloud提供适用于命令行的开发工具,开发更具极客精神!
APICloud近期大动作不断,上周刚刚支持Atom编辑器,并推出核心开发工具库.本周又为开发者提供了一款超轻便的新开发工具--CLI工具! 操作系统: Mac/Windows/Linux nodej ...
- Ubuntu linux下部署golang配置环境,极客学院 无闻讲的安装配置是错的,折腾我好几遍,真是有点坑
开始按极客学院无闻讲的做,弄了几遍都不行,最后发现是错的,别人告诉我这是mac下的virtualbox是这样的,不管怎样,被坑的不浅. 虽然sudo apt install golang-go 就能安 ...
- "做中学"之“极客时间”课程学习指导
目录 "做中学"之"极客时间"课程学习指导 所有课程都可以选的课程 Java程序设计 移动平台开发 网络攻防实践 信息安全系统设计基础 信息安全专业导论 极客时 ...
- 基于requests实现极客学院课程爬虫
背景 本文主要是为了完成极客学院课程<Python 单线程爬虫>中讲师布置的实战作业. 开发环境 操作系统:windows 10 Python :Python 2.7 IDE:PyChar ...
- PHP极客水平测试——给创业公司用的远程面试题
出了份面试题<PHP极客水平测试>,创业公司可以用这个远程笔试啦,先答题,看答案合适了再邀请面试.希望对创业公司有所帮助,欢迎围观提建议哦^_^ 题目会持续更新. 答题地址:http:// ...
- python极客学院爬虫V1
定向爬取极客学院视频,原本只有年费VIP只能下载,经过分析,只要找个免费体验VIP即可爬取所有视频 涉及的基本技术:python xpath 正则 com+ 通过python调用迅雷从组件,实现自动创 ...
- 极客DIY:如何用Siri与树莓派“交互”
苹果在2014年推出的HomeKit智能家居平台的确给人眼前一亮的感觉.随着时间的推移,国外的黑客对HomeKit该逆向的逆向,结果也都汇总到了git.本着折腾到死的极客心态,从网上淘了一块树莓派进行 ...
- 每个极客都应该知道的Linux技巧
每个极客都应该知道的Linux技巧 2014/03/07 | 分类: IT技术 | 0 条评论 | 标签: LINUX 分享到:18 本文由 伯乐在线 - 欣仔 翻译自 TuxRadar Linux. ...
随机推荐
- 你考虑清楚了吗就决定用 Bootstrap ?
近年来,在前端项目中, Bootstrap 已经成为了一个非常受欢迎的工具. Bootstrap 的确有很多优点,然而,如果你的团队中恰好有一个专职的前端工程师.那我推荐你们不要使用 Bootstra ...
- SpringCloud的DataRest(一)
一.概念与定义 Spring Data Rest 基于Spring Data的repository,可以把 repository 自动输出为REST资源, 这样做的好处: 可以免去大量的 contro ...
- maven常见问题处理(3-2)maven打包时跳过测试的几个方法
运行mvn install时跳过Test方法一:<project> [...] <build> <plugins> <plugin> <group ...
- 阿里安全归零实验室招聘各路大牛!offer好说!
阿里安全归零实验室成立于2017年11月,致力于对黑灰产技术的研究.实验室的愿景是通过技术手段解决当前日益严重的网络违规和网络犯罪问题,为阿里新经济体保驾护航. 实验室与寄生在阿里生态经济体的黑灰产直 ...
- python利用文件对话框获取文件路径
一.单文件 python3: import tkinter as tk from tkinter import filedialog root = tk.Tk() root.withdraw() fi ...
- vue-router详解——小白速会
一.概述 vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用. vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来. ...
- matlab coder 工具箱使用教程
之前一直听说matlab代码可以转C和C++代码,但是一直都没有时间尝试,最近闲着无聊,就想来试试如何转换,上网查了很多资料,照着做下去,发现都有一些问题,之后自己琢磨了很久,终于将一个很简单的例子给 ...
- 【PYTHON】三级菜单
# Author: Stephen Yuan area_range = { '广东省': { '广州市': { '海珠区': ['全区总面积90.40平方公里', '2015年,海珠区生产总值达到14 ...
- k8s踩坑记 - kubeadm join 之 token 失效
抛砖引玉 环境 centos 7 amd64 两台 kubernetes 1.10 伴随着k8s1.10版本的发布,前天先在一台机器上搭建了k8s单机版集群,即既是master,也是node,按照经验 ...
- kafka知识体系-kafka设计和原理分析-消息传递语义
消息传递语义 消息传递保障 本节讨论Kafka如何确保消息在producer和consumer之间传输.有以下三种可能的传输保障(delivery guarantee): At most once: ...