2014-03-10 08:55:01
来 源
IT技术网
Linux Apache配置
本文介绍Apache服务器简单配置方法,希望对于初学Apache服务器相关的朋友有帮助,更多Apache安装、配置、报错处理等资源请本站内搜索。
一般来说,Apache 安装好以后,只需要配置一个文件中的三项即可,如果需要实现虚拟主机,只需再多配置一个文件。

Apache 安装好以后,打开安装目录,找到conf下的 httpd.conf 文件(我的路径 D:wwwApache2.2conf)

打开此文件,在任意位置,加上如下一段话,为了方便以后查找,我一般都放在最后

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

PHPIniDir "D:/www/PHP"

LoadModule php5_module "D:/www/PHP/php5apache2_2.dll"

#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

第一行和最后一行属于解释性语言,Apache 里以 # 开头的都是说明性的文字

第二行是在Apache里指定 php 的配置文件(即 php.ini )在本地存放路径

第三行是加载php模块的路径

在207行左右有这样一句

<Directory "D:/www/Apache2.2/">

这里就是你网站所放在位置,我的网站放在D盘 www 目录下的website文件夹,因此配置就是

<Directory "D:/www/website/">

在往下 241 行至243行

<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

这里是指在访问网站,在只输入域名时,默认访问的哪个文件,如果我这里以index.php作为访问网站时首先要访问的文件的话,这里就改为

<IfModule dir_module>

DirectoryIndex index.php

</IfModule>

当然,这里可以写多个,在找不到第一个时,找第二个,找不到第二个时,找第三个,依此类推

比如

<IfModule dir_module>

DirectoryIndex index.php index.html index.htm

</IfModule>

OK,一般到这里的话,Apache 即可以为你的网站正常工作了,接下来,我们说一下虚拟主机的配置

还是在这个文件里,465 行,把前面的 # 去掉,即让虚拟主机配置生效

Include conf/extra/httpd-vhosts.conf

然后,在conf文件夹下,找到 extra 这个文件夹,在这个文件夹里,找到 httpd-vhosts.conf 这个文件,我这里的路径为 D:wwwApache2.2confextrahttpd-vhosts.conf

找开此文件,前面的都不需要管,只看后面两个例子,这里我们只配置一个,因此可把后一个注释掉(删掉也行)

1<VirtualHost *:80>

2 ServerAdmin [email protected]

3 DocumentRoot "/www/website/bbTemplate"

4 ServerName 127.0.0.1

5 ServerAlias www.dummy-host.zzsns.com.cn

6 ErrorLog "logs/dummy-host.zzsns.com.cn-error.log"

7 CustomLog "logs/dummy-host.zzsns.com.cn-access.log" common

8</VirtualHost>

为了方便,我标了标号,原本是没有标号的,逐个解释一下,第一行与最后一行没什么说的,你懂的。

第二行是在安装apache时的邮箱,不管它

第三行 这里是你网站存放的路径,按你那里的情况配置

第四行 一般情况填写域名

第五行 如有多个域名,可填写在第五行

第六行与第七行分别是错误日志与访问日志

如果精简的话,可以配置成如下所示

<VirtualHost *:80>

DocumentRoot "/www/website/bbTemplate"

ServerName 127.0.0.1

</VirtualHost>

也就是最主要的就是上面两个的配置,其他的可以不用管

OK,保存,退出,大功告成!

以上是我配置的步骤,表述不行,各位看官见谅哈,如哪里不清楚的,欢迎留言哈,如果我哪里理解有误的,也欢迎大侠们批评指正

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。