文章目录
编译安装httpd
编译安装apache需要三个源码包
: 下载 apr apr-util httpd
[root@10 ~]# yum groups mark install "Development Tools"
Last metadata expiration check: 1 day, 19:35:06 ago on Thu 14 Apr 2022 02:18:55 PM CST.
Dependencies resolved.
=============================================================================
Package Architecture Version Repository Size
=============================================================================
Installing Groups:
Development Tools
Transaction Summary
=============================================================================
Is this ok [y/N]: y
[root@10 ~]# useradd -r -M -s /sbin/nologin apache
[root@10 ~]# id apache
uid=48(apache) gid=48(apache) groups=48(apache)
[root@10 ~]# yum -y install openssl-devel pcre-devel expat-devel libtool
[root@10 ~]# yum install -y make
下载源码包并解压
源码包地址:https://downloads.apache.org/
[root@10 ~]# wget https://downloads.apache.org/apr/apr-1.7.0.tar.gz
[root@10 ~]# wget https://downloads.apache.org/apr/apr-util-1.6.1.tar.gz
[root@10 ~]# wget https://downloads.apache.org/httpd/httpd-2.4.53.tar.gz
下载玩源码包之后 依次解压
[root@10 ~]# ls
anaconda-ks.cfg apr-util-1.6.1.tar.gz
apr-1.7.0.tar.gz httpd-2.4.53.tar.gz
[root@10 ~]# tar -xf apr-util-1.6.1.tar.gz
[root@10 ~]# tar -xf apr-1.7.0.tar.gz
[root@10 ~]# tar -xf httpd-2.4.53.tar.gz
[root@10 apr-1.7.0]# ./configure --prefix=/usr/local/apr
rm: cannot remove 'libtoolT': No such file or directory
[root@10 apr-1.7.0]# vim configure
$RM "$cfgfile" 将其注释即可
[root@10 ~]# tar xf apr-1.7.0.tar.gz
[root@10 ~]# cd apr-1.7.0
[root@10 apr-1.7.0]# vim configure
[root@10 apr-1.7.0]# ./configure -prefix=/usr/local/apr
[root@10 apr-1.7.0]# make
[root@10 apr-1.7.0]# make install
[root@10 ~]# cd apr-util-1.6.1
[root@10 apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@10 apr-util-1.6.1]# make
[root@10 apr-util-1.6.1]# make install
[