【php精品源码栏目提醒】:网学会员为广大网友收集整理了,【精品】第7章Web应用服务 - 其它资料,希望对大家有所帮助!
Linux实用教程 刘兵 吴煜煌等编著第7章 Web应用服务 本章学习目标 本 章 主 要 让 读 者 了 解 有 关 Red HatLinux上如何安装和设置Web服务器、如何使用Web的程序设计语言--
PHP和数据库服务器--MySQL。
通过对本章的学习,读者应该掌握以下主要内容:主要内容: Apache安装、启动与配置 Apache虚拟主机的建立与站点的管理 MySQL服务器的安装与使用方法
PHP程序设计语言
PHP连接MySQL数据库的方法7.1 Apache服务器7.1.1 Apache服务器简介 Apache服务器一个主要的特点是 完全免费,并且完全公开其源代码,由此用 户可根据自身的需要去进行相关模块的开发。
Apache服务器另一个主要的特点是其跨平 台性,其可在UNIX、Windows、Linux等多种操作系 统上运行。
如果需要创建一个每天有数百万人访问 的Web服务器,Apache可能是最佳选择。
7.1.2 安装和启动Apache服务器 1. 检测与安装Apache 在Red Hat Linux 9中自带了以下两个Apache2.0的安装 文件: httpd:Apache 2.0 httpd-manual:Apache2.0手册 检测Linux系统中是否已经安装了Apache服务器可以使用 下面的命令: rpm –qa grep httpd7.1.2 安装和启动Apache服务器 1. 检测与安装Apache 如果确认在Linux系统中没有安装Apache,可将Red Hat Linux 9的三张安装光盘的第一张放入光驱,然后执行下 面的命令: rpm –ivh httpd-2.0.40-21.i386.rpm rpm –ivh httpd-manual-2.0.40-21.i386.rpm2. Apache服务器的启动和停止当安装完Apache服务器后,如果想让其提供Web服 务还必须启动它。
下面的命令用来查看Apache服 务器是否启动: pstree grep httpd可以使用如下命令查看Apache服务器的运行状态: service httpd status可以使用下面的命令来启动或重新启动Apache服务 器: service httpd start service httpd restart7.1.3 Apache服务器的配置打开HTTP 配置工具的方法有两种:(1)依次单击“主菜单→系统设置→服务器设 置→HTTP服务器”。
(2)在终端提示中键入 下面的命令。
redhat-config-httpd7.1.3 Apache服务器的配置 使 用 HTTP 配 置 工 具来配 置 Apache HTTP 服务器的一般步骤如下:(1)在“主”标签下配置基本设置。
(2)在“虚拟主机”标签下来配置默认设置。
(3)在“虚拟主机”标签下,配置默认的虚拟 主机。
如果要为多个 URL 或虚拟主机提供服 务,则添加额外的虚拟主机。
7.1.3 Apache服务器的配置(4)在“服务器”标签下配置服务器设置。
(5)在“调整性能”标签下配置连接设置。
(6)把所有必要的文件复制到 DocumentRoot 和 cgi-bin 目录中。
(7)保存设置并退出HTTP 配置工具。
1. 基本设置(1)服务器名称(2)网主电子邮件地址(3)可用地址(4)单击“添加”按钮,用来定义接受请求的 其它端口。
2. 默认设置 (1)站点配置 (2)记录日志 (3)环境变量 (4)目录3. 服务器设置4. 调整性能7.1.4 配置虚拟主机 虚拟主机是在一台Web服务器上为多个单独 的域名提供Web服务,每个域名具有特定的目录 和配置,相当于将一台主机分为多台主机,虚拟 主机技术对于主机数量不足,但又想为不同的用 户提供独立的Web服务的需求非常有效。
Apache有两种方式支持虚拟主机: 基于IP的虚拟主机 基于名字的虚拟主机。
1. 基于名字的虚拟主机 假设某一学院按照系部或者职能部门组建基于名字的虚拟主机。
有一台Apache服务器和一个IP地址:211.85.203.22,假设有两个单位需要建立网站,一个为办公室网站,域名为office.lyd.com ,另一个为计算机系网站,域名为computer.lyd.com(1)基于名称的虚拟主机的DNS配置现 在 想 要 创 建 一 个 名 为 computer.lyd.com 和office.lyd.com 的 虚 拟 主 机 , 并 使 用 同 一 个Apache服务器www.lyd.com。
所需要进行的工作仅仅是在提交的 DNS配置文件中,为lyd.com创建如下的别名:office.lyd.com IN CNAME www.lyd.comcomputer.lyd.com IN CNAME www.lyd.com或者office IN CNAMEwwwcomputer IN CNAMEwww在上面的配置中,在提交的DNS配置文件以及返回的配置文件中,www.lyd.com已经具有如下的A记录和PTR记录,分别为:www IN A 211.85.203.22 1 PTR CNAME www.lyd.com(2)修改配置文件NameVirtualHost 211.85.203.22ServerName office.lyd.comDocumentRoot /var/www/html/officeServerName computer.lyd.comDocumentRoot /var/www/html/computer