在DRL的小S处买了Cpanel的空间,相当划算,速度还不错。熟悉了一段时间,功能相当强大,支持perl,支持ruby,还有ssh登录等等。相当满意,就酝酿着把空间也转过来。

今天下午,用了2小时,WordPress全部迁移完毕,如果还有小bug的话,请大家在评论中附上,谢谢大家。

简要写一下迁移过程

Read the rest of this entry

按照M(MySQL)-A(Apache)-P(PHP)的顺序,从源代码编译安装。在未安装PHP之前,Apache可以正常开启。安装完PHP,apache restart出现如下错误:

[root@myhost php]# /usr/local/httpd/bin/apachectl stop
Syntax error on line 262 of /usr/local/httpd/conf/httpd.conf:
Cannot load /usr/local/httpd/modules/libphp5.so into server: /usr/local/httpd/modules/libphp5.so: undefined symbol: sqlite3ExprDelete

Read the rest of this entry

, , ,

安装Magento电子商务系统,需要mcrypt.so模块。在Windows环境下,很好办,Windows下的lib/php目录一般是完整的,只需在php.ini里将;号去掉即可。在Linux环境下,这些模块一般是按需定制的。为了得到一个新模块,往往要重新编译整个PHP,耗时长,又容易出错。

Read the rest of this entry

之前有发过一帖《虚拟主机在线解压文件的实现》,采用的是phpshell,通用性较好,能解压zip/tar.gz/tat.bz2等等(依赖于Linux/Unix系统的Uncompress Tools),有个缺点就是,需要用户掌握基本的unix command。这里介绍另一种在线解压方式,只要简单的点击即可实现。

·实现步骤

下载php脚本unzip.php

修改unzip.php里面的$password = “666666″;字符串,在之后的上传解压过程会用得到

Read the rest of this entry

·Apache 使用范围最广;在高负载环境下,性能不突出,单台仅能承受上千个并发数;对DOS(拒绝服务攻击)抵御能力差;只有Apache 1.3对FastCGI有支持,不适合使用3P(PHP、Perl和Python)的Web2.0站点

·Lighttpd 占有率仅逊于Apache、IIS和Google Web Server;单台支持上万并发;请求处理速度是Apache的3-5倍;典型范例-YouTube、Mop、SF、豆瓣

·Nginx(Engin X) 处理速度比Lighttpd快10%-15%;在Proxy方面,Nginx>Lighttpd;在FastCGI支持方面,Lighttpd>Nginx;典型范例-六间房,新浪Blog

以上数据、资料来自开发者经验,供Web部署相关人员参考

如果是新兴的Web Server 2.0站点,Lighttpd和Nginx凭借对FastCGI的支持,和高负载下的良好表现,将会是最好的选择;如果是传统站点,Apache是最通用的选择。

用过虚拟主机的用户应该都有遇到这样的问题,利用CuteFTP等工具上传整站,等待的时间是多么煎熬。为何不打包整站,在服务端直接解压呢?

大部分虚机是没有该功能的,我们可以透过Http Server对PHP的支持,利用PHP来执行Shell Command。(前提,PHP不能以SafeMode运行)

·实现过程

1.下载PHPShell http://phpshell.sourceforge.net/

2.解压上传到服务器,修改文件夹读写权限为755,修改phpshell.php的读写属性为600,修改config.php,假如用户名和密码,如

Read the rest of this entry

·问题
当访问一个站点的时候,报告"500 Internal Server Error",查看/var/log/httpd/error_log,报告"/www/users/test.com/.htaccess: Options not allowed here",或者报告"ErrorDocument not allowed here"等信息。

·解决方案
这是由于客户在自己的网站的目录内放置了.htaccess文件。使用.htaccess文件,可以对网站目录的一些特性做子定义,如调整默认首页顺序、设置是否允许目录浏览、对网站目录做用户验证等功能进行定义。

Read the rest of this entry

·现象:
apache设置了rewrite模块还是报错

·解决方案:
按照知识库里的设置了rewrite后访问还是有问题
error.log
日志显示
/www/users/china2008trade.com/.htaccess: IndexIgnore not allowed here
/www/users/china2008trade.com/.htaccess: order not allowed here
/www/users/china2008trade.com/.htaccess: AuthName not allowed here
说明还是有其他的容许没加上

Read the rest of this entry