几个月前偶然看到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博客再来个为知笔记私有云

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

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

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

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

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

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

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

  4. [转]hexo 博客开启 https (SSL 证书)

    本文首发于我的个人博客:https://staunchkai.com 我的服务器是腾讯云的,域名是阿里云的,这篇文章用于记录 Hexo 博客开启 https 的过程. 获取证书 这里的 SSL 证书 ...

  5. 10分钟利用django搭建一个博客

    以前老是听说ROR开发有多快多块,网上还有朋友为了证明这,专门制作了10分钟利用rails框架搭建一个简易博客的教程,最近学习django框架,觉得django给开发者的便捷也很多,心血来潮来写个10 ...

  6. Hexo博客Next主题配置加载优化性能提升

    主题源加载优化 把在NexT主题的_config.yml里面的: # Uri of fonts host. E.g. //fonts.googleapis.com (Default) host: 改为 ...

  7. 利用Cloudflare为基于GitHub Pages的Hexo博客添加HTTPS支持

    文章目录 ● 前言 ● 注册 Cloudflare ● 添加站点 ● 修改DNS ● 开启 HTTPS ● 重定向强制 HTTPS HTTP(超文本传输协议),是一个基于请求与响应,无状态的,应用层的 ...

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

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

  9. Hexo博客部署到腾讯云服务器全过程(Nginx,证书,HTTPS),你要的这里都有

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

最新文章

  1. QQ空间Python爬虫v2.0--点赞数据分析
  2. DXSDK_June10安装错误
  3. mysql并发量是多少_如何为 MySQL 选择 CPU?
  4. 如何从GET参数获取值?
  5. Python获取文件路径:os.listdir()和os.walk()
  6. SqlServer 数据库可疑修复
  7. 人工智能新闻写作软件3.0时代来临
  8. 1.22.FLINK Watermark\Flink窗口(Window)\watermark有什么用?\如何使用Watermarks处理乱序的数据流?\机制及实例详解\生成方式\代码实例
  9. python 方向盘_码农:科目二(可以摸方向盘了)
  10. 基于MQTT的python聊天室
  11. VxWorks下的调试
  12. 常见几个排序源码及二分查找源码
  13. 为什么计算机播放音乐不响,电脑打开音响,播放音乐为什么没有声音??!!~急急急!!快! 爱问知识人...
  14. 追剧一个月赚了2万,在家用手机做短视频也能赚钱,步骤分享
  15. JS生成随机字符,生成一堆高逼格的乱码。。。
  16. python 自动发微博_用 Python 自动定时发微博
  17. apache服务讲解
  18. python中numpy数组的合并_基于Python中numpy数组的合并实例讲解
  19. Windows SendMessage函数讲解及实例
  20. 完整的芯片反向设计流程原来是这样的!(实例讲解)

热门文章

  1. IEEE写作模板获取
  2. anaconda 创建,激活,退出,删除环境
  3. Extjs利用iframe无弹窗导出下载文件
  4. Java-API-Package:org.springframework.web.bind.annotation
  5. PHP数据库扩展 - PDO操作
  6. apache+weblogic获取客户端访问的真正ip
  7. 空间换时间--程序策略
  8. 自动化测试基础篇--Selenium多窗口、句柄问题
  9. css的position中absolute和fixed的区别
  10. NYOJ 85:有趣的数(打表,规律)