第二篇:云服务器上搭建个人云笔记

一、前言

目前市面上存在多个云笔记,如onenote、印象笔记、有道云笔记、为知笔记等,像onenote可以建立多个笔记本、多个分区,风格与word编辑差不多,可以马上上手,但是存在因OneDrive服务器不在内地,存在网络更新慢或者无法访问问题,导出为.one,docx,pdf和.mht格式;印象和为知慢慢转向会员制,限制太多,习惯了“免费”真香,暂不考虑;有道云笔记在Firefox浏览器不能访问,而且导出为PDF格式和有道云格式文件。而本人之前大部分使用onenote进行记笔记,但是公司升级了桌面后,无法范围OneDrive服务器,所以寻求可替代的云笔记。

二、Leanote的介绍

1、Leanote介绍:前所未有的文档体验,近乎完美的平台覆盖,支持团队协同,企业级私有云,蚂蚁笔记 = 笔记 + 博客 + 协作 + 私有云。Leanote
2、特性:
2.1 可以在多平台登陆,网页,windows,安卓,IOS进行登陆;
2.2 后台更新跟你云服务、当前网络有关;
2.3 友好的编辑器,图片直接黏贴;
2.4 markdown支持;
2.5 可以导入导出多种格式,如导入可以leanote、evenote、html以及为知笔记,导出可以PDF、HTML、leanote和evenote格式;
2.6 开源,直接源代码,可进行二次开发;

三、Leanote多平台登陆效果

四、Leanote环境搭建

1、Leanote根据使用不同,所需环境也不同
1.1 若是使用源码编译
1.1.1 安装golang环境,下载go源码,官网golang.org;
1.1.2 获取Revel和Leanote的源码
请下载 leante-all-master.zip。解压后,将src文件夹复制到 /home/user1/gopackage/使用如下命令生成revel二进制命令, 稍后运行Leanote需要用到:KaTeX parse error: Expected 'EOF', got '#' at position 304: …://leanote.org/#̲download)。 2、下…PATH:/home/ubuntu/leanote-environment/mongodb-linux-x86_64-ubuntu1804-4.2.7/bin
2.2 创建用户日志:
mkdir -p mongodata/leanote/logs
2.3 开启mongod
mongod --bind_ip localhost --port 27017 --dbpath /home/ubuntu/leanote-environment/mongodata/leanote/ --logpath=/home/ubuntu/leanote-environment/mongodata/leanote/logs/leanote_db.log --logappend --auth(这里先留下小坑)——bind_ip localhost 绑定 ip;port 27017 绑定端口;dbpath 数据文件存储路径;logpath 日志路径;logappend 日志使用追加代替覆盖;
2.4 开启后,终端打开mongo进入交互,如下图片说明成功; 2.5 默认存在两个user用户,user1 username: admin, password: abc123 (管理员, 只有该用户才有权管理后台, 请及时修改密码);user2 username: demo@leanote.com, password: demo@leanote.com (仅供体验使用)
2.6 创建初始mongo数据、表
mongorestore -h localhost -d leanote --dir /home/ubuntu/leanote-environment/leanote/mongodb_backup/leanote_install_data/,返回successfully。
2.7 创建用户:db.createUser({user: ‘xxx’,pwd: ‘uxxu’,roles: [{role: ‘dbOwner’,db: ‘leanote’}] })
2.8 用户操作命令:show dbs(显示数据);show collections/show tables(显示集合);db.collection.drop()(删除集合);db.dropDatabase()(删除整个数据库数据);db.user.remove({“name”:“zhangshan”})(有条件删除集合数据)
3、开启leanote应用
3.1 修改配置文件leanote-environment/leanote/conf/app.conf。修改app.secret=(设置成任意值,根据官网提示,若使用默认的,存在安全隐患),以下为非必须项:site.url=http://localhost:9000;adminUsername=admin(网页注册后,使用自己的用户名,当作管理员权限);db.username= # if not exists, please leave it blank;db.password= # if not exists, please leave it blank(这两个根据2.7创建用户中进行设置)
3.2 nohup sh /home/ubuntu/leanote-environment/leanote/bin/run.sh &——开启leanote
4、导出PDF配置wkhtmltopdf
4.1下载wkhtmltopdf, wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
4.2 解压完后,放入/usr/local/bin/中
4.3 执行wkhtmltopdf http://baidu.com baidu.pdf(打开pdf文件,是否存在乱码,注不能使用vi打开,放入本地windows直接打开验证)
4.4 导出的PDF中文会乱码,我们需要找到windows里C:\Windows\Fonts文件夹中的宋体或者微软雅黑字体,上传到服务器/usr/share/fonts/目录下即可。
4.5 配置wkhtmltopdf路径:

五、使用过程中的问题

5.1 wkhtmltopdf http://baidu.com baidu.pdf出错
进行转换时保存,提示QSslSocket: cannot resolve CRYPTO_num_locks ] 10%,链接openssl出错,需要安装sudo apt install libssl1.0-dev
5.2 leanote运行一段时间后,无法访问,造成leanote系统宕机
进程查看mongod和leanote进程是否仍在后台进行,发现mongod进程退出,查看leanote-environment/mongodata/leanote/logs/leanote_db.log提示:CONTROL [signalProcessingThread] got signal 1 (Hangup), will terminate after current cmd ends,发现是因为xshell进程退出时,linux系统认为是异常的,返回信号,发送SIGHUP信号,导致mongod进程退出,解决方案就是4.2.3后的埋的小坑,未加-fork参数,进行后台进行。

六、总结

个人笔记——Leanote搭建完成,现在将onenote的数据迁移到Leanote中,可以使用onenote导出为*mht(通过IE转成html格式),然后导入到Leanote中。这么做的话,可以保证图片格式都是保留,但是排版方面是有些乱了。待续。。。。。。
以下是新的个人博客的地址:http://106.53.224.102:8080/wordpress-zh/

云服务器上搭建个人云笔记——leanote相关推荐

  1. 云服务如何搭建数据库_【MySQL8.0.18】阿里云服务器上搭建MySQL数据库

    要想搭建个人博客,云服务器和数据库是少不了的.笔者选择在阿里云服务器上搭建一个MySQL数据库. 系统选用CentOS8.0,MySQL数据库版本8.0.18 一.数据库压缩包选择及下载 登录MySQ ...

  2. 推荐几款云服务器上搭建属于自己的私人网盘

    推荐几款云服务器上搭建属于自己的私人网盘 可道云 https://kodcloud.com/ nextcloud https://nextcloud.com/ filebrowser https:// ...

  3. 从零开始在云服务器上搭建个人博客

    写在前面 搭建个人博客不仅可以将学过的知识融会贯通更好的理解,还可以将自己的经验或者是踩过的坑传授给后来者,帮助他们更好的学习!Halo是在Github上开源的Java博客系统,我将用它从零开始在阿里 ...

  4. 如何在阿里云服务器上搭建mysql服务(最新版)

    如何在阿里云服务器上搭建mysql服务(最新版) 准备 安装mysql服务 配置YUM源 启动mysql服务 修改root密码 修改密码策略 添加远程登录用户 注意: 1.关闭防火墙 2.在阿里云服务 ...

  5. 新手如何在阿里云服务器上搭建自己的个人网站

    新手如何在阿里云服务器上搭建自己的个人网站 如何在阿里云服务器上搭建自己的个人网站(阿里云服务器.tomcat服务.xshell+WinSCP(服务器本地助手).写好的静态网页). 本博客主要分享本人 ...

  6. nextcloud+宝塔在阿里云服务器上搭建个人云存储盘(如何在服务器上搭建个人云盘)

    以下操作经实践,已成功执行实现.读者若安装失败,可在云服务器操作台上初始化云盘,再次进行重装.望读者,不畏挫折,愈败愈战,请别因为环境的安装失败影响你的学习的兴趣,不妨多次"重启试试&quo ...

  7. 阿里云服务器上搭建微信小程序服务端环境。

    无论是搭建个人博客空间也好,微信小程序也罢,搭建环境必需的两点:云服务器.域名,下面一步步给搭建演示如果在一台阿里云服务器上搭建微信小程序服务端环境. 1.云服务器准备:可在阿里云购买ECS服务器   ...

  8. 在谷歌云服务器上搭建深度学习平台

    2018年9月8日笔记 登录谷歌云控制台需要科学上网,连接云主机不需要科学上网. 阅读此文并进行操作的前提是已经成功申请谷歌云的使用资格,并获得300美元使用金额. 如何申请谷歌云的使用,请阅读另外一 ...

  9. 在阿里云服务器上搭建MQTT服务

    在云服务器中搭建MQTT 文章目录 在云服务器中搭建MQTT 前言 一.安装mosquitto 二.配置 1.不允许匿名访问 2.可以匿名访问 云服务器的配置 mosquitto 的基本命令 三 查看 ...

最新文章

  1. 双重ScrollView,RecyclerView联动实例
  2. 2.1 线性表的定义和基本操作
  3. 虚拟机下Linux网络配置
  4. [Oracle] Enable Row Movement
  5. jmeter之-用Firefox录制https协议证书问题
  6. Android——Ubuntu android NDK 配置
  7. QT5基础操作(一)
  8. webstack响应式网站导航html源码kyuan 本地静态化版
  9. 2、买卖股票的最佳时机 II
  10. [NLP] 酒店名归类
  11. 坐标转换-换带计算(附软件下载)
  12. 概率论与数理统计---陈希孺---书籍链接下载
  13. mx350显卡天梯图_不可错过的2020显卡天梯图,选卡详解
  14. 写博客一年多的一些感想
  15. Vue中点击复制文本功能
  16. CentOS加入Windows域
  17. 九、MFC控件(一)
  18. 微信小程序打开位置有偏差的解决方案
  19. 微软2016校园招聘4月在线笔试1-Font Size
  20. 工业制造行业B2B电商平台解决方案

热门文章

  1. 来自西安火车站旁一小面馆的管理启示
  2. Git配置远程仓库(密匙链接)
  3. 全球及中国地球物理处理和成像行业研究及十四五规划分析报告
  4. 【一起学Rust】Rust学习前准备——注释和格式化输出
  5. 89C51单片机蜂鸣器演奏两只老虎-源码
  6. 位运算符之---左移右移运算符(简单易懂)
  7. python有序列表无序列表区别_用Python链表实现有序表与无序表
  8. 大三程序员实习面试经历(Java)
  9. PCB抄板教程(PS更改底图方法)
  10. 抢先服显示服务器关闭是什么意思,王者荣耀抢先服是什么意思 抢先服和正式服的区别...