Linux系统安装Apache

Apache简介

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

Apache安装前准备

1、Apache软件下载
Apache的相关软件包下载地址:http://httpd.apache.org/download.cgi#apache24

2、APR and APR-Util包
截止目前为止,APR and APR-Util的最新版本如下,下载地址:http://apr.apache.org/download.cgi

3、 PCRE包
截止目前为止,PCRE最新的包为8.45,下载地址: https://sourceforge.net/projects/pcre/files/pcre/

4、本次安装所用安装包:
apr-1.7.0.tar.gz
apr-util-1.6.1.tar.gz
httpd-2.4.51.tar.gz
pcre-8.45.tar.gz

Apache安装过程
1.安装依赖包

[root@localhost ~]# yum -y install gcc make pcre-devel openssl-devel expat-devel

2.批量解压安装包

[root@localhost ~]# for i in *.tar.gz; do tar xf $i;done

3.将apr和apr-util源码与httpd源码合并

[root@localhost ~]# cp -ar ./apr-1.7.0 ./httpd-2.4.51/srclib/apr
[root@localhost ~]# cp -ar ./apr-util-1.6.1 ./httpd-2.4.51/srclib/apr-util

4.判断是否存在且创建

[root@localhost ~]# [ -a /apps/httpd24 ]||mkdir -p /apps/httpd24

5.编译并安装

[root@localhost ~]# cd httpd-2.4.51/
[root@localhost httpd-2.4.51]#./configure --prefix=/apps/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
[root@localhost httpd-2.4.51]# make -j 8 &&make install

注释:

  • –prefix=/apps/httpd24 指定安装位置;
  • –enable-so 支持动态共享模块;
  • –enable-ssl 支持ssl;
  • –enable-cgi 开启cgi通用网管接口;
  • –enable-rewrite 支持url重写;
  • –with-zlib 支持 zlib ;
  • –with-pcre 支持 pcre ;
  • –with-included-apr 支持apr ;
  • –enable-modules=most 编译成二进制是安装常用模块;
  • –enable-mpms-shared=all 安装apache的所有工作模式;
  • –with-mpm=prefork 指定apache工作模式

6.修改httpd.conf中ServerName www.example.com:80

[root@localhost ~]# vi /apps/httpd24/conf/httpd.conf
#ServerName www.example.com:80
修改为
ServerName localhost:80

7.启动并验证

[root@localhost ~]# /apps/httpd24/bin/apachectl start
[root@localhost ~]# netstat -tupln |grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 34616/httpd
在这里插入图片描述

Logo

更多推荐