实验1 搭建PHP服务器
目的和要求
(1)了解本书使用的软件多数是跨平台(支持UNIX、Linux、Windows等平台)的开源软件,且可以从其官网上免费下载。
(2)了解Web应用程序的工作原理。
(3)了解Web应用程序的组成及各部分的主要功能。
(4)练习安装与配置Apache HTTP Server。
(5)练习安装与配置PHP。
(6)练习安装MySQL数据库。
(7)练习安装和配置phpMyAdmin。
实验准备
要了解Apache HTTP Server是Apache软件基金会提供的一个开源Web服务器项目,它具有扩展性强、开放源代码、跨平台、可以免费下载等优势。
PHP是服务器端、跨平台、HTML嵌入式的脚本语言。
MySQL是非常流行的开源数据库管理系统,它由瑞典的MySQL AB公司(后来被Sun公司收购了,而Sun公司也已被Oracle公司收购)开发,开发语言是C和C++。它具有非常好的可移植性,可以在AIX、UNIX、Linux、Max OS X、Solaris、Windows等多种操作系统下运行。如果选择使用PHP开发Web应用程序,通常会选择MySQL作为后台数据库。
首先需要准备一台安装了Windows操作系统的计算机作为Web服务器。
实验内容
本实验主要包含以下内容。
(1)练习安装Apache HTTP Server。
(2)练习管理Apache服务。
(3)练习安装PHP。
(4)测试PHP是否配置成功。
(5)安装MySQL数据库。
(6)安装和配置phpMyAdmin。
1.安装Apache HTTP Server
按以下步骤安装与配置Apache HTTP Server。
(1)参照附录C下载Apache HTTP Server 2.2.22的Windows安装包。
(2)参照2.1.1小节安装Apache HTTP Server。
2.管理Apache服务
参照如下步骤练习通过任务栏右下角的Apache图标来管理Apache服务。
(1)单击任务栏右下角的Apache图标,在弹出菜单中选择“Apache2.2”。
(2)选择Stop菜单项,停止Apache服务。
(3)右键单击任务栏右下角的Apache图标,选择Open Apache Monitor菜单项,可以打开Apache服务监视窗口。确认Apache服务已经停止。单击Start按钮,启动Apache服务。
(4)打开浏览器,在地址栏中输入下面的网址:
http://localhost
如果Apache HTTP Server工作正常,则可以看到网页中显示“It Works!”。
3.安装PHP
参照如下步骤练习安装PHP。
(1)参照附录C下载PHP压缩包。
(2)将下载得到的压缩包php-5.4.4-nts-Win32-VC9-x86.zip解压到C:\php。
(3)在C:\php 目录下找到 php.ini- production 文件,将其改名为 php.ini,这是 PHP 的配置文件。
(4)对php.ini作如下修改。
• extension_dir
此配置项指定PHP用来寻找动态连接扩展库的目录,将其修改为如下内容:
extension_dir = "C:\php\ext\"
• 支持mbstring库
在php.ini中查找到如下代码:
;extension=php_mbstring.dll
去掉前面的注释符号(;),修改后的内容如下:
extension=php_mbstring.dll
• 支持mysql库
在php.ini中查找到如下代码:
;extension=php_mysql.dll
去掉前面的注释符号(;),修改后的内容如下:
extension=php_mysql.dll
(5)修改Apache配置文件。
• 添加php5apache2.dll
在httpd.conf中,找到LoadModule模块,在其后面添加如下代码:
LoadModule php5_module C:/php/php5apache2_2.dll
装载此模块,可以使Apache服务器提供对PHP5的支持。
• 指定PHP配置文件的目录
为了让Apache HTTP Server了解PHP配置文件的位置,可以在LoadModule指令的下面添加如下代码:
PHPIniDir "C:/php"
• 设置目录索引
修改DirectoryIndex指令,增加对PHP文件的支持,代码如下:
DirectoryIndex index.php index.html index.html.var
• 添加可以执行PHP代码的文件类型
找到AddType application/x-gzip .gz .tgz,在它的下面添加如下语句:
AddType application/x-httpd-php .php
修改完成后,保存配置文件,并重启Apache服务。
4.测试PHP是否配置成功
按照下面的步骤测试PHP是否配置成功。
(1)参照例2-1编写test.php。
(2)将test.php 复制到Apache HTTP Server 的网站根目录(默认为C:\Program Files\Apache Software Foundation\Apache2.2\htdocs)下。
(3)在浏览器中访问如下URL:
http://localhost/test.php
确认可以看到PHP的工作环境和基本信息,说明PHP已经安装和配置成功。
5.安装MySQL数据库
(1)参照附录C下载MySQL安装包。
(2)参照2.3.1小节安装MySQL数据库。
6.安装和配置phpMyAdmin
按照如下步骤安装和配置phpMyAdmin。
(1)参照附录C下载phpMyAdmin压缩包。
(2)将下载得到的 zip 文件解压缩到 Apache HTTP Server 的网站根目录(C:\Program Files\Apache Software Foundation\Apache2.2\htdocs)下的phpMyAdmin目录。
(3)将phpMyAdmin目录下的config.sample.inc.php复制为config.inc.php。
(4)编辑php.ini,找到
;extension=php_mysqli.dll
去掉注释符;,改为
extension=php_mysqli.dll
并确认C:\PHP\ext目录下存在php_mysqli.dll。
(5)保存php.ini,并将其复制到Windows目录下。重启Apache服务。
(6)通过下面的地址访问phpMyAdmin:
http://localhost/phpMyAdmin/index.php
确认可以看到phpMyAdmin的登录界面。
共有条评论 网友评论