论坛登陆 用户: 密码:
联系我们
设为首页
加入收藏
业界新闻 网络编程 程序开发 网页图象 聊天通讯 软件应用 网络安全 硬件学堂 教育频道 站长club
  ·推荐新闻
 
·美前任官员认为amd告倒英特
·搜索引擎关键字排行简介
·网站优化教程(一)
·msn近期遭受木马病毒骚扰 用
·用qq管理你的系统^_^ 
·测评中心金山毒霸联合发布7
·qq群聊实名 普通用户不受影
·雅虎思科联手推数字邮件签名
·这18条背下来没人敢和你忽悠
·自己动手,拯救丢失的硬盘数
  ·资料搜索
 
  ·相关文章
·【教程】制作自己的集成sp2的x
·【教程】制作自己集成sp2的xp光
·【教程】制作自己的集成sp2的x
·【教程】制作自己的集成sp2的x
·给菜鸟提供的刷新bios教程
·windows无法删除文件的解决办法
·cpu资源占用100%解决方法
·bios禁用光驱
·如何选择清理 自动完成 的内容
·文件关联的奇招酷技
  ·热门新闻

apache完全安装指南


 日期:2005-7-18 14:24:33     来源:易特网络技术   编辑:黑鹰  点击:
摘要:本文讨论如何安装支持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 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就可以才可以访问该目录。
上一篇:windows操作系统另类垃圾的清理
下一篇:redhat 6.0下mysql+apache+php3的安装
[发送给好友] [打印本页] [关闭窗口] [返回顶部转载请注明来源:http://www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 黑鹰 投稿作者: 易特网络
信息来源: 易特网络技术 录入时间: 2005-7-18 14:24:33
浏览次数: 投稿信箱: shtghy@163.com
设置首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights ©2004-2005 iyit.net all rights reserved. 网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息