几个月前偶然看到NodePPT的霸气标语 U work so hard, but 干不过 write PPTs

当时觉得挺好玩的,后来在自己的Windows笔记本上安装了,效果也确实不错,但是在Ubuntu服务器上安装就老报错。后来就用了Windows server,安装倒是没问题,运行也没有错误,就是windows的服务器的话比较占空间吧。整个系统装下来20多Gl了,我的阿里云服务器也就40级G空间。 后来,我的Wordpress崩了之后,整个服务器也受到了攻击,总之就是宕机了很长时间,最近才开始想要重新说起来弄一下。朋友推荐用Hexo,我看了效果确实也不错,就想搞一哈。 接着就是手机上记笔记的软件,我之前一直用的是印象笔记,它后来收费越来越贵,而且同步速度也越来越慢,渐渐就不怎么用了。后来就一直在找类似的产品。看到为知笔记的时候发现它提供私有云Docker,而且5人以下是免费的。就个人用的话自己建一个服务器,就不需要充会员费。你出的就是服务器费用,能买多大服务器空间你的笔记空间有多大。要是在自己笔记本上跑就是不要钱了。我觉得为知笔记这点做的挺不错。像学生的话,可以用学生证去阿里云认证,买学生价优惠的,9块9一个月的服务器,也就1核2G,40G的空间,如果还要再加点OSS服务,按量付费或者是包年包月也不是很贵。嗯,总之就想把三个弄一下试试。 最先我是在换了ubuntu系统之后先弄Docker就是先跑了wiz,试了可以用。但是之后安装Node和宝塔面板什么的,错误就比较多,配置环境总是需要配过来配过去了,就把Docker环境就搞乱了。所以在初始化n多次磁盘之后,终于我找到了一个路子,先配置node环境,然后安装那个BT面板,接着Hexo,最后WizServer就OK了。 唯一需要注意的是Node版本选择10.16.0!

NodePPT

不要使用默认的sudo apt-get install node这样安装的版本不够,可以参照CentOS下nodeppt的安装与使用手动编译安装Nodejs环境,下载Node.tar.gz,版本选择v10.16.0。 10.16.0是个多么痛彻的数字。看官方Github下的issue就知道了。

之后还要安装的Hexo,官方文档要求Node在10.0以上,我个人只实验了10.16.0这个版本可以,11+,12+的版本不行。

之后在npm install -g nodeppt还会遇到问题,官方的issue下有几个可行的解决方案。

输完这条命令我的就装上了,至于其他的我已经不想管了。一下是上述截图的网址,如果有问题也可以到官方的issue下找找解决方案,我发现总有人在我之前已经把坑填好了。

npm install -g nodeppt --unsafe-perm=true --allow-root

https://github.com/ksky521/nodeppt/issues/242#issuecomment-491014611https://github.com/ksky521/nodeppt/issues/265https://nodejs.org/dist/https://blog.csdn.net/a_jie_2016_05/article/details/82117704https://github.com/ksky521/nodeppt/issues/223https://github.com/ksky521/nodeppt/issues/256

我这里有个写好的作业可以给大家实验一下功能好不好用,使用

nodeppt build SSTQT.md
nodeppt server SSTQT.md

然后就可以在本机的对应端口查看效果了,server之后会自己在Terminal上显示端口的。若传到服务器的目录下,只需要build就行,会自动生成一个dist目录,下面有.html文件,让网站运行目录定义到这个目录下即可。

BT

管理网站的话,国产的宝塔面板是一个非常好用的工具。ubuntu下直接在终端运行一下命令即可自动安装。

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

需要注意的是,在阿里云控制台->实例->安全组,开放相应的端口。 之前说的指定网站运行目录就是在这里设置。

它还提供SSL认证,在阿里云买的域名申请和认证SSL证书都比较快,也是免费的。有了这个东东,你的网站就会被挂上一把小绿锁。

啊,突然乱入的小绿锁小蓝。

如果有其他的云储存的话,记得安装相应插件,可以在任务列表里添加备份任务,备份网站到云储存,再也不怕删库跑路了!嚯嚯嚯!

Hexo

安装Hexo基本没什么问题,按官方的来就可以。

npm install -g hexo-cli

我自己的找了Ocean这个主题,稍微修改了一下首页的图片不要视频。其他的主题作者写的很详细了,操作都没什么问题。 这里推荐一个文章加密插件

https://github.com/MikeCoder/hexo-blog-encrypt/blob/master/ReadMe.zh.md

Wizserver

Windows,Mac上的Docker是可以在图形界面指定大小的,Linux只能用命令行了。有的机器不支持限制大小,那么网络搜索功能就不能用了,其实同步了之后用本地也一样。

docker run --name wiz -it -m 4096M -d -v ~/wizdata:/wiz/storage -v /etc/localtime:/etc/localtime -p <自己指定个端口>:80 -e SEARCH=true wiznote/wizserver

Windows的PC端登陆选择网络代理填自己服务器的公网ip和端口,安卓手机端上点右上角链接选择“企业私有云”。它会先找一下附件有没有为知盒子,没有就让你在第三行输入服务器ip和端口。 私有云除了不能用剪藏,不能分享微信,QQ这样需要第三方API的服务,其他大部分功能都能正常使用,同步速度超快的说。

转载请注:Ubuntu 安装Node 10.16 跑 Nodeppt 加Hexo博客再来个为知笔记私有云

ubuntu安装有道云笔记_Ubuntu 安装Node 10.16 跑 Nodeppt 加Hexo博客再来个为知笔记私有云...相关推荐

  1. https 加端口_Ubuntu 安装Node 10.16 跑 Nodeppt 加Hexo博客再来个为知笔记私有云

    几个月前偶然看到NodePPT的霸气标语 U work so hard, but 干不过 write PPTs 当时觉得挺好玩的,后来在自己的Windows笔记本上安装了,效果也确实不错,但是在Ubu ...

  2. 有道云笔记新功能发现——有道云笔记剪报,完美解决不开会员保存csdn博客到本地的问题。...

    怎么用 方法一:谷歌插件 方法二:http://note.youdao.com/web-clipper-chrome.html 添加到书签 功能: 能够把网页浏览的内容保存到有道云笔记 解决了自己的难 ...

  3. ubuntu安装有道云笔记_建立基于有道云笔记的错题本

    一.为什么需要用有道云笔记做错题本 错题本对提高学习效果的作用毋庸置疑,长期以来,许多做错题本的同学都是准备一本笔记本,不辞辛苦的把错题抄到本子上.但这种做法费时费力,许多同学本质上只是做了" ...

  4. 如何在linux发行版本manjaro中安装有道云笔记?

    manjaro中安装有道云笔记 安装原因 最近一直在用manjaro+i3的linux系统,有道用的是web版本,但是最近发现web版本有点卡了,有时候加载文档列表,风火轮转不停.于是准备下载个lin ...

  5. 安装Hexo博客并部署到GitHub或云服务器(细节教程,越过各种坑)

    前言 心血来潮买了云主机,浪费了几个月都没用,然后就学着搭建博客,对比了一下 WordPress 和 Hexo 之后,随性选择了以 Hexo 为框架搭建博客平台. 经过了几次的从零开始,遇到了各种各样 ...

  6. Hexo博客主题安装和优化(一)

    当你看到这篇文章的时候,想必你已经搭建好了属于你的Hexo博客并且已经部署到了Github上面,如果还没有的话呢,请移步去Hexo+github搭建博客! 因为默认的Hexo主题实在太难看了,所以我们 ...

  7. 阿里云 服务器 系统 php mysql_阿里云服务器配环境(Ubuntu 16.04+Nginx+MySQL+PHP)并部署hexo博客...

    购买服务器 阿里云向学生出售优惠价格的服务器,一个月只需9.5块,具体配置看图吧 更新Ubuntu源,安装Git 1 2 3sudo apt update sudo apt upgrade sudo ...

  8. Hexo 博客部署到阿里云ECS服务器(Ubuntu 20.04)和域名解析

    背景 一开始我把Hexo博客部署到Github上,其实都是博客最入门的做法,如果没有把自己做的博客部署到自己购买的服务器上再加上域名解析,我觉得这个过程是不完整的,所以我把我自己部署网站的整个过程都记 ...

  9. Node.js 从零开发web server博客项目--项目初始化

    本篇博客记录了<Node.js 从零开发web server博客项目>的原生开发系列内容. 开篇主要介绍原生项目的搭建,以及初步的项目结构设计. 一.项目初始化 新建项目目录,并进入到项目 ...

最新文章

  1. Django 基本使用及目录结构
  2. Hive集成HBase详解
  3. Java之toString()方法详解
  4. c语言c99标准_自学C语言之一
  5. 每日一笑 | 大学教室的真实写照...
  6. JavaFX图表(四)之面积图
  7. I2C 总线协议初探 - STM32 I2C 接口外设学习笔记
  8. vmware 虚拟机恢复ghost镜像文件
  9. 《Redis视频教程》(p5)
  10. 网络投票的另一面:“刷票”与“防刷” 大PK
  11. OpenGL核心技术之延迟着色器提升版
  12. TAHOMA:Physical Representation-based Predicate Optimization for a Visual Analytics Database,IEEE2019
  13. 微信小程序存储、获取封装
  14. mysql 查询 投影_sql--查询(基本,条件,投影,排序)
  15. EI、SCI、CSCI、CPCI 分别是什么?
  16. VL813-Q7威锋一出四HUB芯片方案
  17. 取消Outlook脱机工作
  18. Unity3d使用鼠标点击控制人物走动无效的问题
  19. 小程序video隐藏控件
  20. 《领域驱动设计》阅读笔记 第1章 消化知识

热门文章

  1. 浅谈 CTR 预估模型发展史
  2. Science论文解读:打牌一时爽,一直打牌一直爽
  3. ICCV 2019 | COCO-GAN:通过条件坐标的部分图像生成
  4. 随机迷宫 c语言思路,[原创]递归随机迷宫生成算法详解
  5. 2019知道c语言答案,2019年全国计算机二级C语言练习及答案四
  6. python数据分析考点_零基础30天入门python数据分析|知识点整理
  7. java实现doc向swf格式的转换 转_java实现doc向swf格式的转换 转
  8. Selenium3+MoocTest环境搭建常见问题解决方案
  9. JAVA——保持cookie登录状态的HttpClient封装工具类
  10. Vue.js-Day04-PM【axios(安装、使用)】