天天看點

httpd2.4源碼編譯安裝并設定開機啟動準備工作安裝過程設定開機啟動

準備工作

找一個沒有安裝過httpd的虛拟機或者把httpd解除安裝幹淨

本次實驗主機位址為192.168.245.37

到apache的官網

http://httpd.apache.org/download.cgi#apache24

http://apr.apache.org/download.cgi

下載下傳最新版本的httpd-2.4.37.tar.bz2和最新版本的 apr-util-1.6.1.tar.bz2,apr-1.6.5.tar.bz2,三個源碼包,unix版本的

安裝過程

将三個檔案rz傳到虛拟機

[[email protected] ~]#mkdir src

[[email protected] ~]#mv apr* httpd-2.4.37.tar.bz2 src/

[[email protected] ~]#cd src/

[[email protected] src]#ls

apr-1.6.5.tar.bz2 apr-util-1.6.1.tar.bz2 httpd-2.4.37.tar.bz2

安裝開發包組

[[email protected] src]#yum groupinstall “development tools”

[[email protected] src]#tar xvf apr-1.6.5.tar.bz2

[[email protected] src]#tar xvf apr-util-1.6.1.tar.bz2

[[email protected] src]#tar xvf httpd-2.4.37.tar.bz2

[[email protected] src]#cp -r apr-1.6.5 httpd-2.4.37/srclib/apr

[[email protected] src]#cp -r apr-util-1.6.1 httpd-2.4.37/srclib/apr-util

[[email protected] src]#yum install pcre-devel openssl-devel expat-devel

[[email protected] src]#cd httpd-2.4.37/

[[email protected] httpd-2.4.37]# 複制以下代碼然後回車

./configure \
> --prefix=/app/httpd24 \
> --enable-so \
> --enable-ssl \
> --enable-cgi \
> --enable-rewrite \
> --with-zlib \
> --with-pcre \
> --with-included-apr \
> --enable-modules=most \
> --enable-mpms-shared=all \
> --with-mpm=prefork
           

[[email protected] httpd24]#make -j 4 && make install

多程序編譯

[[email protected] httpd-2.4.37]#echo ‘PATH=/app/httpd24/bin:$PATH’ > /etc/profile.d/httpd24.sh

[[email protected] httpd-2.4.37]#. /etc/profile.d/httpd24.sh

[[email protected] httpd24]#apachectl #啟動

[[email protected] httpd24]#ss -nlt

可以看到80端口啟動

浏覽器輸入http://192.168.245.37/可以看到

httpd2.4源碼編譯安裝并設定開機啟動準備工作安裝過程設定開機啟動

安裝完成

設定開機啟動

[[email protected] extra]#vim /etc/rc.local

寫入

/app/httpd24/bin/apachectl

httpd2.4源碼編譯安裝并設定開機啟動準備工作安裝過程設定開機啟動

[[email protected] extra]#chmod +x /etc/rc.local

ll /etc/rc.local

lrwxrwxrwx. 1 root root 13 Nov 2 03:31 /etc/rc.local -> rc.d/rc.local

可以看到指向軟連接配接