几个月前偶然看到NodePPT的霸气标语 U work so hard, but 干不过 write PPTs
![d6386a0957a153c5ea9aa164520620df.png](https://i-blog.csdnimg.cn/blog_migrate/8916cd8c7bba02caf2f939a4e53ad18f.jpeg)
当时觉得挺好玩的,后来在自己的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就知道了。
![6f1c4c5f85a840eddba0052ea2abef5f.png](https://i-blog.csdnimg.cn/blog_migrate/b1987e116fc211a786fb0429d2ccca85.jpeg)
![80211acd25f346058f094a002805df0d.png](https://i-blog.csdnimg.cn/blog_migrate/1b512b5b4b30c59703f640c05b4d52f2.jpeg)
之后还要安装的Hexo,官方文档要求Node在10.0以上,我个人只实验了10.16.0这个版本可以,11+,12+的版本不行。
![2e8b8f7bd58cad0b038a827ca06e2ae5.png](https://i-blog.csdnimg.cn/blog_migrate/aabd5d711977685456ecf75f88cdd414.jpeg)
之后在npm install -g nodeppt
还会遇到问题,官方的issue下有几个可行的解决方案。
![32caf43123073c3618e15594c03402bb.png](https://i-blog.csdnimg.cn/blog_migrate/e9427ecfb6b862e574a003ed7a7fd60d.jpeg)
![41c84acacb2cfc1852bb7e500e7185d9.png](https://i-blog.csdnimg.cn/blog_migrate/6ebfd919c9820d724c186adac09ba66c.jpeg)
输完这条命令我的就装上了,至于其他的我已经不想管了。一下是上述截图的网址,如果有问题也可以到官方的issue下找找解决方案,我发现总有人在我之前已经把坑填好了。
npm install -g nodeppt --unsafe-perm=true --allow-root
![6aa1118d090b163d0c6357b59ef6e44d.png](https://i-blog.csdnimg.cn/blog_migrate/9256713926ba90b258ce030f862cd9a8.jpeg)
https:// github.com/ksky521/node ppt/issues/242#issuecomment-491014611 https:// github.com/ksky521/node ppt/issues/265 https:// nodejs.org/dist/ https:// blog.csdn.net/a_jie_201 6_05/article/details/82117704 https:// github.com/ksky521/node ppt/issues/223 https:// github.com/ksky521/node ppt/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
需要注意的是,在阿里云控制台->实例->安全组,开放相应的端口。 之前说的指定网站运行目录就是在这里设置。
![7fd77d2eb3967c6fda488aa0aa2a0671.png](https://i-blog.csdnimg.cn/blog_migrate/6b5be952d4e7a02283a60e36ef1278c4.jpeg)
它还提供SSL认证,在阿里云买的域名申请和认证SSL证书都比较快,也是免费的。有了这个东东,你的网站就会被挂上一把小绿锁。
![0cfe3e90e9331ec71c6eea5ebbe8ea68.png](https://i-blog.csdnimg.cn/blog_migrate/2bbe92108729ca00a97ea86c6faa08b1.jpeg)
啊,突然乱入的小绿锁小蓝。
如果有其他的云储存的话,记得安装相应插件,可以在任务列表里添加备份任务,备份网站到云储存,再也不怕删库跑路了!嚯嚯嚯!
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博客再来个为知笔记私有云