ramhost使用感受+博客迁移过程+kloxo使用小结
购买ramhost动机和博客功能的增减请点此
原先购买的是Nano plan【80M内存(最高可Burst128M)】,结果发现内存不怎么够用,偶尔会飙到极限128M【我开了三个FCGI Children,如果开少点应该没问题的】后来升级到了Micro plan【发了个ticket过去...半天后回复...升到了128M内存(最高可Burst192M)】...
ramhost布置我的VPS花了两天时间,我有些心急发了个ticket过去,什么礼貌用语都用上了...然后回来只有一句话....我们保证三天内完成...结果就是花了两天....
生产环境布置过程:
预装好的系统是Debian5,系统优化的相当不错,完全空载内存只占用了3MB,不愧是一家Linux程序员做的VPS
在之前就找好了lnmp0.4的一键安装包,按照说明执行了...结果MySQL没编译成功【内存超标】...然后就是不停地试....不停的失败...
换了Ubuntu10.04【这家主机商面板VPS面板比较简单,不过reload os是随时可以做的】...空载5MB内存占用....用lnmp0.4脚本编译nginx、MySQL、pureftpd等都成功了...在当我准备上传网页的时候...发现PHP根本没编译成....尝试自己编译....发现错误原因非常非常的奇怪....貌似是autoconf根本没读懂php的编译配置文件似的.....尝试过把autoconf降到2.13也不成功....放弃......【尝试求助了客服,客服说VPS不提供技术支持...他们只提供硬件环境什么的%^%^$####$^^%】
然后换了CentOS,内存占用也是相当的低这里就不多说了。刚开始使用lnmp0.4编译时发现一个都没编译上,气得我要死,后来搜索了下发现似乎是自动搜索最快镜像的yum插件有问题,关掉就OK了。
最后编译的结果同Debian5。尝试用yum装MySQL结果发现启动不起来【诡异了】。然后打算完全用yum安装生产环境,结果在装php时死掉了.......
万念俱灰时...尝试了CentOS5-kloxo-hostinabox.....发现优化的相当不错,初始化占用才32MB...开启lighttpd也才40MB左右【注意,默认无法打开lighttpd,请在/etc/lighttpd/conf/kloxo/下创建一个空白的virtualhost.conf,然后/etc/init.d/lighttpd start即可】,MySQL什么的一应俱全了
登陆很简单:https://ip:7777,初始账号密码就是admin,一定要记得修改【会强制你修改的】...
关于伪静态
lighttpd的伪静态设置起来有些麻烦...当然....说很简单也可以....你可以直接把server.error-handler-404指定给index.php即可【其实WP的Apache伪静态规则说白了就是文件不存在则指定给index.php处理的】
关于Gzip
你可以在PHP设置中打开gzip output,但是CSS和JS不会被压缩,你需要编辑/etc/lighttpd/lighttpd.conf,找到#### compress module,并把之后的两行去掉注释,然后修改compress.filetype为:
compress.filetype = ("text/plain", "text/html", "application/x-javascript", "text/css", "application/javascript", "text/javascript")
关于FastCGI
进程数一定要限制的....【以不用burst memory为标准】如果是Nano plan,估计能撑1~2个FastCGI进程。Micro plan能撑3~4个
关于SSL
我没多出来的钱买SSL了,用的是StartSSL提供的免费SSL。要注意,不能通过kloxo生成证书请求文件CSR。kloxo生成的CSR位数小于2048,StartSSL不接受。
在StartSSL获取私钥和公钥后把私钥上传到服务器上用OpenSSL把私钥解密然后分别把公钥和解密后的私钥粘贴到kloxo的相应位置【ssl_certificate——Add uploadtxt】第一项填写你的域名,第二项是公钥【.crt的文本】,第三项是解密后的私钥【.key的文本】第四个无视他。
然后要到Ipaddresses里,点击你的IP地址,点configure ssl,把刚才导入的证书选择,确定即可。