Apache 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的站点对“/“有设置为ocumentRoot /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就可以才可以访问该目录。

(0)

相关推荐

  • Linux Apache Web 服务器终极教程

    APACHE系统介绍 根据著名的WWW服务器调查公司所作的调查,世界上百分之五十以上的WWW服务器都在使用Apache,是世界排名第一的WEB服务器.Apache的诞生极富有戏剧性.当NCSA WWW服务器项目停顿后,那些使用NCSA WWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的.就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache. Apache的主要特征是: . 可以运行上所有计算机平台: . 支

  • Linux Apache Web 服务器

    商业界很快看到了其价值,许多公司建立了主页,利用Web在网上发布消息,并反它作为各种服务的界面,如客户服务.特定产品和服务的详细说明.宣传广千以及是渐增长的产品销售和服务.商业用途促进了环球信息网络的迅速发展. 如果你想通过主页向世界介绍自己或自己的公司,就必须将主页放在一个WEB服务器上,当然你可以使用一些免费的主页空间来发布.但是如果你有条件,你可以注册一个域名,申请一个IP地址,然后让你的ISP将这个IP地址解析到你的LINUX主机上.然后,在LINUX主机上架设一个WEB服务器.你就可以

  • Apache Web服务器安全配置全攻略

    作为最流行的Web服务器,Apache Server提供了较好的安全特性,使其能够应对可能的安全威胁和信息泄漏. Apache 服务器的安全特性 1. 采用选择性访问控制和强制性访问控制的安全策略 从Apache 或Web的角度来讲,选择性访问控制DAC(Discretionary Access Control)仍是基于用户名和密码的,强制性访问控制MAC(Mandatory Access Control)则是依据发出请求的客户端的IP地址或所在的域号来进行界定的.对于DAC方式,如输入错误,那

  • Apache2 WEB服务器的配置步骤分享

    安装配置apache2 1.到apache(www.apache.org)官方网站下载最新的源代码包 2.用tar -zxvf apache_[version].tar.gz解压,得到一个目录 3.进入目录执行./configure prefix=[path] enable-module=so开始配置 例如要将apache安装在/www/ 下,则可以./configure prefix=/wwwenable-moudle=so 4.配置过后执行make,接着make install,apache

  • 单台服务器中利用Apache的VirtualHost如何搭建多个Web站点详解

    前言 本文将详细记录一下如何在单台服务器上,利用apache的virtualhost(虚拟主机)来搭建多个不同的web站点,并且每个站点独立管理自己的session,下面话不多说了,来一起看看详细的介绍吧. 开发环境 先说下我各项开发环境参数: 操作系统: RedHat6.7(CentOS) WEB服务器:apache2.2 php5.6.30 修改Apache配置 apache2.2 的配置文件路径在 /etc/httpd/conf/httpd.conf 我们用下面的命令修改apache的配置

  • 基于Apache的支持.NET2.0的Web服务器搭建

    1.下载Apache http server:我下载的版本是ApacheHTTPServerforWindowsV2.2.8.msi. 2.安装,几乎是一路NEXT下去,但是有个环节需要注意,在选择HTTP默认端口时,如果你系统中已经安装了IIS那就写个别的端口(例如8080)而不要使用默认的80端口,否则安装完毕后服务器就无法启动了.(不过也可以在安装后修改Apache的配置文件中Listen节点的端口数字,然后重启服务器就可以了). 3.下载mod_aspdotnet模块:我下载的版本是:m

  • 使用Apache&花生壳架设Web服务器

    这里讲的是IIS服务器,其实花生壳在Apache下也能正常使用,这一点我在以前的帖子中已经讲过,现在专门把Apache的配置作一详细说明: 首先:当然是下载Apache啦,Apache目前最新的Windows版本是1.3.2X,你可以到它的官方网站去下载最新版(http://www.apache.org),Win2000对应的下载文件是Win32版本,Win98和Winme对应的下载文件是R298orMe版本,注意别下载错了.如果你使用的是Win2000而下载了Win98orMe的版本,嘿嘿,等

  • Apache 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 webal

  • Apache Web 服务器的安装配置方法

    学习如何在 Apache 上托管你自己的网站,这是一个可靠.流行且易于配置的 Web 服务器. 我托管自己的网站已经有很多年了.自从 20 多年前从 OS/2 切换到 Linux 以来,我一直将 Apache 作为我的服务器软件.Apache 是可靠.流行的,且基本的安装配置也很容易.对于更复杂的设置(比如多个网站)也并不是那么困难. Apache Web 服务器的安装和配置必须以 root 身份执行. 防火墙的配置也需要以 root 身份执行. 使用浏览器查看安装配置的结果应该以非 root

  • Linux Apache Web服务器安全的8种安全设置技巧

    Apache服务器是一款开源的WEB服务器,是由非营利组织Apache软件基金会的支持的,我们很多的虚拟主机.VPS等都会使用Apache服务器架构环境,但是任何的架构环境都会遭受各种可能的攻击.安全漏洞的检测.SQL注入.各种拒绝服务攻击等. 作为我们VPS/服务器用户来说,我们一来需要多做备份确保服务器上网站数据的安全,二来还需要随时的观察我们服务器的监控动向,三来需要关注各种最新漏洞安全的更新脚本,作为基础的应用手段,我们需要确保基础的Apache安全设置,从基础上保证服务器的安全. 第一

  • Linux Apache Web 服务器(续一)

    在具体讲解之前,我们必须告诉大家,Apache已经在安装时就采用了一系列的缺省值,已经让WWW服务器跑起来了.你只需要将装上Linux+Apache的主机联入Internet,然后将主页存放到"/home/httpd"目录下即可. 下面介绍一些最主要的配置选项的含义,以便大家用最小的精力.最小的配置准备好服务器. 4.1 httpd.conf httpd.conf是主配置文件.它告诉服务器将如何运行. 一.最重要的配置选项ServerType standalone | inetd 这个

  • Linux Apache Web 服务器(续三)

    . 在这种情况下,在WWW上保证可以使用的唯一认证机制是由HTTP本身提供 的.在标准的Apache服务器实现了这样的认证,它能控制哪些主机可能访问特定的站点或特点的站点的一部分. 这种认证可以分为两种,一种是基于主机的的认证,另一种是基于用户名/口令的认证.由于互联网上的决大多数用户的IP地址是动态获得的,所以基于主机的认证方式并不总适用.所以在大多数情况下,传统的基于用户名/口令的认证方式更为现实.下面我们就对这两种认证的实现做一简要的介绍. 8.1 基于主机的认证方式 在种认证模式顾名思义

  • CentOS 6.5 web服务器apache的安装与基本设置

    CentOS 6.5系统镜像有两个,安装系统只用到第一个镜像即CentOS-6.5-i386-bin-DVD1.iso(32位)或者CentOS-6.5-x86_64-bin-DVD1.iso(64位),第二个镜像是系统自带软件安装包:对于新手不建议安装最小版本,很多基本的工具都需要安装. 具体的也可以参考这篇文章: http://www.jb51.net/os/78318.html CentOS 6.8 服务器系统安装配置图解教程 使用yum安装apache yum install httpd

  • CentOS 7中 Apache Web 服务器安装配置教程

    学习如何在CentOS 7 中的 Apache 上托管你自己的网站,这是一个可靠.流行且易于配置的 Web 服务器. 我托管自己的网站已经有很多年了.自从 20 多年前从 OS/2 切换到 Linux 以来,我一直将 Apache 作为我的服务器软件.Apache 是可靠.流行的,且基本的安装配置也很容易.对于更复杂的设置(比如多个网站)也并不是那么困难. Apache Web 服务器的安装和配置必须以 root 身份执行. 防火墙的配置也需要以 root 身份执行. 使用浏览器查看安装配置的结

随机推荐