




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一部分第一部分 安装以及基本配置安装以及基本配置 4 4 1 1APACHE的安装及启动 基于 RHEL5 4 1 1 1Apache 的安装 4 1 1 2Apache 服务的启动和停止 4 1 2基本配置 5 1 2 1apache 服务概述 5 1 2 2Apache 基本设置 5 1 2 2 1主机相关配置 etc httpd httpd conf 6 1 2 2 2语言配置 etc httpd conf httpd conf 7 1 2 2 3权限设置 8 1 2 3专项配置 8 1 2 3 1配置本地文件系统共享 8 1 2 3 2配置虚拟主机 9 1 2 3 3有关于 CGI 的配置 10 1 2 3 4 htaccess 认证页面设置 11 1 2 3 5创建基于 SSL 加密的 apache 服务 12 第一部分 安装以及基本配置 1 1 Apache 的安装及启动 基于 RHEL5 1 1 1 Apache 的安装 可以使用两种方式进行安装 1 Yum 方式安装 2 Rpm 方式安装 Yum 方式安装 在服务器上执行如下命令 yum groupinstall Web Server 这将自动安装所有与 httpd 有依赖关系和默认配置的包 以下为自动安装的包名 Rpm 方式安装 可以在服务器上执行如下命令来通过 RPM 安装 rpm ivh package name 1 1 2 Apache 服务的启动和停止 启动和停止 apache 服务 etc init d httpd start OR service httpd start etc init d httpd stopOR service httpd stop etc init d httpd status OR service httpd status 1 2 基本配置 1 2 1 apache 服务概述 类型 标准 SysV 管理的服务 软件包 httpd httpd devel httpd manual 守护进程 usr sbin httpd 默认端口 80 http 443 https 配置文件 etc httpd var www 相关软件 system config httpd mod ssl apache 在 RHEL 下的组织结构 etc httpd conf httpd conf apache 的主配置文件 基本包括了 apache 的大多数配置信息 etc httpd conf d conf 其他功能配置文件 如 ssl perl php 等支持的配置信息 usr lib httpd modules apache 支持的模块默认都放在这个目录下 var www html apache 预设的 目录 http hostname 默认访问的就是这里 var www error 当主机配置错误或为响应客户端访问出错时 显示在浏览器上的错误 信息存放路径 var www icons 这个目录提供了 apache 预设的一些图示 通过 http hostname icons 访问 var www cgi bin 预设可以存放一些 CGI 脚本的目录 通过 bin 访问 var log httpd 该路径为 apache 日志目录 对于大访问量情况 应对该文件系统给予足够 空间 并考虑可动态扩容方案 usr sbin apachectl apache 的主要执行文件 是 bash 写的 可以方便启动 apache 并主动检 测系统上的一些预设参数 usr sbin httpd apache 的二进制可执行文件 usr bin htpasswd 设置 htaccess 密码口令相关的可执行文件 1 2 2 Apache 基本设置 编辑 etc hosts 文件 将主机名称添加到该配置文件中 否则在 apache 启动的时候可能 会报找不到 FQDN 名称的问题 vi etc hosts Do not remove the following line or various programs that require network functionality will fail 127 0 0 1 localhost localdomain localhost 1 localhost6 localdomain6 localhost6 192 168 1 254 server Apache 主配置文件基本设置格式 相关参数选项配置 e g Options Indexes Includes 1 2 2 1 主机相关配置 etc httpd httpd conf ServerTokens OS 这个选项告诉客户端 apache 和服务器 OS 的版本号码 不需要修改 除非你不希望客户端 看到这些 那么就改成 Minor ServerRoot etc httpd 定义 apache 顶层根目录 PidFile run httpd pid 设置 PID 文件路径 Timeout 120 设置连线超时等待时间 秒为单位 KeepAlive Off 表示是否允许持续性的连线 即一个 TCP 连接是否可以支持多个页面请求 默认是 Off 可以改为 On MaxKeepAliveRequests 100 当 KeepAlive 设置为 On 的时候 这个参数用来设置一个 TCP 连接 最大可以发送多少个页面 请求 0 代表不做限制 KeepAliveTimeout 15 设置当允许 KeepAlive 时 最后一次传输后 等待多久超时 秒为单位 Listen 80 监听端口号 也可以改成监听地址和端口号 当有多个 IP 时 Listen IP ADDRESS Port Number LoadModule auth basic module modules mod auth basic so 配置 apache 需要加载的模块 格式 LoadModule foo module modules mod foo so 默认情况下 这些模块都是安装在 usr lib httpd modules 下 Include conf d conf 指定除 httpd conf 以外还要读取那些文件 etc httpd conf d conf 的所有配置也将被读取 User apache Group apache 表示 apache 的启动将是以哪个系统账户身份运行的 ServerAdmin root localhost 设置管理员邮箱 ServerName 80 指定该 apache 服务器的主机名称 UseCanonicalName Off 是否使用标准名称 如果该主机存在多个主机名名称 则应该设置为 On 1 2 2 2 语言配置 etc httpd conf httpd conf AddLanguage zh CN zh cn 默认是载入中文的 LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt BR ru sv zh CN zh TW 设置语言载入优先级 我们也可以设置成中文优先 LanguagePriority zh CN en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt BR ru sv zh TW AddDefaultCharset UTF 8 设置默认语言 可以改为中文 AddDefaultCharset zh CN 1 2 2 3 权限设置 Options 参数 Indexes 如果在目录底下找不到 DirectoryIndex 指定的文件 则以索引形式列出该目录下 的所有文件和目录 FollowSymLinks 在此目录下的链接 可以链接至此目录外 ExecCGI 让此目录具有执行 CGI 程序的权限 Includes 让一些 SSI 程序可以运行 AllowOverride 参数 服务器管理员可以在主配置文件中使用 AllowOverride 指令来决定哪些指令可以在 htaccess 文件中生效 ALL 全部权限均可被复写 AuthConfig 仅有网页认证可复写 Indexes 仅允许 Indexes 复写 Limits 仅允许用户利用 Allow Deny Order 管理浏览器权限 None 不可复写 即 htaccess 文件失效 1 2 3 专项配置 1 2 3 1 配置本地文件系统共享 可以通过可以通过指令配置目录共享 指令配置目录共享 编辑 etc httpd conf httpd conf 文件 加入如下行 alias pub var ftp pub Options Includes Indexes Order allow deny allow from 192 168 1 127 重启或者重新加载生效 etc init d httpd restart etc init d httpd reload 也可以通过也可以通过指令对文件进行限制指令对文件进行限制 接下来测试通过指令限制 编辑 etc httpd conf httpd conf alias pub var ftp pub Options Includes Indexes Order allow deny allow from 192 168 1 127 Order deny allow deny from all 1 2 3 2 配置虚拟主机 基于主机名的虚拟主机配置示例 NameVirtualHost 80 默认上面的选项是被注释掉的 只有配置虚拟主机的时候可以将注释去掉 配置虚拟主机容器 容器内参数 ServerAdmin用于指定管理员邮箱 DocumentRoot 用于指定虚拟主机根目录 ServerName 用于指定虚拟主机主机名称 ErrorLog 用于指定虚拟主机错误日志存放路径 CustomLog 不同主页可以指定不同的日志文件信息 这样比较好分析 配置实例如下 NameVirtualHost 80 ServerAdmin webmaster DocumentRoot website vh01 ServerName ErrorLog logs error log CustomLog logs access log common ServerAdmin webmaster DocumentRoot website vh02 ServerName ErrorLog logs error log CustomLog logs access log common 如果能够解析 和 两个主机 就可以访问他们了 1 2 3 3 有关于 CGI 的配置 用途 让 apache 的网页可以支持 GCI 脚本 需要安装 mod perl mod python 等相关软件 AddHandler可以指定扩展名为什么时 CGI 脚本可以执行 ScriptsAlias 用来指定某个 CGI 目录的执行权限 假设 CGI 脚本名称为 cgi pl 那么修改如下 AddHandler cgi script cgi pl ScriptAlias cgi bin var www cgi bin AllowOverride None Options None Order allow deny Allow from all 1 2 3 4 htaccess 认证页面设置 用途 使访问服务器上某个目录时 提示输入用户名和密码 首先 修改 etc httpd conf httpd conf 文件 在里面的字段内加入 AllowOverride 并指定 AuthConfig 这样 当客户端访问 apache 服务 就会检查相应目录下是否存 Options Includes Indexes AllowOverride AuthConfig 添加这行 Order allow deny allow from 192 168 1 127 然后 在 website vh01 下创建 htaccess 文件 vi website vh01 htaccess AuthName This is virtual host 01 AuthType Basic AuthUserFile website vh01 passwords require valide user 最后 创建授权访问的用户和密码 htpasswd c htpasswd filename username c表示创建一个新文件 htpasswd filename 表示要创建的 htpasswd 文件名称 要使用绝对路径 username可以替换成我们授权访问的用户名称 此时会提示输入密码 最后重启 httpd 服务 etc init d httpd restart 结束 1 2 3 5 创建基于 SSL 加密的 apache 服务 使用 ssl 加密通信 etc httpd conf d ssl conf要配置 ssl 加密 需要修改这个主配置文件 需要安装的组件包括如下三个 httpd Mod ssl openssl yum install httpd mod ssl openssl 创建所要的 key 和 crt 执行命令 genkey 将生成的证书改名为 crt cp etc pki tls certs cert
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 申论考试活动方案
- 组织助学活动方案
- 碧波庭店里活动方案
- 端午节干部职工活动方案
- 福州烘焙diy活动方案
- 瞻仰烈士活动方案
- 端午苗族活动方案
- 祈福年画活动方案
- 组织拔河活动方案
- 美容院元旦抽奖活动方案
- 2025-2026学年地质版(2024)小学体育与健康二年级(全一册)教学设计(附目录P173)
- 茶百道培训课件
- 2025至2030年中国制药装备行业市场全景分析及投资前景展望报告
- 2025北京京剧院招聘工作人员10人考试备考题库及答案解析
- 检修现场管理培训课件
- 信息网络安全考题「附答案」
- 2025司法协理员考试模拟题及答案
- 消防设备设施操作讲解培训课件P
- 2025年执业医师考试-中医师承及确有专长考核历年参考题库含答案解析(5卷单选一百题)
- 中国绳结课件
- 中国民族服饰课件
评论
0/150
提交评论