Apache2+suPHP安装手记

2009年3月10日 | 分类: 网站应用 | 标签: , , , , ,

  这次不是使用Fedora,我改用Debian了,首先编辑下/etc/apt/source.list,配置上正确的源地址:

image

  依次执行:

apt-get update

apt-get install libapache2-mod-suphp

apt-get install apache

  依次把apache2与libapache2-mod-suphp包装上:

image

image

  想使用userdir功能的,需要把userdir模块打开,打开方法也很简单,a2enmod userdir就行。

image

  之后登陆你的帐户主目录,建立一个public_html目录,并在里面新建一个名为名为index.php的文件,具体内容如下。

image

image

  更改配置需要重新启动Apache2,执行/etc/init.d/apche2 restart即可

  使用浏览器访问http://192.168.255.228/~wwx/,会出现错误提示:

 image

  不要着急,通过查看日志文件与配置,发现当前运行的文件不在suPHP允许的目录内。

image

  打开/etc/suphp/suphp.conf,docroot默认值是/var/www,我们将其改为/home

image

image

  再次重新启动Apache2,又出现错误,发现是/home/wwx/public_html/index.php不在虚拟主机web目录/var/www内

image

image 

  原来suphp除了检查docroot外,还会检查当前脚本是不是在当前虚拟主机的主目录内,我们改为不让他检查

  打开/etc/suphp/suphp.conf,将check_host_docroot=true改为false。

image

  然后再重新启动apache2,看看是不是已经能成功访问了呢?

image

  1. 神秘女子a
    2009年3月22日09:14

    楼主,我是新买的电脑,自带的VISTA系统,IPV6也装上了,可是总是上不去,上这个六维空间也是,总是打不开网址,偶尔能打开第一个,再打开第二个要等好长时间!看IPV6的电视也是,偶尔能连上,刚说了两三句话就又缓冲了,后来又连不上了,这个什么原因呢?能弄好吗?谢谢您了哦~~

  2. chris
    2009年3月25日13:41

    我想知道你是怎么上的外国网站

  3. 2009年5月5日02:02

    难道也是VPS?

  4. 2009年5月5日12:57

    @Mao
    是真机