#下載pcre最新版本的
http://sourceforge.net/projects/pcre/files/pcre/
#下載apr 和 apr-util最新版本(注意,這裏是下載兩個)
http://apr.apache.org/download.cgi
#下載httpd
http://mirror.bit.edu.cn/apache/httpd/
4個文件
#注以上只給鏈接地址,可以自己選擇相應的版本,這裏安裝是最新穩定版
#安裝編譯工具
yum install -y gcc gcc-c++
#解壓4個文件
tar -zxvf apr-1.5.2.tar.gz tar -zxvf apr-util-1.5.4.tar.gz tar -zxvf pcre-8.37.tar.gz tar -zxvf httpd-2.4.18.tar.gz
#進入目錄編譯安裝
cd apr-1.5.2 ./configure --prefix=/usr/local/apr make make install
#進入apr-util-1.5.4目錄
cd apr-util-1.5.4
#編譯安裝,需指定apr
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make make install
#進入pcre目錄
cd pcre-8.37
#編譯安裝
./configure --prefix=/usr/local/pcre make make install
#最後安裝httpd-2.4.8
cd httpd-2.4.18
#編譯安裝
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with- pcre=/usr/local/pcre make make install
#修改配置文件
cd /usr/local/httpd/conf
#修改httpd.conf 文件,將ServerName 前面#號去掉,改爲如下:
ServerName localhost:80
#防火牆開80端口
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
#爲Aapache 編譯安裝成功後安裝路徑爲:/usr/local/httpd
配置文件路徑爲:/usr/local/httpd/conf/httpd.conf
添加服務腳本:
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
添加環境變量:
echo 'export PATH=$PATH:/usr/local/httpd/bin' >> /etc/profile.d/httpd.sh chmod +x /etc/profile.d/httpd.sh source /etc/profile.d/httpd.sh
添加環境變量:
echo 'export PATH=$PATH:/usr/local/httpd/bin' >> /etc/profile.d/httpd.sh
啓動httpd:
service httpd start ---------------------- httpd -k start 啓動 httpd -k restart 重啓 httpd -k graceful 重讀配置文件 httpd -k stop 停止 ----------------------
查看監聽80端口:
netstat -ntpl |grep 80
#查看本機IP
ifconfig
#瀏覽器打開:http://192.168.31.10 (這裏寫你自己查看到的IP地址,外網IP自備)
It works !
#安裝成功
如果想把apache服務添加到開機自啓動裏,可以修改啓動腳本:
vi /etc/init.d/httpd 在第二行添加: #chkconfig:345 61 61 #description:Apache httpd server # 符號不要去掉 wq! chkconfig --add httpd 其中345代表在第3,4,5運行級別下會開機啓動 61和61代表開機和關機的啓動順序,數值越大代表啓動的優先級越低 後啓動的一般要先關閉,參數可以隨你的喜好調整 啓動方法二: ntsysv 選中 httpd 就可以了 另一種方法: chkconfig --add httpd chkconfig --list |grep httpd chkconfig --level 345 httpd on chkconfig --list |grep httpd