Linux上Apache服務器的搭建與配置
1.1 安裝軟件
1.1.1 C和C++的編譯器
Linux 預裝
1.1.2 httpd-2.2.24.tar.gz
下載地址:http://httpd.apache.org/download.cgi
1.1.3 zlib-1.2.5.tar
下載地址:http://www.onlinedown.net/soft/169854.htm
2 安裝
2.1 安裝前準備
2.1.1 解壓縮
1. 執行解壓命令
gzip -d httpd-2.2.24.tar.gz
tar -xvf httpd-2.2.24.tar
本手冊解壓后目錄: /home/mi_mgmap/apache4/httpd-2.2.24
bzip2 -d zlib-1.2.5.tar.bz2
tar -xvf zlib-1.2.5.tar
本手冊解壓后目錄: /home/mi_mgmap/apache4/zlib-1.2.5
2.2 各模塊安裝
2.2.1 zlib包編譯及安裝
? 進入zlib源碼目錄
cd /home/mi_mgmap/apache4/zlib-1.2.5
? 設定目標代碼目錄
./configure --prefix=/home/mi_mgmap/apache4/zlib
? 編譯
make
? 安裝
make install
2.2.2 設定目標代碼目錄及編譯模塊
? 進入Apache源碼目錄,執行以下語句
cd /home/mi_mgmap/apache4/httpd-2.2.24
./configure --prefix=/home/mi_mgmap/apache4/apache --enable-so --enable-modules=all --enable-mods-shared=all --with-z=/home/mi_mgmap/apache4/zlib --enable-proxy-balancer
注:/home/mi_mgmap/apache4/apache為編譯好的Apache目標地址
2.2.3 apr模塊編譯及安裝
? 進入apr源碼目錄
cd /home/mi_mgmap/apache4/httpd-2.2.24/srclib/apr
? 設定目標代碼目錄
./configure --prefix=/home/mi_mgmap/apache4/apr-httpd
? 編譯
make
? 安裝
make install
2.2.4 apr-util模塊編譯及安裝
? 進入apr-util源碼目錄
cd /home/mi_mgmap/apache4/httpd-2.2.24/srclib/apr-util
? 設定目標代碼目錄
./configure --prefix=/home/mi_mgmap/apache4/apr-util-httpd --with-apr=/home/mi_mgmap/apache4/apr-httpd
? 編譯
make
? 安裝
make install
(注:執行make install可能會出錯,比如” cannot find the library `/home/mi_mgmap/apache4/httpd-2.2.24/srclib/apr-util/xml/expat/libexpat.la'”,此時可以執行make clean后再執行make操作)
2.2.5 Apache產品安裝
? 進入Apache源碼目錄
cd /home/mi_mgmap/apache4/httpd-2.2.24
? 設定目標代碼目錄
./configure --prefix=/home/mi_mgmap/apache4/apache --enable-so --enable-modules=all --enable-mods-shared=all --with-z=/home/mi_mgmap/apache4/zlib --with-apr=/home/mi_mgmap/apache4/apr-httpd --with-apr-util=/home/mi_mgmap/apache4/apr-util-httpd --enable-proxy-balancer
? 編譯
make
? 安裝
make install
2.2.6 安裝檢查
? 打開Apache配置文件
vi /home/mi_mgmap/apache4/apache/conf/httpd.conf
? 修改文件中Listen的值80端口,本文修改為4488
#Listen 80
Listen 4488
注:Apache默認端口為80,用戶可修改Apache啟動后的監聽端口。
? 啟動Apache
執行啟動命令:/home/mi_mgmap/apache4/apache/bin/apachectl start
啟動時如果出現下面提示并不影響使用:
httpd: Could not reliably determine the server's fully qualified domain name, using 172.18.64.95 for ServerName
? 檢查啟動是否成功
界面顯示“It works”,產品安裝成功