当前位置:文档之家› 第11章 Apache服务器及其配置

第11章 Apache服务器及其配置


Httpd.conf文件中的全局参数 文件中的全局参数
1.ServerType standalone 2.ServerRoot "/etc/httpd" (设置相对根目录的路径) 设置相对根目录的路径) . 3.LockFile /var/run/httpd.lock 4.PidFile /var/run/httpd.pid 5.ScoreBoardFile /var/run/httpd.scoreboard 6.ResourceConfig conf/srm.conf 和AccessConfig conf/access.conf 7.Timeout 300 8.KeepAlive On 9.MaxKeepAliveRequests 100 10.KeepAliveTimeout 15 11.MinSpareServers 5 和 MaxSpareServers 10 12.StartServers 5 13.MaxClients 150 14.MaxRequestsPerChild 30 15.ExtendedStatus On
使用RPM包安装 包安装 使用
在Fedora 8安装光盘DVD中自带了Apache2.2.6的安装文 件: httpd-2.2.6-3.i386.rpm httpd-manual-2.2.6-3.i386.rpm 把光盘放入光驱,执行如下命令: [root@Candy root]# rpm -ivh httpd-2.2.6-3.i386.rpm [root@Candy root]# rpm -ivh httpd-manual-2.2.63.i386.rpm 完成安装后,配置文件在/etc/httpd/conf/目录下(如果使 用源代码的方式安装,该文件通常放在Apache安装目录 的conf子目录下),文件根目录为/var/www/html,工具文 件在/etc/rc.d/init.d/目录下,日志文件在/var/log/httpd/目 录下. 也可在X Window环境下通过"添加/删除程序"组件来安 装.
第11章 Apache服务器及其配置 11章 Apache服务器及其配置
XX大学 大学XX系 大学 系
XXX
2010年4月21日 年 月 日
本章提要
Apache 服务器及其安装和启动 Apache 服务器的配置 用Apache实现各种服务 Apache的安全机制 CGI,PHP,JSP运行环境的配置 Web服务是当今Internet和Intranet的一项最重的服务.由 于Linux操作系统的高稳定性,世界上大部分的网站都架 设在Linux系统上,有名的如Yahoo,Hotmail和Red Hat 网站等.在Linux系统上架设Web服务器时,使用最多和 最广泛的软件是Apache,它是功能强大的Web服务器软 件.本章主要介绍Apache的安装,配置和安全机制,还 介绍了目前流行的开发工具PHP,JSP,CGI等的运行环 境的配置.
启动Apache 启动
可以通过/etc/rc.d/init.d/httpd启动脚本启动 Apache服务器.用root用户登录进入系统, 执行如下命令:
[root@Candy root]#service httpd start
以上命令可以启动Apache服务器,而且每 次进入系统时Apache服务器都会被自动启 动. 也可以用如下dora 8中,系统提供了一种图形化的Apache服务器配 置工具,可以避免复杂的文本配置过程,而且方便操作和 管理.具体的配置过程如下. 单击"系统"|"管理"|"服务器设置"|"HTTP"或在命令行 键入system-config-httpd 命令调出图形配置工具,如图 11-4所示.
测试Apache服务器 服务器 测试
在客户端使用的Web浏览器中输入Linux服务器的 IP地址进行访问,如果出现Apache的测试页面, 如图11-3所示,则表示Web服务器安装正确并且 运行正常.
图11-3 Apache的测试页面
配置Apache服务器 服务器 配置
先介绍图形化界面配置方法,然后再介绍 文本界面配置方法.一般管理员更多地是 使用文本界面配置的方法.故对于图形化 界面配置方法这里只作基本配置.
图11-4 Apache图形配置选项卡
使用"主要设置" 使用"主要设置"选项卡来进行服务器的基本配 置
1.在"服务器名"文本窗口中输入WWW服务器 的名字,如果已经申请了域名,也可以输入域名, 这里输入IP地址"192.168.1.101". 2.在"网主电子邮件地址"文本框中输入管理员 的电子邮件地址. 3.另外,还需要添加可用地址,即WWW服务器 的可用IP地址.单击"添加"按钮打开"添加新 地址…"对话框.如图11-5所示.这里要添加一个 可用的IP地址"192.168.1.103",并为其指定端 口号为80.单击"确定"按钮返回到Apache配置 主窗口.
Apache 2.2的主配置文件为httpd.conf.如果以上 述源代码安装则配置文件保存在 /usr/local/apache/conf/目录下,若以RPM包方式 安装则配置文件保存在/etc/httpd/conf/目录下. 系统管理员更常用的是通过修改配置文件 httpd.conf来配置Apache服务器.新版本的 Apache将原来httpd.conf,srm.conf与 access.conf中的所有配置参数均放在了一个配置 文件httpd.conf中,仅仅是为了跟以前的版本兼容 的原因才使用三个配置文件,而access.conf和 srm.conf文件虽然存在,但它们只包含一条注释, 而没有具体的设置.
Apache服务器简介 服务器简介
Apache可以运行在包括Linux,Soloris等多种系 统平台之上.根据著名的Web服务器调查公司 Netcraft()的调查结果.如图 11-1所示,截至到2008年5月,世界上有49.73 %的Web服务器都在使用Apache,是世界排名 第一的WEB服务器,领先其它Microsoft,SUN 和Google的Web服务器.
虚拟主机设置( 虚拟主机设置(续)
单击"虚拟主机"选项卡,Apache默认有一台虚 拟主机,如图11-6所示.如果要添加虚拟主机, 在如图11-6所示的对话框中选择"添加…"按钮. 添加后每台虚拟主机的配置都是独立的.这里仅 对默认的虚拟主机进行设置.
图 11-6 虚拟主机配置
Apache的文本界面配置 的文本界面配置
图11-1 Netcraft对Web服务器的统计
Apache 2.2的特点 的特点
Fedora 8自带的是最新的Apache2.2服务器.Apache的主 要特征包括:
可以运行在几乎所有计算机平台上; 支持最新的HTTP 1.1协议; 简单而强有力的基于文件的配置(httpd.conf); 支持通用网关接口CGI; 支持虚拟主机; 支持HTTP认证; 集成Perl脚本编程语言; 集成的代理服务器; 具有可定制的服务器日志,可以通过Web浏览器监视服务器状态; 支持服务器端包含命令(SSI) 支持安全Socket层(SSL) 用户会话过程的跟踪能力; 支持FastCGI; 支持Java Servlets.
使用源代码安装
获取源代码 首先从网站/dist/httpd下载httpd2.2.6.tar.gz 解压缩 [root@Candy root]# tar -zvxf httpd-2.2.6.tar.gz 配置 [root@Candy root]# ./configure --prefix= /usr/local/apache 表示Apache将安装在/usr/local/apache目录下. 编译与安装 [root@Candy root]# make [root@Candy root]# make install
设置服务器监听的地址和端口
图11-5 设置服务器监听的地址和端口
虚拟主机设置
可以使用 HTTP 配置工具来配置虚拟主机. 虚拟主机允许在一台物理计算机上仅配置 一个Web站点,也允许在一台物理机器上 配置多台"虚拟"主机,每一台虚拟主机 都具有独立的域名或IP地址,具有完整的 Web服务器的功能.虚拟主机各用户之间 是完全独立的,从外界看来,虚拟主机和 独立主机的表现是完全一样的.目前许多 企业建立网站都采用虚拟主机的方法.这 样有利于节约投资,节约维护费用.
[root@Candy root]#/etc/rc.d/init.d/httpd start
停止Apache 停止
如下命令可以停止Apache服务器: [root@Candy root]#/etc/rc.d/init.d/httpd stop 或 [root@Candy root]#service httpd stop 重新启动Apache 重新启动 如果需要重新启动Apache服务器,可以用如下命 令: [root@Candy root]#service httpd restart 如果仅仅编辑了配置文件httpd.conf,要想启用新 的配置而不想重新启动Apache服务,可以用 reload选项载入,如下所示: [root@Candy root]#service httpd reload
主服务器设置
1.Listen 80 . er nobody 和 Group nogroup 3.ServerAdmin you@your.address . 4.ServerName . 5.DocumentRoot "/var/www/html"(设置主目录的路径) . (设置主目录的路径) erDir public_html 7.DirectoryIndex index.html (设置默认文档) 设置默认文档) . 8.AccessFileName .htaccess 9.Alias /icons/ "/www/icons/" 10.ScriptAlias /cgi-bin/ "/www/cgi-bin/" 11.# Redirect old-URI new-URL 12.AddDefaultCharSet . Apache虚拟主机服务
相关主题