Apache2.4编译安装

#编译安装Apache2.4#

#httpd依赖于apr-1.4+, apr-util-1.4+, [apr-icon]#

#准备工作

安装开发环境,安装pcre-devel expat-devel openssl-devel

[#注意#]

使用了 apr 1.6.2 的依赖,所以下面我们必须要用 apr-util 1.6.0 版本,apr-util 1.6.0不再捆绑安装 expat ,但又需要 expat 的支持,所以我们得手动先安装 expat。不然编译 apache 的时候会报错。

1)编译安装 expat

wget https://sourceforge.net/projects/expat/files/expat/2.2.3/expat-2.2.3.tar.bz2

# tar jxf expat-2.2.3.tar.bz2

# cd expat-2.2.3/

# ./configure --prefix=/usr/local/expat

# make && make install

2)编译apr-util-1.6.1

#./configure \

--prefix=/usr/local/apr-util \

--with-apr=/usr/local/apr \

--with-expat=/usr/local/expat

# make && make install

[#注意#]

(1) apr 下载地址:https://mirrors.aliyun.com/apache/apr/apr-1.6.3.tar.gz

# ./configure --prefix=/usr/local/apr

# make && make install

(2) apr-util 下载地址:https://mirrors.aliyun.com/apache/apr/apr-util-1.6.1.tar.gz

# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

# make && make install

#Httpd2.4编译安装#

1)创建用户

#useradd www -M -s /sbin/nologin

2)解压

#tar zxvf httpd-2.4.29.tar.gz

#cd ./httpd-2.4.29

3)配置

#./configure \

--prefix=/apps/apache \

--sysconfdir=/etc/httpd24 \

--enable-so \

--enable-ssl \

--enable-cgi \

--enable-rewrite \

--with-zlib \

--with-pcre \

--with-apr=/usr/local/apr \

--with-apr-util=/usr/local/apr-util/ \

--enable-mpms-shared=all \

--with-mpm=event \

--enable-modules=most

4)编译及安装

# make && make install

[安装完之后的事]

1)打开ServerName

#vim /etc/httpd24/httpd.conf

#ServerName localhost:80

2)开放防火墙80端口

#vim /etc/sysconfig/iptables

#添加 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

3)添加到环境变量

#echo "PATH=/apps/apache/bin:\$PATH" > /etc/profile.d/httpd.sh

#source /etc/profile

你可能感兴趣的:(Apache2.4编译安装)