带有教程标签的文章


作为一个Ghost博客的资深用户和一个完美主义者,一直以来都在不停地吐槽Ghost的启动方式。又是什么npm start,又是forever或者pm2之类的,一点都不优雅,不符合我的性格,于是就找到了这个方法。 适用于Ubuntu,安装配置好ghost,将ghost目录移动到/var/www/ghost内,测试npm start --production下网站是否能正常访问。 新建用户www-data(如果之前没有),并执行 chown -R www-data /var/www/ghost /var/www/ghost/* 新建文件: /etc/init/ghost.conf description…

这两天找到了个廉价而又性能超强的VPS,只是有两个问题: 1.怕服务商坑爹,跑路 2.OpenVZ的,没有FUSE内核模块,无法使用davfs2完成备份 于是还是决定研究清楚OpenVZ到底如何优雅地实现自动备份到Box网盘。由于之前有一篇文章(https://hjc.im/vps-auto-backup-to-box-com/ ),因此这篇会略微简单一些,只介绍关键命令部分。 还是老话,既然是Box网盘,国内机就别想了,老老实实去寻一个百度网盘的上传脚本比较靠谱 既然没有davfs,自然无法通过直接挂载来实现备份,最后我想到万能的curl。 以Ubuntu系统为例。 由于我使用的是minimal版的系统,因此没有自带curl。使用以下命令安装。(Ubuntu) apt-get install curl; 接下来就是编写脚本。curl的上传非常简单。 curl…

Box.com是个不错的东西,官方支持WebDAV和ftp,不过在国内被认证了,所以国内服务器用户就不要想了。(今后我尽可能保证无视删除线标记的内容的情况下句子能够读的没有违和感,尽情地无视细节吧) 使用条件: Linux服务器要有Root权限,服务器要支持FUSE(不然ftp和webdav无法挂载)OpenVZ请止步于此。目前看来,Xen PV/HVM,KVM,Hyper-V都是支持的,当然独立服务器就更不用说了。 第一步:注册Box服务 利用q外网络登录www.box.com ,然后注册一个账号,记住邮箱和密码(废话) 第二步:安装davfs并挂载box.com 进入命令行,依次键入以下命令(部分步骤可以省略) sudo su;…

N天前研究了一下使用LEMH在廉价OpenVZ上建立性能优良的网站(事实证明服务器性能也挺优良的),但是发现一直以来Nginx对WordPress的固定链接选项都不太友好(Nginx官网还有一篇文章专门批斗Apache的低效),同时WP Super Cache似乎也不兼容Nginx。 就是这个原因让我甚至放弃了LEAMP,由于之前一直用bbPress,一直没能成功地写出rewrite rule,只能用LAMP+前台nginx反代来解决。(不过我现在已经不用bbPress转投Discourse了) 搭建HHVM网站使用Nginx或Apache,这里主要说前者如何处理WordPress的Rewrite Rule(后者不用说了) 首先在网站根目录下新建rewrite.conf配置文件(随便叫什么,后面要用) # WP Super Cache rewrite规则 set $cache_uri $request_uri; # POST、含query string的直接交给PHP if…

三天前我决定将http://hjc.im/ 和http://ligstd.com/ 强制开启SSL(https://hjc.im/all-force-ssl/ ),但是这几天发现SSL对Ghost博客的Ajax加载有一定影响。切换页面的时候由于速度明显变慢了,导致原本页面顶部十分自然的HTML5进度条失效,而变为浏览器自身的“加载中”状态。 严重强迫症的我实在是受不了这个事实,于是开始研究怎样让它正常地展现那高大上的Ajax,于是想起了Google开发过一个叫SPDY的东西,而且IE等浏览器已经完美兼容,更别提开源的Chromium和Firefox。 图1:IE浏览器使用SPDY加载Google首页 我的网站使用Ubuntu 14.04 LTS+Nginx1.4.6+Apache2.4.7,Nginx负责处理80端口的反向代理而Apache处理443端口的,…