前述c++
apr apr-util 下載地址: http://mirrors.hust.edu.cn/apache/apr/apache
httpd 下載地址: http://mirrors.hust.edu.cn/apache/httpd/服務器
操做ide
步驟1: 安裝依賴的軟件包ui
yum install gcc-c++ -y spa
yum install pcre-devel -y 3d
步驟2: 安裝apr rest
tar -zxvf apr-1.6.3.tar.gz && cd apr-1.6.3 code
./configure server
如出現錯誤: rm: cannot remove 'libtoolT': No such file or directory
將configure文件中的 RM='$RM' 修改成 RM='$RM -f' 保存便可
make && make install
步驟3: 安裝apr-util
tar -zxvf apr-util-1.6.1 && cd apr-util-1.6.1
./configure --with-apr=/usr/local/apr
make && make install
如出現錯誤: xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory
安裝依賴包解決: yum install expat-devel -y
步驟4: 安裝httpd
tar -zxvf httpd-2.4.33.tar.gz && cd httpd-2.4.33
./configure --prefix=/local/server/apache2 --enable-module=so --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config
make && make install
步驟5: 簡單配置一下 /local/server/apache2/conf/httpd.conf
取消ServerName的註釋
ServerName www.example.com:80
修改訪問權限
<Directory />
AllowOverride none
Require all granted
</Directory>
步驟6: 啓動httpd服務
/local/server/apache2/bin/apachectl start | stop | restart
步驟7: 頁面訪問
http://172.16.100.94 # 我部署的apache服務器的地址
閉幕詞
1.大部分人說的apache服務器和httpd是一個東西,這和apache小組的發展歷史有關,有興趣的能夠自行了解
2.apr和apr-util不推薦使用yum安裝,好像卸載從新安裝apache的時候會有點問題,具體緣由未明,多是本身蠢搞錯了
3.訪問不通的時候記得看一下是否是防火牆的問題