Linux_基礎篇
歡迎來到Linux的世界,看筆記好好學多敲多打,每個人都是大神!
題目:源碼編譯安裝Apache HTTP Server 最新穩定版本是 2.4.62
版本號: 1.0,0
作者: @老王要學習
日期: 2025.05.01
適用環境: Centos7
文檔說明
本文檔圍繞源碼編譯安裝 Apache HTTP Server 2.4.62 展開,適用于 Centos7 環境。包含環境準備的硬件與軟件要求,詳細介紹在 Ubuntu、CentOS 或 RHEL 系統下的安裝部署步驟,如安裝依賴、下載解壓、配置編譯安裝,以及啟動和測試操作
環境準備
硬件要求
- 服務器: 2核CPU、2GB內存,20GB硬盤空間
- 網絡: 確保服務器具有固定的IP地址,并且防火墻允許FTP端口(默認22端口)的通信
軟件要求
- 操作系統:Centos7
- FTP軟件:SecureCRT
- 軟件包:httpd-2.4.62
一、安裝部署httpd-2.4.62
1.1準備環境
Ubuntu
#安裝依賴
apt-get update
apt-get install build-essential
apt-get install libapr1 libapr1-dev libaprutil1 libaprutil1-dev
CentOS或RHEL
#安裝依賴
yum -y groupinstall "Development Tools"
yum -y install apr apr-devel apr-util apr-util-devel
1.2下載并解壓
yum -y install wget#下載安裝包
wget https://archive.apache.org/dist/httpd/httpd-2.4.62.tar.gz -c /usr/local/src#解壓
tar -zxvf /usr/local/src/httpd-2.4.62.tar.gz
1.3配置編譯安裝
#進入安裝目錄
/usr/local/src/httpd-2.4.62#配置安裝
./configure --prefix=/usr/local/apache#編譯安裝
make && make install
1.4啟動并測試
#寫入環境變量
echo 'export PATH=$PATH:/usr/local/apache/bin' >>/etc/profile
source /etc/profile#修改配置文件(地址為本機IP)
sed -i 's/#ServerName www.example.com:80/ServerName 192.168.174.10:80/' /usr/local/apache/conf/httpd.conf#重啟服務
apachectl restart#測試網頁是否成功(本機)
curl 192.168.174.10:80#網頁輸入測試
192.168.174.10:80