Apache 下载地址 :http://mirror.bjtu.edu.cn/apache/httpd/
我安装的apache 版本 httpd-2.2.22.tar.gz (注:2.4版本安装照下面的会出错...)
检查是否 安装过
[root@localhost xuezhiqi]# rpm -qa|grep httpd //干净的系统自动安装的软件都是系统盘自带安装的,都是rpm格式
[root@localhost xuezhiqi]# ps -ef|grep httpd
root 24050 9455 0 21:09 pts/1 00:00:00 grep httpd //这个pst/1 的不是apache进程
注释: 有时候就算没有查到信息,但不代表没有安装,只是没有启动进程而已.
============================================================
开始安装:
一.
解压到家下:注:我是以root用户登录,在/home/xuezhiqi下面工作的
[root@localhost xuezhiqi]# tar -zxvf httpd-2.2.22.tar.gz
二.
进入到 httpd-2.2.22这个文件夹对源代码进行编译
[root@localhost xuezhiqi]# cd httpd-2.2.22
编译:
[root@localhost httpd-2.2.22]# ./configure --prefix=/usr/local/apache --enable-so
说明: 在所有编译软件里,基本上都有一个路上的可执行文件configure,这个文件专门为我们提供编译的。
--prefix=/usr/local/apache : 指定要安装的路径
--enable-so : 用动态模块形式安装
编译需要用GCC,所有实现linux需要安装GCC,光盘里。
三.
make : 生成可执行(可安装)的文件,就像win下的.exe
[root@localhost httpd-2.2.22]# make
四.
make install 安装 : 在此步骤前,/usr/local 下是没有apache文件目录的,因为还没安装
[root@localhost httpd-2.2.22]# make install
五.
进入到安装目录下,启动apache
[root@localhost httpd-2.2.22]# cd /usr/local/apache [root@localhost apache]# bin/apachectl start
六.
可以查看端口,说明apache安装成功了
[root@localhost apache]# netstat -natup
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 5643/portmap
tcp 0 0 0.0.0.0:757 0.0.0.0:* LISTEN 5663/rpc.statd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 5211/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 5820/sendmail: acce
tcp 0 0 :::80 :::* LISTEN 5768/httpd
tcp 0 0 :::22 :::* LISTEN 5786/sshd
udp 0 0 0.0.0.0:68 0.0.0.0:* 5559/dhclient
udp 0 0 0.0.0.0:751 0.0.0.0:* 5663/rpc.statd
udp 0 0 0.0.0.0:111 0.0.0.0:* 5643/portmap
udp 0 0 0.0.0.0:754 0.0.0.0:* 5663/rpc.statd
udp 0 0 0.0.0.0:631 0.0.0.0:* 5211/cupsd
如果别人访问不了我们的文件,有可能是防火墙的问题,
命令: setup -->防火墙配置 --> 定制 -->允许 www