LAMP2 Apache安装

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

 

 

原文地址:https://www.cnblogs.com/zhiqixue/p/2783866.html