安装完成wamp后默认的www目录是在我本地的C:\wamp\www,这个目录下我放了一些自己测试php写的一些小例子。但是我工作的项目都是在其他的D盘、E盘,反复的设置apache的DocumentRoot 路径实在不是一个好的解决方案。当然这点小问题还是很好解决的,跟VPS中设置多域名类似,使用Apache的虚拟主机扩展Vhost可以轻松解决这个问题。

现在先来配置虚拟主机:
1、首先打开apache的配置文件httpd.conf

我这里是C:\wamp\bin\apache\apache2.2.22\conf\httpd.conf,打开后去掉#Include conf/extra/httpd-vhosts.conf前面的#注释标记。
2、打开配置文件httpd-vhosts.conf

我这里的文件路径是C:\wamp\bin\apache\apache2.2.22\conf\extra\httpd-vhosts.conf 。在httpd-vhosts.conf文件的末尾添加上:
  <VirtualHost *:8080
        DocumentRoot 你的项目所在的路径 #例如E:\src\myproject\web
        ServerName d.com  #取一个自己容易记忆的名字我使用的是d.com
        <Directory "你的项目所在的路径">
            Options Indexes FollowSymLinks
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory>
  </VirtualHost>

但是使用Vhost配置后,localhost访问则出现了问题,所以需要同样为localhost配置成一个虚拟主机目录,如下:

<VirtualHost *:8080>
DocumentRoot c:/wamp/www
ServerName localhost
<Directory "c:/wamp/www">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

红色部分需要自己手动修改成你对于的目录,我这里设置的Apache的监听端口是8080,修改时请改为你自己的端口号。修改后,如图所示:

image

《阅读全文》

几经周折买回来的VPS终于能用了!  Smile打算试用一段时间后,如果服务器足够稳定就将自己的博客完全转入新的VPS。搭建好LAMP环境 后需要对服务器进行一些配置以支持多个域名的独立管理。没有自己顶级域名的朋友可以试试 www.co.cc的免费二级域名,之前在大学期间一直用的是他们的免费域名去绑定一些不好记住的ip服务,解析速度也挺快的,再次感谢!为你的域名(例如:xxx.co.cc)新建一个文本文件并编辑xxx.co.cc的站点配置文件 xxx.co.cc


ServerName xxx.co.cc
ServerAlias xxx.co.cc
DocumentRoot /var/www/test/
 

将这xxx.co.cc文件上传到 /etc/apache2/sites-enabled/ 目录并重启apache服务以使配置生效。使用putty登录vps执行如下命令

/etc/init.d/apache2 restart

上传探针文件到/var/www/test/

cd /var/www/test
wget wangheng.org/tools/tz.zip
unzip tz.zip

如果上传文件的所有者为 root ,Apache 无法正常写入,需要设置上传文件的宿主为 www-data。设置 /var/www下的所有文件的宿主都是 www-data,这样apache2就可以正常读写:

chown -R www-data:www-data /var/www/test/*

好了现在输入“你的域名”/tz.php,这里是xxx.co.cc,是不是配置成功了呢?Smile