前面我们讲了apache httpd下载,apache httpd下载完后,剩下的工作就是需要把apache httpd运行起来,本篇文章讲的就是apache httpd安装与配置教程。
我下的是 httpd-2.2.31-x86-r2 的版本,如果你下的是其他的版本,配置方面可能与我下面的讲的会略有所不同。在进行apache的安装和配置之前,首先把 httpd-2.2.31-x86-r2 下的 apache22 文件复制到D盘web下(具体是哪个目录可以根据你自己的需要决定)。
1、修改apache ServerRoot
修改conf文件夹下的httpd.conf文件,大概在35行,把
ServerRoot "/Apache22"
改成
ServerRoot "D:/web/Apache22"
2、修改apache端口
修改conf文件夹下的httpd.conf文件,大概在46行,把
Listen 80
改成
Listen 8012
修改conf文件夹下的httpd.conf文件,大概在172行,把
ServerName localhost:80
改成
ServerName localhost:8012
改的端口号可以任意
3、修改apahce的DocumentRoot
修改conf文件夹下的httpd.conf文件,大概在179行,把
DocumentRoot "/Apache22/htdocs"
改成
DocumentRoot "D:/web/Apache22/htdocs"
修改conf文件夹下的httpd.conf文件,大概在206行,把
<Directory "Apache22/htdocs">
改成
<Directory "D:/web/Apache22/htdocs">
最后,执行apache22目录下的httpd.exe文件,至此apache httpd安装与配置就算完成了。
在apache httpd安装与配置过程中,可能会有以下问题。
1、执行httpd.exe的时候报错:
Syntax error on line 110 of D:/web/Apache22/conf/extra/httpd-ahssl.conf:
SSLCertificateFile: file 'D:/Apache22/conf/ssl/server.crt' does not exist or is empty
为了方便,你可以注释以下代码,修改conf文件夹下的httpd.conf文件,大概在121行,把
LoadModule ssl_module modules/mod_ssl.so
改成
#LoadModule ssl_module modules/mod_ssl.so
2、如何判断httpd安装并启动成功
先看下,进程中是否有httpd.exe,一般有httpd.exe进程就说明apache安装成功了。
当然,跟直接的方式是通过在浏览器中访问:http://localhost:8012/。看能否出现apache的欢迎界面了。