返回/root/soft目录
cd /root/soft
解压
tar -zvxf httpd-2.2.11.tar.gz
进入目录
cd httpd-2.2.11
配置安装目录为
./configure --with-MySQL=/usr/local/mysql --enable-track-vars --enable-cgi --enable-modules --enable-mods-shared=all --sysconfdir=/etc --enable-ssl
配置解析:
--enable-cgi 支持CGI;
--enable-track-vars 为启动cookie的get/post等追踪功能
--enable-ssl 支持SSL
--enable-mods-shared=all 包含所有的模块为DSO
默认的安装目录是: /usr/local/apache2
编译(又是漫长的等待)
make
make install
设置成开机自启动
在/etc/rc.d/rc.local文件中加入一行
/usr/local/apache2/bin/apachectl start
Ps:httpd: Could not reliably determine the server's fully qualified domain name
应该是用了dhcp获取ip才出现的问题 修改/conf/httpd.conf文件的#ServerName
为 ip:80 去掉 #
这样每次重新启动系统以后,apache也会随系统一起启动.
在浏览器上测试一下
如:
可以看到
It works的页面 就证明安装成功了。
配置文件是 /etc/httpd.conf
Web目录的修改:
DocumentRoot:
如果修改了web目录:
出现403:
原来是httpd.conf文件中的权限访问控制设置不对,具体是以下这段:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
其中的Deny from all应该设置成Allow from all,这是针对根目录/的一个设置,因为我的自定义目录是/myweb/。