1. 安装
[root@localhost opt]# tar zxvf httpd-2.2.3.tar.gz
[root@localhost
[root@localhost httpd-2.2.3]# ./configure--prefix=/usr/local/apache --enable-module=so --enable-dav--enable-dav-fs --enable-so
[root@localhost httpd-2.2.3]# make
[root@localhost httpd-2.2.3]# make install
如果机器上没有安装apr,apr-util和PCRE,系统会提示安装相关软件,只要在apache的网站上下载安装就好了。
2. 配置
[root@localhost httpd-2.2.3]# cd /usr/local/apache/conf/
[root@localhost conf]# vi httpd.conf
(把端口号80改成8000)
ServerName www.example.com:80
3. 查看防火墙8000端口是否打开
[root@localhost bin]# lsof -i:8000
[root@localhost bin]#
如果有显示说明已经开放了.目前没有显示说明没有开放
4. 打开8000端口
方法一:
# iptables -I INPUT -i eth0 -p tcp--dport
# iptables
对应阻止8000端口的命令为:
# iptables -I INPUT -i eth0 -p tcp--dport
# iptables -I OUTPUT -o eth0 -p tcp --sport
然后保存
# /etc/rc.d/init.d/iptables save
方法二:
1、修改/etc/sysconfig/iptables文件,增加如下一行:
-A RH-Firewall-1-INPUT -m state--state NEW -m tcp -p tcp --dport
然后重启防火墙:
# service iptables restart
5.将apache加入到系统服务,用service命令来控制apache的启动和停止
-
首先以apachectl脚本为模板生成Apache服务控制脚本:
#grep -v "#" /usr/local/apache/bin/apachectl
- 用vi编辑Apache服务控制脚本/etc/init.d/apache:
#vi /etc/init.d/apache
- 在文件最前面插入下面的行,使其支持chkconfig命令:
#!/bin/sh
# chkconfig: - 8515
保存后退出vi编辑器,执行下面的命令增加Apache服务控制脚本执行权限:
#chmod
- 执行下面的命令将Apache服务加入到系统服务:
#chkconfig --add apache
- 执行下面的命令检查Apache服务是否已经生效:
#chkconfig --list apache
- 命令输出类似下面的结果:
apache
表明apache服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制Apache的启动和停止。
- 改变启动级别
- 启动Apache服务:
#service apache start - 停止Apache服务:
#service apache stop - 执行下面的命令关闭开机自启动:
# chkconfig apache off
从windows客户端访问http://192.168.32.117:8000,显示“Itworks"说明Apache安装成功。
Apache安装成功后再安装SVN和PHP,这样,相应的模块很容易加载到Apache上。