PHP服务器环境搭建.ppt

上传人:sh****n 文档编号:6402778 上传时间:2020-02-24 格式:PPT 页数:65 大小:2.60MB
返回 下载 相关 举报
PHP服务器环境搭建.ppt_第1页
第1页 / 共65页
PHP服务器环境搭建.ppt_第2页
第2页 / 共65页
PHP服务器环境搭建.ppt_第3页
第3页 / 共65页
点击查看更多>>
资源描述
PHP MySQL开发实例教程 ISBN号 978 7 5083 7194 8 作者 毛书朋聂庆鹏 653工程指定教材 第2章PHP服务器环境搭建 2 1PHP程序运行原理2 2PHP安装前准备2 3Windows下的PHP安装配置2 4Linux下的PHP安装配置 第2章PHP服务器环境搭建 HTML网页的基本运行原理 即客户端通过浏览器向服务器发出页面请求 服务器收到请求后直接将所请求的页面发回给客户端 然后客户端就能在浏览器中看到页面的显示效果 这是一个比较简单 直接的过程 只需要一台安装了Web服务软件的服务器就能完成 第2章PHP服务器环境搭建 PHP网站和用其他语言开发的动态网站运行原理基本相同 其流程如下图 第2章PHP服务器环境搭建 通过以上流程图可以看出 PHP程序通过Web服务器接收访问请求 在服务器端处理请求然后再通过Web服务器向客户端发送处理结果 在客户端接收到的只是程序输出的处理结果 是一些HTML标记 而无法直接看到PHP代码 这样能够很好的保证代码的保密性和程序的安全性 此外 在服务器端运行代码还可以降低对客户端的要求 客户端不需要配置PHP环境 只需要安装普通浏览器即可浏览PHP网站 PHP和其他服务器端嵌入式脚本语言一样 需要首先搭建专门的服务器环境 只有配置好服务器环境 一台服务器才能运行PHP网站 2 2PHP安装前准备 2 2 1软硬件环境硬件的要求非常简单 在学习阶段你只要有一台普通计算机就足够了 软件方面则需要根据自己的情况进行选择 我们主要从操作系统 Web服务软件两个方面来考虑 2 2PHP安装前准备 2 2 1软硬件环境PHP能够运行在目前所有的主流操作系统上 包括Linux Unix及其各种变种 包括HP UX Solaris和OpenBSD MicrosoftWindows系列 MacOSX RISCOS等 PHP已经支持了大多数的Web服务器 包括Apache MicrosoftInternetInformationServer IIS PersonalwebServer PWS Netscape以及iPlantserver OreillyWebsiteProServer Caudium Xitami OmniHTTPd等 这些Web服务器各有特点 目前以Apache和IIS的使用最为广泛 2 2 2获取PHP安装资源包 PHP安装资源包中包括了安装和配置PHP服务器的一切文件以及大量PHP扩展函数库 PHP安装资源包的获取有很多途径 比如登陆PHP官方网站下载 或者通过其他软件下载网站下载 强烈建议到 的官方网站下载 2 2 2获取PHP安装资源包 2 3Windows下的PHP安装配置 2 3 1WindowsXP下安装PHPIIS InternetInformationServer 是目前使用较为广泛的Web服务器之一 它操作简单 使用方便 功能强大 IIS由微软公司开发 目前也只能运行在微软公司的Windows系列操作系统上 包括Windows2000 WindowsXP及WindowsServer2003等版本 部分版本的Windows操作系统如Windows2000Server WindowsServer2003等 在安装系统时默认自动安装IIS 其他版本的则默认不安装 2 3 1WindowsXP下安装PHP 第1步 安装IIS要检查自己的操作系统是否已经安装了IIS 可以打开控制面板 找到 管理工具 WindowsXP为 性能和维护 然后找到 管理工具 打开管理工具 看里面是否有 Internet信息服务管理器 的快捷方式 如果有 则证明IIS已经安装 否则可能没有安装 另外一个快捷的方法是直接打开开始菜单的 运行 窗口 输入 inetmgr 命令 回车运行 看是否能打开IIS管理界面 如果能打开 则表示已经安装了IIS 否则说明没有安装 2 3 1WindowsXP下安装PHP 第1步 安装IIS安装IIS的方法 控制面板 添加或删除程序 添加 删除Windows组件 出现 Windows组件向导 界面 2 3 1WindowsXP下安装PHP 第2步安装PHP1 解压和拷贝把下载的PHP安装资源包php5 1 6 win32 zip解压 并拷贝到PHP的安装目录 这里我们假设为C php5 2 3 1WindowsXP下安装PHP 第2步安装PHP2 配置php ini在你的安装目录下 找到一个名为php ini dist的文件 这个文件就是PHP的配置文件 这个文件里面存储了所有PHP运行时所需要的参数 通过修改这个文件可以实现对PHP的自由控制 现在我们需要打开并编辑这个文件 注意 现在这个文件的扩展名是 ini dist 需要首先把扩展名修改为 ini 然后记事本打开 打开之后 可以看到许多令人眼花缭乱的参数 但是我们需要修改的参数十分有限 2 3 1WindowsXP下安装PHP 第2步安装PHP2 配置php iniphp ini中的参数形式为 参数名 参数值如session auto start 0 前面的 session auto start 就是参数名 0 就是参数值 2 3 1WindowsXP下安装PHP 第2步安装PHP2 配置php ini1 找到extension dir参数 此参数设置PHP扩展函数库的查找路径 将其值相应修改为 你的安装目录 ext 也就是本例中的 C php5 ext 2 3 1WindowsXP下安装PHP 第2步安装PHP2 配置php ini2 找到session save path参数 这个参数用来设置Session的保存路径 我们在后面的章节中会详细讲解Session的使用 我们可以指定任意一个目录来存放Session 在本例中 我们不妨设置为 C php5 sessions 当然这个目录也必须首先创建 接着往下看几行 找到session auto start参数 对于初学者 我们强烈建议将它设置为1 这样服务器一启动 便自动支持Session 在编写代码时就可以不必手工开启它 2 3 1WindowsXP下安装PHP 第2步安装PHP2 配置php ini3 找到file uploads参数 还有下面连续的两个upload tmp dir和upload max filesize 这三个参数是用来控制有关文件上传的 分别表示的意思是 是否允许文件上传 on off 上传文件的暂存路径 上传文件的最大字节数 这个你可以根据自己的需要来修改和填写 也可以使用默认值 upload tmp dir最好填写 以保证将来可以顺利用PHP实现上传文件功能 我们可以在C php5 下创建一个UPLOADS文件夹 并将upload tmp dir设置为 C php5 UPLOADS 此处的文件夹可以任意指定 但必须保证指定的文件夹存在 如果采用了NTFS文件系统 还要保证此目录有足够的访问权限 2 3 1WindowsXP下安装PHP 第2步安装PHP2 配置php ini4 找到 php mysql dll和 php gd2 dll 将前面的分号去掉 这样可以保证将来能够正常使用MYSQL数据库函数和图形函数 2 3 1WindowsXP下安装PHP 第2步安装PHP2 拷贝文件将修改好的php ini拷贝到系统目录下 在WindowsXP下 系统目录为C WINDOWS 视操作系统安装位置而定 在Windows2000下为C WINNT 将PHP目录下的php5ts dll libmysql dll两个文件拷贝到系统目录下的System32子目录下 如C WINDOWS SYSTEM32 2 3 1WindowsXP下安装PHP 第3步将PHP与IIS建立关联打开控制面板 找到 管理工具 Internet信息服务 WindowsXP系统为控制面板 性能和维护 管理工具 或者直接在 开始 运行 中输入inetmgr命令 回车运行 打开IIS管理器 如图所示 2 3 1WindowsXP下安装PHP 第3步将PHP与IIS建立关联在管理器左侧的目录树中找到 默认网站 在上面点击鼠标右键 在菜单中选择 属性 打开 默认站点属性 对话框 点击对话框上方选项卡中的的 主目录 标签 切换到主目录面板 如图所示 2 3 1WindowsXP下安装PHP 第3步将PHP与IIS建立关联然后点击面板下方的 配置 按钮 进入 应用程序配置 窗口 选择选项卡中的 映射 标签 打开应用程序映射配置面板 如图所示 2 3 1WindowsXP下安装PHP 第3步将PHP与IIS建立关联点击面板上的 添加 按钮 我们来添加一个 php文件扩展名的映射 在打开的 添加 编辑应用程序扩展名映射 的窗口中 在 可执行文件 中选择 浏览 找到刚才的PHP安装路径 C php5 php5isapi dll 如果你打开了这个目录 没有找到这个文件 那一定是你在打开文件对话框中没有选择文件类型为 所有文件 或 dll文件 然后在下面的 扩展名 中填入您想使用的php程序的扩展名 可以使用 php php5 等等 这个完全看您自己的爱好 还要注意下面的 脚本引擎 和 检查文件是否存在 前面要打勾选中 如图所示 2 3 1WindowsXP下安装PHP 第3步将PHP与IIS建立关联重新启动IIS在开始 运行中输入 iisreset 命令 回车运行 稍等之后IIS就已重新启动完成 至此 IIS与PHP的关联工作大功告成 如果觉得重新启动IIS比较麻烦 可以直接重新启动计算机 2 3 1WindowsXP下安装PHP 第4步运行测试新建一个文本文件 键入下列代码 将此文件保存为show info php将此文件放置到主目录下后 即可通过http localhost show info php来访问 则会看到如图所示的运行结果 2 3 2WindowsServer2003下安装PHP 第1步安装IIS6WindowsServer2003在安装时会自动安装IIS6 0 如果您的系统没有安装 可以进行手工添加 添加步骤和WindowsXP中基本相同 不同的是WindowsServer2003系统的 Windows组件向导 界面中并没有直接列出 Internet信息服务 项目 需要首先在组件列表中选择 应用程序服务器 双击打开 出现应用程序服务器对话框 在子组件列表中将 Internet信息服务 IIS 勾选 点击 确定 按钮 然后点击 下一步 程序运行结束后 IIS6安装完成 如图 2 3 2WindowsServer2003下安装PHP 第2步安装PHP安装PHP的步骤与WindowsXP下步骤完全相同 请参阅2 3 1节 2 3 2WindowsServer2003下安装PHP 第3步将PHP与IIS建立关联1 按2 3 1节所述在IIS中添加 php的应用程序影射 2 打开IIS管理器 在左侧目录树中找到 Web服务扩展 项目 选择 添加一个新Web扩展 如图 2 3 2WindowsServer2003下安装PHP 第3步将PHP与IIS建立关联在打开的 新建Web服务扩展 对话框中 在 扩展名 中输入 php 在 要求的文件 中点击 添加 按钮 选择PHP安装目录下的php5isapi dll 并将下面的 设置扩展状态为允许 勾选 如图所示 这时点击 确定 可以看到右侧的 Web服务扩展 列表中已经有了名为 php 且状况为 允许 的服务扩展 至此 PHP与IIS的关联工作全部完成 2 3 2WindowsServer2003下安装PHP 第4步运行测试读者可按2 3 1节提供的方法编写简单程序测试配置是否成功 2 3Windows下的PHP安装配置 2 3 3IIS主目录和虚拟目录设置所谓主目录 就是服务器的默认站点在服务器上的存放位置 比如某服务器IP地址为10 0 0 10 那么当我们输入http 10 0 0 10这个地址来访问网站时 服务器如何知道网站存放的位置呢 假设网站存放在D wwwroot 目录下 我们只要在IIS中将主目录设置为D wwwroot 那么在访问http 10 0 0 10这个地址时IIS会自动到此目录下去搜索文件 比如我们写好了程序index php 我们将其存放在D wwwroot 这时我们只需要输入http 10 0 0 10 index php即可看到该程序的运行结果 2 3Windows下的PHP安装配置 2 3 3IIS主目录和虚拟目录设置1 IIS服务器主目录设置 2 3Windows下的PHP安装配置 2 3 3IIS主目录和虚拟目录设置2 IIS虚拟目录设置虚拟目录访问的方式是在服务器地址后面加一个虚拟目录名 如 http localhost 虚拟目录名 虚拟目录之所以称之为 虚拟 还有另外一层含义 那就是通过地址栏里的访问地址 无法确定网页的存放位置 比如 http localhost bbs 这个地址 无法确定 bbs 这个目录是主目录下面的一个子目录还是一个虚拟目录 因为虚拟目录可以存在于服务器上的任何位置 因此这就隐藏了实际的网页存储位置 有时候这对于网站安全有所帮助 2 3Windows下的PHP安装配置 2 3 3IIS主目录和虚拟目录设置2 IIS虚拟目录设置创建一个虚拟目录的步骤如下 打开IIS管理器 展开 网站 在 默认网站 上点击右键 选择 新建 虚拟目录 菜单 打开 新建虚拟目录向导 如图所示 2 3Windows下的PHP安装配置 2 3 3IIS主目录和虚拟目录设置2 IIS虚拟目录设置虚拟目录创建完成后 我们的网页 不论是HTML静态网页还是PHP程序 都可以放在 D wwwroot 目录下 然后用 http localhost ceshi 文件名 这样的地址访问即可 2 3Windows下的PHP安装配置 2 3 4Windows APACHE下安装PHP我们前面讲过 除了IIS以外 还有多款流行的Web服务器软件 Apache就是其中最为著名的一员 而且事实上使用Apache来搭配PHP的服务器比IIS更为优越 而且Apahce有一个重要的特性 跨平台 IIS只能用在Windows操作系统上 而Apahce可以运行在包括Windows在内的许多主流操作系统上 Apache是目前世界上使用最为广泛的Web服务器之一 根据NetCraft所作的调查 世界上百分之五十以上的Web服务器都在使用Apache 2 3Windows下的PHP安装配置 2 3 4Windows APACHE下安装PHP和其他服务器相比 Apache拥有以下主要特性 1 几乎可以运行在所有的计算机平台上 2 支持最新的http 1 1协议 3 简单而且强有力的基于文件的配置 httpd conf 4 支持通用网关接口 CGI FASTCGI 支持虚拟主机 支持http认证 5 具有用户会话过程的跟踪能力 6 支持JavaServlets 7 运行效率高 成本低 2 3 4Windows APACHE下安装PHP 第1步Apache的获取由于Apache也是免费软件 因此有很多途径可以获取Apache的安装文件 最稳妥的方法当然还是从其官方网站直接下载 Apache的官方网站是http www apache org 2 3 4Windows APACHE下安装PHP 第2步APACHE的安装双击启动Apache安装程序 出现软件的欢迎界面点击 Next 按钮 出现Apache许可协议 阅读完毕许可协议之后选择 Iacceptthetermsinthelicenseagreement 表示接受许可协议中的条款再点击 Next 出现Apache服务器注意事项 阅读完毕后点击 Next 出现服务器信息设置界面 如图所示 2 3 4Windows APACHE下安装PHP 第2步APACHE的安装此处要求设置一些服务器基本信息 分别是网络域名 服务器名 管理员信箱以及Apache的工作方式 如果只是在自己的机器上使用Apache 前三个选项可以保持空白 不需要设置 第四个选项有两种选择 我们建议选择第一项 也就是 针对所有用户 工作在80端口 安装为服务 安装为服务的意思是将Apache安装为Windows的一个服务 当机器启动时自动启动Apache 2 3 4Windows APACHE下安装PHP 第2步APACHE的安装设置完成之后 点击 Next 进入下一步 这时出现安装类型窗口 在这里有 Typical 和 Custom 即 典型安装 和 用户自定义安装 两种选择 对于对Apache不太熟悉的初学者 我们建议直接使用 典型安装 2 3 4Windows APACHE下安装PHP 第2步APACHE的安装继续点击 Next 出现Apache安装位置选择窗口 Apache默认被安装到C ProgramFiles ApacheGroup 目录下 如果你希望安装在其他位置 可以点击 Change 按钮来选择另外一个位置 我们这里采用默认位置 点击 Next 这时出现 安装准备已就绪 窗口 如果你不需要对前面进行过的步骤做修改 就可以直接点击 Install 按钮开始安装Apache 安装开始后会出现安装进度条 如图所示 2 3 4Windows APACHE下安装PHP 第2步APACHE的安装全部安装进行完成后 会出现安装成功的提示窗口 点击 Finish 按钮结束安装程序 Apache的安装完成了 为了验证我们的安装是否成功 打开浏览器 在地址栏中输入http localhost 或者http 127 0 0 1 这时如果看到图所示的页面 那么说明你的Apache已经成功安装并开始服务了 2 3 4Windows APACHE下安装PHP 第3步安装PHPPHP的安装步骤与2 3 1节中的PHP安装步骤完全相同 也是解压 修改php ini 拷贝文件等步骤 请读者参阅该节进行基本安装 2 3 4Windows APACHE下安装PHP 第4步将PHP与APACHE建立关联虽然我们的Apache目前已经可以正常运行 并能提供静态网页服务 但此时它仍无法运行PHP网页 同IIS一样 我们需要首先告诉Apache如何处理PHP程序 想让Apache能够运行PHP程序 也必须将PHP与APACHE建立关联 2 3 4Windows APACHE下安装PHP 第4步将PHP与APACHE建立关联1 找到Apache配置文件 2 3 4Windows APACHE下安装PHP 第4步将PHP与APACHE建立关联2 修改Apache主目录 在httpd conf中找到 DocumentRoot 参数 将其值修改为D wwwroot 从图中可以看出 Apache的配置文件与PHP的形式上有所不同 PHP配置文件中以 作为参数名和参数值的分隔符 而Apache中使用空格 还有一点就是PHP配置文件中表示路径时目录分隔符用 而Apache中用 这一点必须注意 不要因为粗心大意导致配置失败 2 3 4Windows APACHE下安装PHP 第4步将PHP与APACHE建立关联3 向Apache中加入PHP模块有两种方式可以将PHP与Aapche建立关联 一种是CGI方式 另一种是模块方式 这里我们采用的是模块方式 在httpd conf中任意位置插入以下两句代码 LoadModulephp5 module c php5 php5apache2 dll AddTypeapplication x httpd php php第一句代码的作用是使得Apache在启动时载入PHP模块 第二句的作用是使Apache能够识别 php的扩展名 必须注意的是第一条语句中的php5apache2 dll 容易错写成php5apache dll 因为在PHP的安装目录下这两个文件都存在 之所以这里要使用php5apache2 dll是因为我们采用的Apache版本为2 0 59 属于Apache2 0 x系列 如果使用的Apache版本是1 3 x 那么此处就应该使用php5apache dll HP模块 2 3 4Windows APACHE下安装PHP 第4步将PHP与APACHE建立关联4 指定php ini文件的存放路径Apache中还有另外一个重要参数 用来指定php ini文件的存放位置 由于我们的PHP安装在了c php5 php ini的位置就是c php5 php ini 在httpd conf中任意位置加入下面一条语句 PHPIniDir C php5 或者PHPIniDir C php5 php ini 3 4PHP5 APACHE服务器安装配置 这样一来 PHP便知道到何处去搜索php ini 这样php ini中的设置才能生效 添加完成后如图3 30所示 2 4Linux下的PHP安装配置 在很多Linux版本上 PHP的安装步骤略显复杂 因为要用到一些Linux命令 对PHP进行解压 编译 配置 而根据Linux的版本不同 其步骤又各有区别 这就很大程度上提高了Linux下配置PHP的难度 对于初学者来说容易被迷惑 不过随着技术的发展 现在已经有Linux版本支持通过直观 易操作的方式在Linux上配置PHP MYSQL APACHE 如RedHat发布的Fedora8 在Fedora8中直接集成了开发PHP所需要的PHP安装包 Apache服务器 MYSQL数据库和其他工具 我们只需要在安装Fedora时选配这些组件 那么系统装好之后即可以轻松开启PHP支持 几乎相当于省略了手工安装步骤 只需要设置服务器是否开启或者关闭PHP支持即可 可以说非常方便 2 4Linux下的PHP安装配置 Fedora是基于Linux的操作系统 包含了自由和开源软件最新的成果 和绝大多数Linux系统一样 Fedora允许所有人自由使用 修改和重新发布 可以通过Fedora项目的官方网站直接下载Fedora的安装文件 2 4Linux下的PHP安装配置 1 选配Fedorainux组件在Fedora安装中的额外功能选项步骤 默认只有 办公 将下面的 网络服务器 勾选 然后选中下方的 现在定制 然后点击 下一步 2 4Linux下的PHP安装配置 1 选配Fedorainux组件进入下一步后 可以自由定制需要安装的服务器软件 在出现的操作界面左侧选择 服务器 右侧列出了服务类型 里面包含了许多常见的服务 出于PHP学习的需要 我们建议勾选 MYSQL服务器 万维网服务器 两项 为了更进一步选择服务器的组件 可以点击下方的 可选的软件包 按钮 如图所示 2 4Linux下的PHP安装配置 1 选配Fedorainux组件打开 可选的软件包 后 可以看到所列出的软件包 其中已经包含了Apache PHP等 一般情况下如果没有特殊需要我们不需要对其进行修改 按照默认设置即可 如图2 31所示 2 4Linux下的PHP安装配置 2 开启Apache服务安装后的Fedora 默认情况下Apache服务是关闭的 需要进行手工开启 开机进入Fedora桌面 选择 系统 管理 服务 如图 2 4Linux下的PHP安装配置 点 服务 之后可以打开服务配置对话框 在对话框中找到httpd项 勾选此项并点击上面的 开始 稍等之后Apache即可启动成功 如图 2 4Linux下的PHP安装配置 Apache启动之后 我们可以打开浏览器测试一下是否能够访问本地服务器 打开Fedora自带的FireFox浏览器 在地址栏中输入http localhost 可以看到如图所示的界面 看到此界面说明Apache服务启动成功 2 4Linux下的PHP安装配置 3 运行PHP实际上 Fedora已经为我们安装好了PHP 并且一般都是最新版本 我们几乎不需要自己做任何配置 就能直接使用PHP了 我们还是用2 3节中的测试程序来查看一下我们的Fedora服务器是否已经能够支持PHP 同时可以了解一下PHP的版本 2 4Linux下的PHP安装配置 可将此文件保存为test php 然后将其拷贝到Apache主目录下 Fedora默认为 var www html 然后在地址栏中输入http localhost test php 可以看到成功输出了PHP配置信息 证明PHP运行成功 运行结果如图 2 5边学边做 将本地机器配置成PHP服务器 一 案例分析本案例要求读者将自己使用的本地计算机配置成为PHP服务器 并编写程序显示PHP配置信息 对于此案例 应首先根据自己本地计算机所使用的操作系统来选择PHP版本和服务器软件 如果使用Windows操作系统 则一般选用IIS或Apache作为服务器软件 然后按照所学内容 安装配置PHP 然后将PHP与服务器软件建立关联 最后书写一个简单程序来输出PHP配置信息 2 5边学边做 将本地机器配置成PHP服务器 二 实施步骤参照本章所讲内容 完成以下步骤 1 下载合适的PHP版本 2 按步骤完成PHP的安装工作 3 下载安装服务器软件 4 将服务器软件与PHP建立关联 5 设置好本地服务器的主目录和虚拟目录6 编写一个PHP程序并运行 输出PHP配置信息 2 6本章小结 本章中我们着重介绍了PHP服务器环境搭建的方法 并以Windows平台和Linux平台为例进行了讲解 Windows平台上又分别以IISApahce为例进行介绍 对PHP的配置和Apache的配置作也作了一定介绍 尤其是主目录和虚拟目录的设置 读者通过本章的学习 应能熟练掌握PHP与IIS Apache搭配的服务器配置方法 2 7练习题 一 简答题1 试描述PHP程序的运行流程 2 目前常用的服务器软件有哪些 3 如何将PHP与Apache建立关联 4 主目录下面的子目录和虚拟目录有何不同
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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