资料介绍
本文讨论如何安装支持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次下载 | 免费
评论
查看更多