httpd的编译安装
环境准备
[root@localhost ~]# hostnamectl set-hostname node1.example.com
[root@localhost ~]# bash
下载wget
[root@node1 ~]# dnf -y install wget
CentOS Linux 8 - AppStream 76 B/s | 4.3 kB 00:58
CentOS Linux 8 - BaseOS 126 B/s | 3.9 kB 00:31
CentOS Linux 8 - Extras 67 B/s | 1.5 kB 00:23
Dependencies resolved.
=======================================================================
Package Arch Version Repository Size
=======================================================================
Installing:
wget x86_64 1.19.5-10.el8 appstream 734 k
....
Installed:
libmetalink-0.1.3-7.el8.x86_64 wget-1.19.5-10.el8.x86_64
Complete!
[root@node1 ~]#
[root@node1 ~]# userdel -r apache
userdel: apache mail spool (/var/spool/mail/apache) not found
userdel: /usr/share/httpd not owned by apache, not removing
[root@node1 ~]# id apache
id: ‘apache’: no such user
//创建一个系统用户不需要家目录、登录的apache用户
[root@node1 ~]# useradd -r -M -s /sbin/nologin apache
[root@node1 ~]# id apache
uid=994(apache) gid=991(apache) groups=991(apache)
安装其他环境所需要的:openssl-devel、pcre-devel、expat-devel、libtool
[root@node1 ~]#[root@node1 ~]# yum -y install openssl-devel pcre-devel expat-devel libtool
Last metadata expiration check: 0:12:16 ago on Sun 25 Dec 2022 06:19:51 PM CST.
Dependencies resolved.
=======================================================================
Package Arch Version Repo Size
=======================================================================
Installing:
expat-devel x86_64 2.2.5-4.el8 baseos 55 k
....
zlib-devel-1.2.11-17.el8.x86_64
Complete!
[root@node1 ~]#
安装apr-1.7.0.tar.gz、apr-util-1.6.1.tar.gz、httpd/httpd-2.4.54.tar.gz
apr-1.7.0.tar.gz的安装链接:https://downloads.apache.org/apr/apr-1.7.0.tar.gz
apr-util-1.6.1.tar.gz的安装链接:https://downloads.apache.org/apr/apr-1.7.0.tar.gz
httpd/httpd-2.4.54.tar.gz的安装链接:https://downloads.apache.org/httpd/httpd-2.4.54.tar.gz
[root@node1 src]# wget https://downloads.apache.org/apr/apr-1.7.0.tar.gz--2022-12-25 18:48:15-- https://downloads.apache.org/apr/apr-1.7.0.tar.gz
Resolving downloads.apache.org (downloads.apache.org)... 135.181.214.104, 88.99.95.219, 2a01:4f9:3a:2c57::2, ...
Connecting to downloads.apache.org (downloads.apache.org)|135.181.214.104|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1093896 (1.0M) [application/x-gzip]
Saving to: ‘apr-1.7.0.tar.gz’
apr-1.7.0.tar.gz 100%[=============>] 1.04M 21.1KB/s in 37s
2022-12-25 18:49:24 (29.1 KB/s) - ‘apr-1.7.0.tar.gz’ saved [1093896/1093896]
[root@node1 src]# wget https://downloads.apache.org/apr/apr-util-1.6.1.tar.gz
--2022-12-25 18:49:41-- https://downloads.apache.org/apr/apr-util-1.6.1.tar.gz
Resolving downloads.apache.org (downloads.apache.org)... 135.181.214.104, 88.99.95.219, 2a01:4f9:3a:2c57::2, ...
Connecting to downloads.apache.org (downloads.apache.org)|135.181.214.104|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 554301 (541K) [application/x-gzip]
Saving to: ‘apr-util-1.6.1.tar.gz’
apr-util-1.6.1.ta 100%[=============>] 541.31K 7.58KB/s in 55s
2022-12-25 18:50:37 (9.88 KB/s) - ‘apr-util-1.6.1.tar.gz’ saved [554301/554301]
[root@node1 src]# wget https://downloads.apache.org/httpd/