Lan Tian @ Blog

Bad Apple 移植到 Telnet 中并成功放映

今天折腾了半天,把Bad Apple折腾到了我VPS的Telnet里面,用的就是我早些时候发的命令行动画版。 如果大家想看,telnet xuyh0120.tk 或 telnet 5.175.156.249 Round 1. 移植到SSH 因为本来和同学说好我要在SSH下折腾出一个,所以就先用这个了。首先把Bad Apple传到VPS上,我存在/opt/badapple。这个文件夹里两个文件:badapple和badapple.in(资源文件,我改过扩展名)。 12345678useradd badapplepasswd badapple# 密码我设的badapplesu badapple# 切换过去chsh# 输入/opt/badapple/badappleexit SSH登录看效果,结果Error 2,找不到资源文件。我就在本地重新编译一遍(VPS上没FPC),把路径从相对改成绝对,...

W3 Total Cache 实现内存缓存

W3 Total Cache默认使用硬盘作为缓存,对于一些虚拟主机用户他们只能选择这个,但是对于VPS用户,他们的选择就大的多了,尤其是买到一些超售技术较好的VPS商(Host1Free?)硬盘速度稍微偏慢,就可以利用你多余的内存来做缓存了。 我自己先后在SAE、OpenShift、Host1Free VPS上搭了3个WP测试站,在这三者中只有VPS可以DIY,所以今天就对它开刀。(PS:SAE的本地文件读写限制搞得W3 Total Cache连设置都保存不了) 另外,一些PHP Opcode缓存软件(比如Zend Optimizer(不是Zend Guard),eAccelerator,XCache,APC等)也被W3TC支持,可以作为另一种方式的内存缓存,当然速度会略慢。 1....

用证书验证Linux远程登录

一般人远程登录Linux Shell都是敲密码,烦不说,一旦你的密码在全世界都一样,再遇到CSDN 600万密码大泄漏的事件,你的VPS也差不多完了。所以我们可以用一种更加方便和安全的方式替代密码,也就是RSA加密的证书文件。 首先,我们要生成一个证书。 12cd ~/.sshssh-keygen -t rsa 这时你的.ssh目录里应该多出来id_rsa.pub和id_rsa,其中后一个文件保管好,是你的密码,前一个是你的公钥,可以全世界去发布。然后我们要设置一下我们的VPS。 首先用FileZilla或者WinSCP把你的id_rsa.pub上传到服务器的~/.ssh里,并重命名为authorized_keys,注意你想用哪个用户登录就copy到哪个用户的.ssh下,比如用root登,就是/root/.ssh,用lantian登就是/home/lantian/.ssh。...

缓存插件的正确使用方法

今天去Blog @ Mr.Ducky转,发现他首页上导航栏是4个,进了分页就是6个,一问他,是缓存出了问题…… 缓存插件Bug会对我们造成很大的困扰。所以我们一定要学会正确地使用缓存插件。 1.当你发了一篇新文章,你的网站首页就会更新,但是如果有缓存插件在,它不会管你的新文章,会将以前的首页返回回去,导致访客看不到最新的文章,所以你要及时清理缓存。当然W3TC、WP Super Cache等插件都支持自动清理。 2.当你对网站模板开刀,开完刀一定要记得清理缓存,否则你会死的很惨(据模板修改量而定) 3.随时检查你的网页各个分页的显示内容是否一致,尤其是导航栏、最新文章之类的地方,一旦不一致,你就要马上刷新缓存,否则可能会搞出更大的Bug。 4.对于登陆用户和不登陆用户显示不同的页面,要做好判断,比如禁止登陆用户的缓存,甚至在极端情况下要禁止这一个页面的所有缓存。...

为什么香港CDN会比美国CDN慢

PS:我绝对不会让植入广告出现在我的文章里,我植入的除外!_ CDN,也就是内容分发服务,可以为你的网站在某个位置建立一个分站,其内容与你的原始站点相同。同时,这些分站还能保存你原有的一些静态资源,如JS、CSS、图片,让你的网站访问更快。有时CDN还能优化某两地之间的网络状况。 比方说,我的网站在B地,我(以及我的访客)在A地,从A地到B地的宽带需要经过C地,但是C地的宽带质量不好。这时,我Ping我的网站,就会出现不同程度的丢包,一旦数据包丢失,客户端只能等待一段时间,见服务器无响应,再次发包,会导致网站打开速度变慢。而此时,我使用了D地的CDN,此时CDN就会绕过宽带不好的C地,丢包率明显降低,就可以提高网站的速度。 123A---->C(X)...

W3 Total Cache 末尾注释去除

W3 Total Cache 开了资源最小化的效果是非常好的,连HTML都给我最小化了,不信看看我的网页源代码,连换行符都被删掉了,最小化效果超级给力。但是末尾的地方,却有个W3 Total Cache加的注释。 123456<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/Minified using disk: basicContent Delivery Network via xuyh0120.asiaServed from: xuyh0120.asia @ 2013-02-13 20:56:59 by W3 Total Cache --> 对于我这种追求速度的人,这段东西不光让网页无端变大,最重要的是我想到有这个东西就烦。...

Host1Free VPS 内存占用优化

PS:第一次发完文章发现忘了写nginx和php5-fpm的对接,准备连上自己的VPS去看设置,打开终端-上键-回车,才发现自己打的上一行代码居然是exit…… PS2:VPS用22端口的童鞋请小心,你很有可能敲命令敲到一半断掉,换个端口就行,比如2222。(好2) PS3:今天自己在VBox上搭了一个Debian 6实验,结果发现Lighttpd有插件功能……修改。 对于一个VPS来说,CPU、硬盘等对于像建一个像我这样的博客,一般已经足够,但是最烦的就是内存不足。一个VPS商可以把母鸡的一个CPU核心划给十几台VPS来用(虽然只有最坑爹的VPS商才会这样做),但是比如你主机的内存是4G,你永远无法分出20台256M内存的VPS,因为那会占你5G内存。而且,你的主系统还要跑OpenVZ之类的虚拟化技术和HyperVM之类的管理界面,你连16台(刚好占满4G)都分不出。...

Host1Free 检查所有用户是否使用VPS

Host1Free送VPS的活动已经搞了好一段时间了,总共上了30多台服务器,划出了总共30000台VPS(超售严重啊……免费的忍忍吧),引来超级大批用户注册,最重要的是官方不歧视景德镇用户注册。但是景德镇的人有一个特点,就是拿到之后玩,玩烦了就把它放在一边不管,或者是自己又搞到了其他的VPS(比如EC2,还有早几个月可以弄到VPS.me),就再也不去用它了。但是Host1Free总体比较敬业,每次服务器down掉,都会把所有的VPS都开起来,于是那些没人用的VPS,一个就是128M内存+640M Swap,浪费资源。 于是Host1Free想了一个奇葩的方法检查用户是否活跃使用,关机!大概上个星期四晚上,所有VPS全部被关机。同时Host1Free发邮件通知所有用户,赶紧到SolusVM里开启VPS,否则过几天就要被干掉了。 上个星期回到家,我想折腾VPS,结果连不上,...

nginx 启用 SSL 加密

用自己的VPS的一个好处就是可以开SSL加密,可以实现在公共场所管理博客的安全,以及减小某些自然因素导致连接异常中断的几率。Debian 6软件源里的nginx已经带了SSL模块,所以很简单就可以开启SSL。只要把/etc/nginx/sites-available/default复制一份成default-ssl,做下面的修改就行。 1234567server { listen 443; server_name localhost; ssl on; ssl_certificate lic.crt; ssl_certificate_key lic.key;} or(下面这种直接改default就行)...

免费ASIA域名:CrazyDomains.Com.Au

免费的.CO.CC域名或者.TK域名大家应该都有(我就在用CO.CC),可是最近有一个澳大利亚的域名商正在放送免费的.ASIA域名,期限是一年。 首先打开主页:http://www.crazydomains.com.au/,找到首页上的域名输入框,选择ASIA,如下图。 0美刀!点一下Search。然后就会看到yourname.asia后面$0的提示。如果是$1,那么你需要某种修改你的IP地址的方式。 接下来,点Add To Cart,然后Register Selected。再接下来,注册一个账号,我不说了。Next。再接下来,会让你买一堆增值服务什么的,注意都要美刀!全部不要选!一路NEXT! 最后会出来一个“你的订单正在处理”的提示,点右上角MY ACCOUNT。然后是Domain Name Manager下的Login,然后是登录。 接下来不用解释了,你的域名已经到手了。...