Apache完全安裝的指南

2021-05-22 04:34:37 字數 3732 閱讀 8876

本文討論如何安裝支援mod_perl、mod_ssl及php的apache web伺服器,並安裝webalizer實現對web訪進行日誌分析。手把手引導初學者編輯乙個安全、功能完備的web伺服器系統。

所需軟體

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、安裝

第四步:配置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 cgi

pagetype phtml

pagetype php3

pagetype pl

pagetype jsp

4、設定cron任務

在/etc/crontab檔案最後新增如下內容:

02 4 * * * root /usr/local/bin/webalizer

即可5、建立輸出目錄

#mkdir /usr/local/apache/htdocs/usage

第九步:保護訪問統計資料不被非法訪問

我們肯定不會希望自己**訪問統計資訊隨意被別人瀏覽,因此需要將usage目錄保護起來,只允許合法使用者訪問。

一、條件

www.test.com的站點對"/"有設定為:

documentroot /usr/local/apache/htdocs

accessfilename .htaccess

allowoverride all

二、需求

需求:限制/usr/local/apache/htdocs/usage/目錄的訪問,只允許使用者"admin"以口令"12345678"訪問此目錄。

三、使用htpasswd建立使用者檔案

htpasswd -c /usr/local/apache/.htpasswd admin

此程式會詢問使用者"admin"的口令,你輸入"12345678",兩次生效。

四、建立.htaccess檔案

用vi在/usr/local/apache/htdocs/usage/目錄下建立乙個檔案.htaccess,寫入以下幾行:

authname admin-only

authtype basic

authuserfile /usr/local/apache/.htpasswd

require user admin

五、測試

這時候通過瀏覽器訪問http://www.test.com/usage就會彈出框請求輸入使用者名稱和口令,這時候輸入admin、12345678就可以才可以訪問該目錄。

Ruby on Rails完全安裝手冊

最近在學習web程式設計,開始學習了php和jsp,都是淺嚐則止,想想,反正對我來說都是全新的東東,直接學最新的ror吧,直接拿起agile web development with rails開始學習,在hello from rails出現之前,還是有一些周折的,將安裝過程寫在這裡,後來人也可少走...

如何把Visual Studio完全安裝在其他磁碟

visual studio快把我c盤吃完了,就網上找了找解決方法,自己總結一下,方便理解 找到以下資料夾 c program files x86 microsoft sdks c program files x86 microsoft visual studio c program files x8...

Apache的完全解除安裝

注意 如果在cmd中輸入命令不好使那麼直接進入登錄檔刪除即可,切記操作完一定要重啟電腦,然後在操作其他的 如果執行 成功後進入登錄檔裡沒發現有apache服務,那麼也證明解除安裝乾淨了,重啟電腦即可 1 關閉伺服器,以管理員執行cmd進入apache24 pin目錄下執行 httpd k unins...