Wednesday, November 21, 2007

如何在Mac Os X下构建一个用于测试开发的虚拟主机

在Mac Os X系统下做构建一个用于测试开发的虚拟主机对我来说是件很麻烦的事,经常忘记怎么做,今天特意把过程写下来与各位分享:

首先,Mac Os X上就安装的有Apache和php,构建我们的开发环境只需要打开他们就可以。然后需要安装一个Mysql。具体方法可以参考如何在OSX 10.4.8上安装CakePHP》(实际相当于,如何在OSX下安装apache/php/mysql)。

然后,把我们的测试用的域名指向本机,在shell中输入sudo vi /etc/hosts命令,输入密码编辑hosts文件,加入127.0.0.1 test.com,然后保存退出。修改 etc/hosts文件是需要权限的,加上sudo是就可以修改了。127.0.0.1是本机的IP地址,test.com是用来测试的域名。

然后,在shell中输入sudo vi /etc/httpd/httpd.conf编辑Apache的配置文件
(现在Mac系统升级了,在shell中输入sudo vi /etc/apache2/httpd.conf),
在httpd.conf文件加入

<Directory "/www/test">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>


<VirtualHost *:80>

# 虚拟主机的路径
DocumentRoot /www/test

# 域名
ServerName test.com

# 打开Url Rewrite引擎
RewriteEngine on

# 具体的Url Rewrite规则
RewriteRule ^/id/([0-9]+).html$ /info.php?id=$1

</VirtualHost>

做完以上所有操作,重启WEB共享,在浏览器中输入http://test.com即可以浏览你建立好的虚拟主机。

2 Comments:

At November 21, 2007 9:01 PM , Anonymous Anonymous said...

呵呵,美女的Blog不错嘛

 
At November 22, 2007 6:12 AM , Anonymous Anonymous said...

不错呀,美女的技术也那么好,不多见呀,赞一个。。。。。。。

 

Post a Comment

<< Home