本篇教程主要是带大家在自己的Linux服务器上搭建属于自己的开源云笔记系统。
leanote官网 https://leanote.com/ 【蚂蚁笔记 = 笔记 + 博客 + 协作 + 私有云】
私有部署:阿里云/腾讯云/华为云(随意选一个云计算平台进行部署)

特点:Leanote云笔记产品包括: Leanote Web & Server(即本仓库), 桌面客户端, IOS, android. 4端全部开源!

如果想试用我们的产品,欢迎在 https://leanote.com 上注册, Leanote团队为你提供稳定可靠的服务。 担心服务厂商如何处理你的个人数据吗?你可以下载Leanote安装在自己的服务器上,进行私有部署,笔记程序和笔记数据完全掌控在自己手里, 通过Leanote客户端连接与自建服务同步数据。

第一步开通云服务器

进入 https://ecs-buy.aliyun.com/#/prepay 我们就可以选择购买 ECS 产品了,根据产品购买页面我们一步一步讲。

具体的图文操作教程可以查看(非常详细):阿里云服务器购买教程(图文指南)

一、计费方式:

包年包月可以理解为是预付费产品,我们得先购买一个月或者几个月几年的ECS产品才能使用ECS,适合于长期稳定使用服务器的场景,比如说做网站。而按量付费可以理解为是后付费产品,我们需要保证有 100元的余额才可以使用按量付费,按量付费就是用几个小时就扣几小时的钱,适合于测试或者跑数据的场景。
二、地域

地域(Region)和可用区(Zone)是两个概念,地域就是服务器的数据中心所放在的城市,例如华东1是在杭州,华东2是在上海,不同地域的ECS不可内网互联。可用区是同一地域下的不同数据中心,在同一个地域距离较小可以通过光纤连接内网可以互联。
一般来说,地域的选择就是看哪个地域于访客最多的地区、转化率最高的地区最近,例如我的博客访客主要来自广东省,那么华南1-深圳自然是我选择的。而不是离管理者最近,例如我是阿里速卖通上的外贸企业,方可主要是拉美国家的用户我的官方就不可能建设在华东1,而是应该选择美东1-弗吉尼亚。
三、网络

网络分经典网络和专有网络,经典网络是阿里云最早期的网络方式,同一地域内的所有ECS、OSS、RDS都可以互联的然后通过安全组来实现访问的控制。而专有网络则是用户自有一个虚拟路由网络和交换机,只有同一网络、交换机下的ECS、RDS等产品才能互联,专有网络还可以绑定弹性IP,就算换ECS了,IP依旧可以保持不变。
尽量以选择专有网络为先。
四、实例系列

系列 I是阿里云最早的服务器硬件了,采用的ivy Bridge、DDR3内存,分无I/O 优化实例和I/O 优化实例。
系列 II 较系列 I 进行了硬件升级,采用 Haswell CPU、DDR4 内存,并默认为 I/O 优化实例,同时增加了一些新的指令集,使整数和浮点运算的性能翻倍,整体计算能力更强。
系列 III 相对系列 I 和系列 II 进行了硬件升级,采用 Intel Broadwell CPU、DDR4 内存,并默认为 I/O 优化实例,高主频和中主频两种 CPU 配合多种内存配比,可以提供给用户更好的性能以及更多的选择。
每一个系列支持的产品类型更多,价格也越高,如果并不需要极端性能,可以考虑使用系列二产品。
五、公网带宽

公网带宽则分按使用流量和按固定带宽计费,按流量计费顾名思义就是用多少流量扣多少钱,不同地域的每G流量资费不一样。按带宽计费就是先买断多少M的带宽,后面无关用多少流量都不计费。一般来说正常建站最好有至少2M的带宽并配合OSS能产品托管附件会比较好。
六、镜像

公共镜像:是由阿里云官方提供公共基础镜像,仅包括初始系统环境。请根据您的实际情况自助配置应用环境或相关软件配置。
自定义镜像:基于用户系统快照生成,包括初始系统环境、应用环境和相关软件配置。选择自定义镜像创建云服务器,节省您的重复配置时间。
共享镜像:是其他账号的自定义镜像主动共享给您使用的镜像。阿里云不保证其他账号共享给您的镜像的完整性和安全性,使用共享镜像需要自行承担风险。
镜像市场:提供经严格审核的优质镜像,预装操作系统、应用环境和各类软件,无需配置,可一键部署云服务器。满足建站/应用开发/可视化管理等个性化需求。

七、储存

储存主要分系统盘和数据盘,系统盘就是整个操作系统所安装的虚拟硬盘,而数据盘则是提供挂载到某一盘符或者目录下。
数据盘的安全可靠性更高,推荐将网站数据存放于数据盘所挂载的目录或盘符下。
而普通云盘则是阿里云最早提供的云盘,在三盘副本和高可靠性下性能孱弱,至存在于系列一的无I/O 优化实例用。高效云盘则是在三盘副本和高可靠性下提供 1240~3000 IOPS的磁盘性能,在60G以下性价比凸显。SSD云盘则是买的越大性能越好,最大提供20000 IOPS 的性能,磁盘大于60G的情况下有购买价值,性能明显。
八、其他

购买量很明显,就是买几台相同配置的ECS,用户数据默认不设置就行,就是开机设置一些小文字出来。
九、安全设置

设置密钥,就是通过密钥文件登入 Linux 系统,而非通过密码,必须拥有密钥文件才可以登入系统。
设置密码,就是通过密码登入Linux系统或者Windows 系统,推荐新手使用该方式。
创建后设置,就是生成实例了再通过重置密码的方式修改密码,不推荐!

第二步安装 Leanote 程序
Leanote是一款开源云笔记软件,使用Go的Web框架revel和MongoDB开发完成。支持多语言多用户有非常好的笔记记录体验,接下来我们将介绍 Leanote 的二进制版安装教程。
一、设置安全组
1、进入_本实例安全组_

2、点击_配置规则_

3、右上角_快速创建规则_

4、根据框内内容输入,并点击确认:
HTTP(80) 和 HTTPS(443)
授权对象为:0.0.0.0/0

二、安装 MongoDB
教程以 Ubuntu 16.04 64位为例。

1、我们需要使用PuTTYFileZiila来实现对ECS的远程终端控制和文件传输PuTTY 是自由的跨平台 Telnet/SSH 客户端,同时在 Win32Unix 系统下模拟 xterm 终端。其主要作者是 Simon Tatham
Larry Li维护并开源的中文版:下载地址:
https://github.com/larryli/PuTTY/releases

填写好主机名称、IP后点击 打开,就可以连接使用终端了。

2、在 Putty 中运行以安装 MongoDB
wget https://repo.percona.com/apt/percona-release_0.1-4.KaTeX parse error: Expected group after '_' at position 30: …-sc)\_all.deb**_̲ _**dpkg -i pe…(lsb_release -sc)_all.deb
apt-get update
apt-get install percona-server-mongodb-34 -y

三、安装 Leanote
1、下载二进制包并解压:
wgethttps://superb-sea2.dl.sourceforge.net/project/leanote-bin/2.5/leanote-linux-amd64-v2.5.bin.tar.gz
tar xzf leanote-linux-amd64-v2.5.bin.tar.gz

2、导入数据库,最后出现 done 表示成功
cd leanote
mongorestore -h localhost -d leanote --dir mongodb_backup/leanote_install_data/

3、启动 Leanote,出现 Listening on :9000… 表示成功:
cd bin
sh run.sh

第三步配置 Leanote
一、为Leanote开启进程守护
默认的 Leanote 只要我们关闭 Putty 就会关闭无法运行,我们需要为 Leanote 开启进程守护以便关闭后依旧可以运行
1、安装 supervisor
apt install supervisor -y
2、下载配置文件:
cd /etc/supervisor/conf.d
3、wgethttps://gist.githubusercontent.com/ivmm/9c0eaab8cba681032748d13c782278dc/raw/22412f42f85770094adb2e91340bb13f454a206f/leanote.conf
4、重启supervisor
servicesupervisor restart
二、安装 Nginx 开启反向代理
因为 Leanote 默认运行在 9000 端口而不是我们 http 默认的80端口,我们通过反向代理来实现 80 端口访问
1、安装 Nginx
apt install nginx -y
2、下载配置文件
cd /etc/nginx/sites-available
mv default default.old
wget https://gist.githubusercontent.com/ivmm/59071483eb8577c22a9a4223cbf5b4ee/raw/907f53aa932fb0ddacdbb427d0e8bb64c720c9bf/default
3、重启 Nginx以生效配置
service nginx restart
三、浏览器打开就行
_http://ECS_公网IP

第四步使用 Leanote
一、进入首页后,在顶部切换至中文:

二、点击登录,账号是admin,密码是abc123

效果如图所示:

三、点击这里的 + 号,是创建一个笔记分类

四、然后我们就可以新建我们的笔记了!~

五、笔记是实时保存的,我们不用刻意去点击保存,或者 Ctrl + S

六、在右上角,点击后台管理

七、在 Configuration 中 Site’s URL修改为我们的ECS公网IP

八、Open Register 中可以选择不开放注册

原文地址:【猿视野】https://www.yundashi168.com/186.html

云服务器部署和安装开源笔记leanote完整教程相关推荐

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

    个人云服务器部署leanote(蚂蚁笔记) 前言 Leanote是一款开源云笔记软件,使用Go的web框架revel和MongoDB开发完成.蚂蚁笔记是目前我在用的技术笔记,最早是完全开放给用户来使用 ...

  2. 公司官网建站笔记(二):在云服务器部署PHP服务(公网访问首页)

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/124659175 各位读者,知识无穷而人力有穷,要么改需 ...

  3. 【实用的开源项目】使用云服务器部署Mattermost,强大的开发人员协作平台,更是一款高大上的聊天室

    前言 不知不觉[实用的开源项目]系列已经来到第四期了啊.今天为大家介绍一下 Mattermost ,教大家使用云服务器部署 Mattermost ,简洁.强大的私人书籍管理系统! 这篇文章是详细的文字 ...

  4. 【实用的开源项目】使用云服务器部署TaleBook,简洁、强大的私人书籍管理系统!

    前言 第三期[实用的开源项目]教程为大家介绍一下 TaleBook ,教大家使用云服务器部署TaleBook,简洁.强大的私人书籍管理系统! 这篇文章是详细的文字版,若希望方便查看视频,请向下滑动,查 ...

  5. 【云服务器部署】---Linux下安装MySQL

    [云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...

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

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

  7. 云服务器部署项目环境搭建

    云服务器部署项目环境搭建 这里以阿里云为例: 一.安装JavaJDK 指令: yum -y install java-1.8.0-openjdk* 二.下载部署TomCat 去TomCat官网下载:T ...

  8. 利用云服务器部署论坛网站系统discuz

    最近自己完成了利用云服务器部署简单的论坛网站的实验操作,在这里分享下自己的操作过程.我使用的是开源论坛代码服务社区:Discuz!社区动力. 首先我在自己的虚拟机上操作了一遍: 第一步,设置基础环境, ...

  9. 现代软件工程_团队项目_阿尔法阶段_阿里云服务器部署_2017.11.24

    阿里云服务器部署 目录 购买阿里云学生服务器 服务器链接 XMAPP建站集成软件 网站移植 端口开通 阿里云服务器 阿里云服务器(Elastic Compute Service, ECS)是一种处理能 ...

最新文章

  1. 手把手教你自己写一个js表单验证框架
  2. 如何一站式解决“人财物事”管理难题?
  3. PHP 基本数据类型
  4. 让你的Mac读给你听,还能听写,用来练习英语口语!
  5. controller freemarker 踩坑小记
  6. 贪心算法——部分背包(洛谷 P2240)
  7. k8s kubectl生成kube-config文件
  8. Android注解支持(Support Annotations)
  9. WebComponent魔法堂:深究Custom Element 之 从过去看现在
  10. [AutoSar]开发工具 Vector系列和EB系列
  11. TLPI UNIX linux系统编程手册源代码运行
  12. 在 python 中使用 Selenium 报错self.capabilities = response['value'] KeyError: 'value'的解决办法
  13. “武大樱花绽放视频”动手实操教程--Python
  14. 4 数据可视化大屏 - 布局: BootStrap 之网格Grid
  15. Configure Database Mirroring
  16. php实现狼和兔子,兔子和狼作文4篇
  17. NLP神经语言学的12条假设(不是自然语言处理哪个NLP哈)
  18. div style常用属性介绍及使用示例
  19. duilib修复ActiveXUI控件bug,以支持flash透明动态背景
  20. java计算机毕业设计超市订单管理系统源码+数据库+系统+lw文档+mybatis+运行部署

热门文章

  1. Vue 生命周期篇探索-第三篇:生命周期-更新流程
  2. 有一堆袜子,如何用最快速高效的算法来给袜子配对?
  3. 在NUXT项目里面安装element-ui
  4. UE4离远之后,远处的物体阴影消失了的解决方法
  5. 惊掉下巴!天津学手绘插画培训让你踏进高薪行列
  6. 干私活带你走上人生巅峰,迎娶白富美,程序员私活网站推荐
  7. 年入百万的女主播们,能撑起陌陌的未来吗?
  8. 大规模机器学习的运用-实践之谈
  9. 【管中窥豹】从输出信息来了解结构体(结构体、数据对齐)
  10. Java位运算符和移位运算符详解