資料介紹
本文討論如何安裝支持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、安裝
$ 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
第九步:保護訪問統計數據不被非法訪問
我們肯定不會希望自己網站訪問統計信息隨意被別人瀏覽,因此需要將usage目錄保護起來,只允許合法用戶訪問。
一、條件
www.test.com的站點對“/”有設置為:DocumentRoot /usr/local/apache/htdocsAccessFileName .htaccessAllowOverride 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-onlyAuthType BasicAuthUserFile /usr/local/apache/.htpasswdrequire user admin
五、測試
這時候通過瀏覽器訪問http://www.test.com/usage就會彈出框請求輸入用戶名和口令,這時候輸入admin、12345678就可以才可以訪問該目錄。
?
所需軟件
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
第九步:保護訪問統計數據不被非法訪問
我們肯定不會希望自己網站訪問統計信息隨意被別人瀏覽,因此需要將usage目錄保護起來,只允許合法用戶訪問。
一、條件
www.test.com的站點對“/”有設置為:DocumentRoot /usr/local/apache/htdocsAccessFileName .htaccessAllowOverride 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-onlyAuthType BasicAuthUserFile /usr/local/apache/.htpasswdrequire user admin
五、測試
這時候通過瀏覽器訪問http://www.test.com/usage就會彈出框請求輸入用戶名和口令,這時候輸入admin、12345678就可以才可以訪問該目錄。
?
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- mysql的安裝-與php、Apache相結合
- 在linux下安裝Apache+Php+Mysql
- Php+mysql+apache編譯安裝詳述
- Linux下Apache服務器的安裝和配置
- Linux的apache
- apache反向代理和負載均衡總結
- Apache2+tomcat5.5集群及Apache負載均衡配置實例
- Apache與Weblogic的整合
- WebLogic10.3+Apache2.2集群配置圖文指南(含windows版和unix版) 0次下載
- AD9508評估軟件完全安裝
- ThinkPHP 6.0完全開發手冊資源下載 13次下載
- Apache Jakarta項目的Tomcat軟件資源下載 0次下載
- 完全自學指南Python爬蟲BeautifulSoup詳解 39次下載
- LED照明系統設計指南完全版 0次下載
- 最詳細最實用-Orcad10.5安裝指南.pdf
- CD100M滿杯檢測方案的安裝指南 237次閱讀
- Apache Doris聚合函數源碼解析 798次閱讀
- 什么是Apache日志?Apache日志分析工具介紹 607次閱讀
- CentOS7如何搭建Nextcloud私有云 906次閱讀
- Apache Pulsar的特性 607次閱讀
- Apache Storm的安裝部署 859次閱讀
- 如何在CentOS 8安裝Tomcat 10 1001次閱讀
- Apache安全加固 隱藏Apache banner信息 1276次閱讀
- Apache NimBLE v1.5版本的BLE HCI層設計 1661次閱讀
- Pandas數據幀庫概述、性能及安裝 938次閱讀
- 熱力膨脹閥安裝位置及安裝指南 1.8w次閱讀
- Apache Ignite上的TensorFlow!分布式內存數據源 3618次閱讀
- 一文讀懂Nginx、Apache工作原理 2447次閱讀
- 關于Apache的安全配置問題 3707次閱讀
- 電腦芯片安裝過程,CPU芯片安裝到電腦詳細步驟 8171次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多