官方文檔: http://httpd.apache.org/docs/2.4/install.html#comments_section
一. 準備軟件包
二. 軟件包上傳、解壓
- 上傳到服務(wù)器目錄: /usr/local/src/
- 在src目錄下運行解壓命令解壓壓縮包: #tar jxvf 包名
(1) 解壓pcre
# tar jxvf pcre-8.37.tar.bz2
(2) 解壓httpd
# tar jxvf httpd-2.4.16.tar.bz2
(3) 將apr與apr-util解壓到httpd-2.4.16/srclib目錄下
# tar jxvf apr-1.5.2.tar.bz2 -C httpd-2.4.16/srclib
# tar jxvf apr-util-1.5.4.tar.bz2 -C httpd-2.4.16/srclib
(4) 將apr-1.5.2和apr-util-1.5.4分別改名為apr和apr-util
# cd /usr/local/src/httpd-2.4.16/srclib/
# mv apr-1.5.2 apr
# mv apr-util-1.5.4 apr-util
通過ls命令可以看到改名成功了
Paste_Image.png
三. 安裝依賴包
安裝位置: /usr/local/軟件名
apr與apr-util不需要單獨安裝,只需要在安裝httpd的時候指定一下
安裝pcre
- 配置安裝文件
在pcre-8.37目錄下運行:
# ./configure --prefix=/usr/local/pcre-8.37 - 編譯
# make - 安裝
# make install - 清除make產(chǎn)生的文件
# make clean
四. 安裝httpd
- 配置安裝文件
在httpd-2.4.16目錄下運行:
# ./configure --prefix=/usr/local/apache -with-pcre=/usr/local/pcre-8.37/bin/pcre-config -with-included-apr
-with-pcre=...指向pcre包的配置文件
-with-included-apr - 編譯
# make - 安裝
# make install - 清除make產(chǎn)生的文件
# make clean
五. 配置httpd.conf
編輯/usr/local/apache/conf/httpd.conf
- Listen值改為9080
- ServerName值改為localhost:9080
六. 啟動
# cd /usr/local/apache/bin/
# ./apachectl -k start
瀏覽器輸入ip:9080
Paste_Image.png
七. 問題排查
- 其它電腦無法訪問,是因為linux沒有開啟對外的訪問端口
開放對外端口9080
#firewall-cmd --zone=public --add-port=9080/tcp --permanent
重啟防火墻
#firewall-cmd --reload
Paste_Image.png