Linux環境下源碼安裝Apache2.2.25


操作環境:RedHat Enterprise Linux 5.6

 

一、安裝准備

安裝Apache一般依賴3個組件:apr、apr-util、pcre。

確保這三個組件已經安裝。

[root@bigsrv ~]# rpm -qa|grep apr
apr-util-1.2.7-11.el5_5.2
apr-1.2.7-11.el5_5.3
apr-1.2.7-11.el5_5.3
xorg-x11-drv-dynapro-1.1.0-2
apr-util-1.2.7-11.el5_5.2
[root@bigsrv ~]# rpm -qa|grep pcre
pcre-6.6-6.el5

如果沒有安裝,則通過如下方式通過源碼安裝。

安裝apr:

tar -zxf apr-1.6.2.tar.gz
./configure --prefix=/usr/local/apr
make
make install

安裝apr-util:

tar -zxf apr-util-1.6.0.tar.gz
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
make
make install

安裝pcre:

unzip pcre2-10.30.zip
cd pcre2-10.30
./configure --prefix=/usr/local/pcre
make
make install

 

二、安裝Apache2

如果操作系統已經具有了安裝的組件,通過以下命令安裝:

./configure --prefix=/usr/local/apache2 --enable-so --enable-proxy --enable-proxy-ajp --enable-proxy-http --enable-proxy-ftp --enable-proxy-connect --enable-proxy-balancers
make
make install

如果是單獨編譯安裝的組件,則通過以下命令安裝:

./configure --prefix=/usr/local/apache2 --enable-so --enable-proxy --enable-proxy-ajp --enable-proxy-http --enable-proxy-ftp --enable-proxy-connect --enable-proxy-balancers --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
make
make install

安裝完成后的路徑及目錄如下:

[root@bigsrv apache2]# pwd
/usr/local/apache2 [root@bigsrv apache2]# ll
total 112
drwxr-xr-x  2 root root  4096 Nov  8 07:56 bin
drwxr-xr-x  2 root root  4096 Nov  8 07:56 build
drwxr-xr-x  2 root root  4096 Nov  8 07:56 cgi-bin
drwxr-xr-x  4 root root  4096 Nov  8 07:56 conf
drwxr-xr-x  3 root root  4096 Nov  8 07:56 error
drwxr-xr-x  2 root root  4096 Jun 28  2013 htdocs
drwxr-xr-x  3 root root  4096 Nov  8 07:56 icons
drwxr-xr-x  2 root root  4096 Nov  8 07:56 include
drwxr-xr-x  3 root root  4096 Nov  8 07:56 lib
drwxr-xr-x  2 root root  4096 Nov  8 07:56 logs
drwxr-xr-x  4 root root  4096 Nov  8 07:56 man
drwxr-xr-x 14 root root 12288 Jun 28  2013 manual
drwxr-xr-x  2 root root  4096 Nov  8 07:56 modules
[root@bigsrv apache2]#

 

三、Apache2基本操作

啟動停止命令:

[root@bigsrv bin]# pwd
/usr/local/apache2/bin
[root@bigsrv bin]# ./apachectl start
httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.101.100 for ServerName
[root@bigsrv bin]# ./apachectl stop
httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.101.100 for ServerName
[root@bigsrv bin]#

 

去除啟動或停止時“server's fully qualified domain name提示”:

在/usr/local/apache2/conf/httpd.conf配置文件中搜索“ServerName”關鍵字,去掉前面的“#”並修改后面的主機名即可。

如:ServerName 192.168.101.100:80

修改后重啟服務發現沒有相關提示。

[root@bigsrv bin]# ./apachectl stop
[root@bigsrv bin]# ./apachectl start


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM