1. 程式人生 > >linux(Redhat7)安裝Apache

linux(Redhat7)安裝Apache

1.下載apache安裝包以及安裝依賴的包(apr、apr-util、pcre)
wget https://mirrors.cnnic.cn/apache/httpd/httpd-2.4.37.tar.gz
wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz
wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip
2.解壓安裝
tar -zxvf http-2.4.34.tar.gz
tar -zxvf apr-1.5.2.tar.gz
tar -zxvf apr-util-1.3.12.tar.gz
unzip pcre-8.10.zip
3.進入相應的目錄
cd apr-1.5.2
./configure --prefix=/usr/local/apr/
make
make install
cd ../
cd apr-util-1.3.12
./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/
make
make install
cd ../

cd pcre-8.10
./configure --prefix=/usr/local/pcre/
make
make install
cd ../
注:g++編譯錯誤可以參考 https://www.cnblogs.com/byf-soft/p/10134756.html
cd httpd-2.4.37
./configure --prefix=/usr/local/apache/ --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/
make
make install
cd /usr/local/apache/conf
vi httpd.conf
開啟ServerName 地址改為本機地址 我的地址是192.168.48.133:80
cd ../bin
./apachectl start

開啟瀏覽器訪問http://192.168.48.133:80

如果不能訪問 在本機curl http://192.168.48.133:80
若是可以顯示頁面資訊,則有可能是防火牆的原因
關閉防火牆
systemctl stop firewalld(暫時關閉)
重新開啟瀏覽器訪問http://192.168.48.133:80