Apache Web服務器的完全安裝指南
2024-08-27 18:28:05
供稿:網友
 
所需軟件 
 apache_1.3.20.tar.gz 主頁: http://www.apache.org 
 mod_perl-1.26.tar.gz 主頁: http://perl.apache.org 
 openssl-0.9.6b.tar.gz 主頁: http://www.openssl.org 
 mod_ssl-2.8.4-1.3.20.tar.gz 主頁: http://www.modssl.org 
 php-4.0.6.tar.gz主頁: http://php.apache.org 
 webalizer-2.01-06-src.tgz 主頁: http://www.mrunix.net/webalizer 
 gd-1.8.4.tar.gz 主頁: http://www.boutell.com/gd 
  除此以外還需要系統安裝有如下幾個rpm包: 
 libpng libpng-devel zlib zlib-devel libjpeg libjpeg-devel 
 可以通過rpm -qa grep libpnp命令來檢測系統是否安裝有這些rpm包。如果沒有安裝,則加載redhat安裝光盤,在/mnt/cdrom/RedHat/RPMS下安裝這些rpm包。 
第一步:安裝openssl 
 1、解壓軟件: 
 # tar xvfz openssl-0.9.6b.tar.gz 
 2、安裝 
  # cd openssl-0.9.6b# ./config# make# make test# make install 
 第二步:安裝mod_ssl 
 1、解壓mod_ssl 
 # tar xvfz apache_1.3.20.tar.gz# tar xvfz mod_ssl-2.8.4-1.3.20.tar.gz 
 2、安裝mod_ssl 
 # cd mod_ssl-2.8.4-1.3.20# ./configure ――with-apache=……/apache_1.3.20 
 第三步:安裝mod_perl 
  1、解壓 
  # tar xvfz mod_perl-1.26.tar.gz 
 2、安裝 
 $ perl Makefile.PL EVERYTHING=1 APACHE_SRC=……/apache_1.3.20/src USE_APACI=1 PREP_HTTPD=1 DO_HTTPD=1 $ make $ make install 
  第四步:配置apache 
 # cd apache_1.3.20# ./configure 
 五步:安裝php 
 1、解壓 
 # tar xvfz php-4.0.6.tar.gz 
 2、安裝 
  # cd php-4.0.6# CFLAGS='-O2 -I/usr/local/ssl/include/openssl'# ./configure ――with-apache=……/apache_1.3.20 ――with-mysql ――with-gd=……/gd-1.8.4 ――enable-memory-limit=yes ――enable-debug=no # gmake# gmake install 
第六步:安裝apache 
  # SSL_BASE=……/openssl-0.9.6b# ./configure ――enable-module=ssl ――activate-module=src/modules/perl/libperl.a ――enable-module=perl ――activate-module=src/modules/php4/libphp4.a ――enable-module=php4 # make# make certificate # make install 
 第七步:安裝gd 
 # make all# cp libgd.a /usr/lib# cp gd*.h /usr/include/ 
 第八步:安裝webalizer 
 1、解壓 
 # tar xvfI webalizer-2.01-06-src.tar.bz2 
 2、安裝 
 # cd webalizer-2.01-06# ./configure# make# make install 
 3、配置 
 將/etc/下的webalizer.conf.sample改名為webalizer.conf. 
 根據服務器實際修改其中的以下內容: 
 LogFile /usr/local/apache/logs/access_log 
 設定www訪問日志文件位置 
 OutputDir /usr/local/apache/htdocs/usage 
 設定web訪問統計輸出目錄 
 HistoryName webalizer.hist 
 Incremental yes 
 HostName www.test.com 
 PageType htm*PageType cgiPageType phtmlPageType php3PageType plPageType jsp 
 4、設定cron任務 
 在/etc/crontab文件最后添加如下內容: 
 02 4 * * * root /usr/local/bin/webalizer 
 即可 
 5、創建輸出目錄 
 #mkdir /usr/local/apache/htdocs/usage