Apache服务器的安装及配置.ppt

上传人:xin****828 文档编号:6286138 上传时间:2020-02-21 格式:PPT 页数:26 大小:315KB
返回 下载 相关 举报
Apache服务器的安装及配置.ppt_第1页
第1页 / 共26页
Apache服务器的安装及配置.ppt_第2页
第2页 / 共26页
Apache服务器的安装及配置.ppt_第3页
第3页 / 共26页
点击查看更多>>
资源描述
Apache服务器的安装及配置 Apache服务器简介Apache服务器的安装和启动Apache服务器配置 1995年 美国国家计算机安全协会 NCSA 的开发者创建了NCSZ全球网络服务软件 Apache是根据NCSA的服务器发展而来的 在发展初期 Apache主要是一个基于UNIX系统的服务器 它的宗旨就是建成一个基于UNIX系统的 功能更强 效率更高并且速度更快的WWW服务器 这就决定了它是从其他的服务器演变而来的 并且添加了大量补丁来增强它在某一方面的性能 所以它就被命名为 APA CHyServer 一个补丁组成的服务器 Apache的开发遵循GPL协议 公开源代码 保证用户可以免费得到 由全球的志愿者一起开发和维护 在保持强大的功能及不断更新的同时 它仍然是免费的 并且公开源代码 由此用户可根据自身的需要去进行相关模块的开发 Apache具有跨平台性 可在UNIX Windows Linux等多种操作系统上运行 可移植性极强 Apache服务器简介 Apache服务器功能 1 保持最新的HTTP1 1协议 RFC2616 2 超强的可配置和可扩展性 充分利用第三方模块的功能 3 提供全部的源代码和不受限制的使用许可 4 广泛应用于Windows2000 NT 9x Netware5 x OS 2和UNIX家族及其他操作系统 所支持的平台多达17余种 5 强大的功能 涵盖了多数用户的需求 Apache服务器的安装和启动 安装Apache首先确定系统是否已经安装了Apache 输出如下命令 rpm qa grephttpd如果结果显示为 httpd 2 0 40 21 则说明系统已经安装Apache服务器 如果没有安装Apache服务器或者重新安装 可用3种办法 rpm安装 图形界面安装和通过原代码编译安装 如果在命令行界面下 可以直接插入RedHatLinux第1张安装光盘 定位到 RedHat RPMS下的httpd 2 0 40 21 i386 rpm安装包 有关命令及操作如下 mount dev cdrom mnt cdrom 加载光驱 cd mnt cdrom RedHat RPMS 进入光盘的RedHat RPMS目录 rpm ivhhttpd 2 0 40 21 i386 rpm 安装所需要的RPM包 rpm ivhredhat config httpd rpm cd eject 弹出光盘 启动 重新启动 停止Apache服务 servicehttpdstart 启动Apache服务器 pstree grephttpd 验证是否启动 servicehttpdrestart 重新启动Apache服务 servicehttpdstop 关闭Apache服务 servicehttpdstatus 查看运行状态 测试安装是否成功 确认Apache服务已经启动后 我们可以在Web浏览器里输入以下地址 如果可以看到默认的Apache首页 则说明Apache服务器工作正常 http ip或者http 127 0 0 1如果在网络其他计算机上测试 http Linuxserverip 安装Apache服务器的IP地址 同样出现默认的Apache首页 则说明Apache服务器工作正常 Apache服务器配置 配置文件对于Apache服务器 配置统一在httpd conf里进行 如果对默认安装的RedHatLinux来说 该配置文件位于 etc httpd conf目录下 如果安装的是tar gz版本 则该文件位于 usr local apache conf目录 利用httpd conf我们可以对Apache服务器进行全局配置 管理或预设服务器的参数定义 虚拟主机的设置等 httpd conf是一个文本文件 我们可以用vi编辑工具进行修改 httpd conf文件主要分为三个部分 Section1 GlobalEnvironment 全局变量 Section2 Main serverconfiguration 主服务器配置 Section3 VirtualHosts 虚拟主机配置 在默认配置情况下服务器能正常运行 每个小节都有若干个配置参数 其表达形式为 配置参数名称具体值 每个配置参数都有详尽的英文解释 用 号引导每一个注释行 为了让大家掌握主要的配置 这里给出httpd conf的最常用配置参数 注意 修改之前一定要先备份 输入如下命令 grep v etc httpd conf httpd conf此命令可以去掉所有注释行 只显示配置信息 基本配置参数 1 DocumentRoot该参数指定Apache服务器存放网页的路径 默认所有要求提供HTTP服务的连接 都以这个目录为主目录 在每个Apache服务器存取的目录中 可以针对每个目录及子目录来设置允许及禁止客户端访问的服务 以下为Apache的默认值 DocumentRoot var www html 2 MaxClients该参数限制Apache所能提供服务的最高数值 即同一时间连接的数目不能超过这个数值 一旦连接数目达到这个限制 Apache服务器则不再为别的连接提供服务 以免系统性能大幅度下降 本例假设最大连接数是150个 MaxClients150 3 Port该参数用来指定Apache服务器的监听端口 一般来说 标准的HTTP服务默认端口号是80 一般不要更改这个数值 本例为80端口 Port804 ServerAdmin设置Apache服务器管理员的邮件地址 5 ServerName该参数使得用户可以自行设置主机名 以取代安装Apache服务器主机的真实名字 此名字必须是已经在DNS服务器上注册的主机名 如果当前主机没有已注册的名字 也可以指定IP地址 例如ServerNameP 6 KeepAlive目前多数的浏览器都请求服务器保持持续连接 这种功能就称为 KeepAlive 它是HTTP1 1中的标准规格 一般是用来强化服务器的性能 在使用保持连接功能时 设置客户一次请求连接能影响文件的最大上限 建议把默认值设为ON 以便提高访问性能 7 MaxKeepAliveRequests当使用保持连接 persistentconnection 功能时 可以使用本参数决定每次连接所能发出的要求数目的上限 如果此数值为0 则表示没有限制 建议尽可能使用较高的数值 以充分发挥Apache的高性能 本例设置每次连接所能发出的要求数目上限为100 MaxKeepAliveRequests100 8 MaxRequestsPerChild该参数限制每个子进程 childprocess 在结束前所能处理的请求数目 一旦达到该数目 这个子进程就会被中止 以避免长时间占据Apache 或者Apache服务器所采用的函数库 防止造成内存或者其他系统资源的超负荷 以下设置最多可以处理10个要求 MaxRequestsPerChild10 9 MaxSpareServers和MinSpareServers提供Web服务的HTTP守护进程 其数目会随连接的数目而变动 Apache服务器采用动态调整的方法 维持足够的HTTP守护进程数目 以处理目前的负载 也就是同时保持一定的空闲HTTP守护进程来等候新的连接请求 本例将最高空闲守护进程设置为20个 将最低的空闲守护进程设置为5个 MaxSpareServers20MinSpareServers5 10 DirectoryIndex在此命令后添加其他的默认主页文件名 例如可以添加index htm等 当然这只是Apache的一些基本设置项 大家可以根据自己的实际情况加以灵活的修改 以充分发挥Apache的潜能 如果修改配置文件之后让其立即生效 可以重启Apache服务 虚拟主机配置 虚拟主机是将一台计算机虚拟成多台Web服务器 利用Apache服务器提供的 虚拟主机 服务 用户可以利用一台计算机提供多个Web服务 1 配置基于名称的虚拟主机 1 修改DNS配置现在想要创建一个名为和的虚拟主机 并使用同一个Apache服务器 所需要进行的工作仅仅是在提交的DNS正向解析文件中创建如下的别名INCNAMEINCNAME在上面的配置中 在提交的DNS正向配置文件以及反向配置文件中 已经具有如下的A记录和PTR记录 分别为wwwINA192 168 15 211211PTRCNAME 2 修改httpd conf配置文件NameVirtualHost192 168 15 211ServerNDocumentRoot var www html lthServerNDocumentRoot var www html zk 2 配置基于IP的虚拟主机 1 基于IP虚拟主机的DNS配置如果用户想要创建两个基于IP的虚拟主机和这两个虚拟主机站点的共同域名是 用户可以按照如下所示在DNS正向配置文件中进行配置 lthINA192 168 15 212zkINA192 168 15 213 另外 还需要在DNS反向配置文件中添加以下的PTR记录 212INPTR213INPTR 2 修改httpd conf配置文件ServerAdminlth DocumentRoot var www html lthServerNErrorLog var www html lth logs error logTransferLog var www html lth logs access logServerAdminzk DocumentRoot var www html zkServerNErrorLog var www html zk logs error logTransferLog var www html zk logs access log 完成后重新启动Apache服务器 然后在本机或其他连网主机的地址栏里输入和测试 在没有安装两块网卡的主机上 解决基于IP的虚拟机IP地址问题 可以在同一块网卡上配置多个虚拟IP地址 例如 ifconfigeth0 1192 168 15 212netmask255 255 255 0
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!