第 1 章
PHP
环境搭建
【任务引导】 PHP 是作为一个小开放源码, 随着越来越多的人意识到它的实用性从而逐渐发展起来。 Rasmus Lerdorf 在 1994 年发布了 PHP 的第一个版本,从那时起它就飞速发展,并在原始发行版上经过无 数的改进和完善现在已经发展到版本 4.0.3。 PHP 是一种嵌入在 HTML 并由服务器解释的脚本语言。它可以用于管理动态内容、支持数据 库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括 MySQL、 PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server。PHP 可以运行在多种操作系统下, 其中包括 Linux 和 Windows。 因此需要安装 Apache 服务器、 MySQL 数据库以及 PHP 运行环境,并配置相关文件,本项目任务就是安装并配置好 Apache、 MySQL、PHP,搭建好 LAMP、WAMP 运行环境,为后面系统开发打好基础。 【知识目标】 1.了解 Apache 服务器工作原理。 2.知道 Apache 服务器配置中常用参数。 3.了解 MySQL 数据库操作方法。 4.知道 PHP 配置文件存放位置修改方法。 【能力目标】 1.会安装配置 Apache 服务器。 2.会安装配置 MySQL 数据库。 3.会安装配置 PHP 运行环境。 4.会安装 MySQL 管理软件 phpMyAdmin。
1.1 Linux 上 PHP 开发环境搭建
任务 1 在虚拟机中安装 VMware tools 【任务描述】 在 Linux 虚拟机上搭建 LAMP 运行环境,以及后面 PHP 学习及系统开发都需要将 Linux 中的1
软件或文件复制到 Windows 中,或者将 Windows 中的软件或文件复制到 Linux 中,因此首先需要 实现 Linux 系统和 Windows 系统文件共享。
【任务分析】
在 Linux 系统中实现与 Windows 文件共享的方法很多,如安装配置 Samba 服务器,但常用的 最简单的方法是利用虚拟机软件提供的 VMware tools,安装 VMware tools 实现 Windows 与 Linux 共享文件。 【实施步骤】 (1)选择虚拟机→安装 VMware tools; (2)选择 RPM 软件包安装; (3)安装成功后在/usr/bin 目录下生成一个 vmwareconfigtools.pl 文件,以管理员身份执行# /usr/bin/vmwareconfigtools.pl; (4)完成后重新启动虚拟机,实现鼠标自由移动; (5)选择 VMWare 虚拟机→设置→标签→共享文件设置→添加共享文件夹(指定主机要共享 文件的位置,这里设置为 C:/share),实现 Windows 与 Linux 共享文件。
(6)这个共享文件夹是挂载到/mnt/hgfs,进入/mnt/hgfs 查看是否能看到共享文件夹 share。 任务 2 Linux 下 Apache 服务器安装与配置
【任务描述】
Apache 是世界使用排名第一的 Web 服务器。 它可以运行在几乎所有广泛使用的计算机平台上。 Apache 的特点是简单、速度快、性能稳定,并可做代理服务器来使用。本来它只用于小型或试验 Internet 网络,后来逐步扩充到各种 UNIX 系统中,尤其对 Linux 的支持相当完美。Apache 有多种 产品,可以支持 SSL 技术,支持多个虚拟主机。
搭建 LAMP 运行环境需要安装 Apache 服务器,Apache 服务器是 Linux 下配置 Web 服务器的 常用软件,与 Linux 有很好的兼容性。
【任务分析】
Linux 下 Apache 服务器的安装一般有两种方法,一是利用系统自带的软件包进行安装,一是 到 Apache 的官网下载软件包进行安装,第一种方法简单,第二种方法更灵活,本任务中给出了自 行下载软件包进行安装的操作过程。对于默认安装的 Red Hat Linux,配置文件 httpd.conf 位于 /etc/httpd/conf,如果安装的是 tar.gz 版本,则位于/usr/local/apache/conf 目录。
【实施步骤】
(1)利用软件包 httpd2.0.55.tar.bz2 安装 Apache 服务器。 # cp /mnt/hgfs/share/httpd2.0.55.tar.bz2 /usr/local/src
//“/mnt/hgfs/share/httpd2.0.55.tar.bz2”为 httpd2.0.55.tar.bz2 的存在路径, “/usr/local/src”为目的路径,此命令为将 httpd2.0.55.tar.bz2 拷贝到目录/usr/local/src 下
# cd /usr/local/src //进入目录/usr/local/src
#tar jxvf httpd2.0.55.tar.bz2 //解压 httpd2.0.55.tar.bz2 压缩包,回车后系统会自动解压,需要 一段时间,当跳出警号后方可继续输入
#cd httpd2.0.55 //进入目录
#./configure prefix=/usr/local/apache enableso // 配 置 安 装 目 录 为 /usr/local/apache , 并 加 入 DSO 支 持 库 mod_so_module。回车后系统会自动进行编译前的配置,需要一段时间,当跳出警号后方可继续输入
#make //编译 #make install //安装
生成可执行文件安装到/usr/local/httpd/sbin,这两步输入确认后需要一段时间系统进行自动编 译,当跳出#号后方可继续输入。 (2)启动服务器,安装好 Apache 服务器后,可以在终端命令窗口运行以下命令来启动、重 新启动以及关闭服务器。 #service httpd start/restart/stop (3)测试服务器,在 Mozilla 下输入http://localhost可以看到 Apache 服务器初始页面如图 11 所示服务器安装成功,否则检查是否正确安装和启动服务器。 图 11 Apache 测试页面 (4)配置 Apache 服务器。 1)编写简单的测试网页 test.html,在浏览器输入地址http://localhost/test.html测试是否能看到网 页,test.html 可参考如下代码编写。(思考:编写的 test.html 应该保存在哪里?) <html> <title> 测试网页 </title> <body> <h1>欢迎访问网络 0911 班级 xxx 网站!!</h1> </body> </html> 2)解决网页中文显示问题。通过修改配置文件,将 AddDefaultCharset ISO88591 改成 AddDefaultCharset GB2312, 保存后重启 Apache 服务器, 如果还是显示乱码, 重新启动 Linux 系统。 任务 3 Linux 下 MySQL 数据库安装与配置
【任务描述】
目前,市面上的数据库产品多种多样,从大型企业的解决方案到中小企业或个人用户的小型应 用系统,可以满足用户的多样化需求。MySQL 数据库是众多的关系型数据库产品中的一个,相比 较其他系统而言, MySQL 数据库可以称得上是目前运行速度最快的 SQL 语言数据库, 而且 MySQL
数据库是一种完全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支 付任何费用。
MySQL 可以很好地和 Apache 兼容, 支持 PHP 网站或系统开发, 本任务在 Linux 上安装 MySQL 数据库软件并测试。 【任务分析】 Linux 下 MySQL 服务器的安装一般有两种方法,一是利用系统自带的软件包进行安装,一是 到 MySQL 的官网下载软件包进行安装,第一种方法简单,第二种方法更灵活,本任务中给出了自 行下载软件包进行安装的操作过程。 【实施步骤】 (1)安装 MySQL 数据库,分别安装以下四个文件: MySQLclient5.0.220.i386.rpm MySQLserver5.0.220.i386.rpm MySQLshared5.0.220.i386.rpm MySQLdevel5.0.220.i386.rpm 安装命令: rpmUvh MySQLclient5.0.220.i386.rpm (2)启动 mysql 数据库,执行命令: #service mysql start (3)检查版本,执行命令: #mysqladmin u root p version
屏幕上提示输入密码,因为 root 密码为空,所以直接回车。如果看到如图 12 所示的信息,表 示服务器正确安装了。 图 12 MySQL 安装成功信息 任务 4 phpMyAdmin 软件安装 【任务描述】 在使用 MySQL 数据库时会发现 MySQL 数据库都是使用命令方式操作,一旦命令输错可能导 致整个数据表重新创建,很麻烦,而且如果对 SQL 语句不熟悉,使用起来会很慢,效率也很低。 因此需要安装 phpMyAdmin 软件,phpMyAdmin 是一种基于 Web 的免费 MySQL 管理工具, phpMyAdmin 可以通过浏览器完成几乎所有 SQL 操作,可以大大提高使用 MySQL 数据库的效率。
【任务分析】
从www.phpmyadmin.net下载 phpmyadmin2.10.3alllanguagetargz 版本,因为下载的是.tar.gz 的软件包,需要按照 Linux 中软件包安装步骤进行安装。
【实施步骤】
(1)解压到 Apache 服务器文件根目录下,即/var/www/html。 #tar –zxvf phpmyadmin2.10.3alllanguagetargz –C /var/www/html
(2)为了访问方便,将安装目录重命名为 phpmyadmin(注意切换目录) 。 #mv phpmyadmin2.10.3alllanguage phpmyadmin
进入/var/www/html/phpmyadmin/libraries 修改配置文件 config.inc.php(注意先将 config.default. php 从 phpmyadmin/libraries 复制到 phpmyadmin 目录下重命名为 config.inc.php)。
#cp phpmyadmin/libraries/config.default.php phpmyadmin/config.inc.php 使用 vi 编辑器打开 config.inc.php 文件修改以下内容:
$cfg['servers']['$i']['host']='localhost' 指定 MySQL 服务器所在主机名,通常用默认值 $cfg['servsers']['$i']['port']=' ' 指定 MySQL 的监听端口,保持空白表示使用默认端口 3306 $cfg['servsers']['$i']['auth_type']='config' 指定认证方法,本机使用 config,网上使用 cookie $cfg['blowfish_secret']='php' 指定用于 cookie 认证的信息,可以是任何字符串
$cfg['pmaAbsoluteUri']='http://localhost/phpmyadmin/' 指定访问 phpmyadmin 的地址 $cfg['servsers']['$i']['user']='root' 指定 mysql 管理者的账户
$cfg['servsers']['$i']['password']='' 指定 root 账户的密码
(3)为了正确显示 MySQL 数据库中的中文字段内容,还要对 libraries 下的 select_lang.lib.php 文 件 做 如 下 设 置: 将 'zhgb2312'=>array('……') 一 行 首部 zhgb2312 改成 zhgb2312utf8 , 将 $mysql_charset_map=array 一节中的'gb2312'=>'gb2312'改成'gb2312'=>'latin1'。
(4)测试。在地址栏中输入http://localhost/phpmyadmin,观察是否能够进入 phpMyAdmin 的 主页面,如图 13 所示。
任务 5 Linux 下 PHP 的安装配置与测试 【任务描述】 PHP 是一种嵌入在 HTML 并由服务器解释的脚本语言。利用 PHP 进行编程首先需要安装 PHP 软件包并进行相关配置,服务器才能编译解释 PHP 的代码。 【任务分析】 安装 PHP 软件可以从官网下载最新的 PHP 软件包,也可以直接使用 Linux 系统提供的软 件包安装。本任务直接使用 Linux 添加删除软件包进行安装,该方法对于初学者简单、方便, 容易上手。 【实施步骤】 (1)通过添加删除程序安装 PHP,选择添加删除软件包→万维网服务器。
(2)修改 Apache 配置文件支持 PHP(思考:Apache 配置文件存放位置?) 。在 DirectoryIndex index.html index.html.var 处添加 index.php。
(3)测试 PHP(思考:测试网页文件应该放在哪个目录里面?) 。 在 Apache 服务器主目录下新建一个 PHP 文件 test.php,内容为: <?php echo phpinfor(); ?> 在地址栏中输入http://localhost/test.php测试结果,出现如图 14 所示的界面,说明 PHP 已经安 装成功。 图 14 PHP 测试页面
1.2 Windows 上 WAMP 配置
任务 1 Windows 上安装配置 Apache 服务器 【任务描述】
到目前为止 Apache 仍然是世界上用的最多的 Web 服务器,市场占有率达 60%左右。Apache 服务器拥有以下特性:集成代理服务器模块,支持实时监视服务器状态和定制服务器日志,通过第 三方模块可以支持 Java Servlets,支持最新的 HTTP/1.1 通信协议等。在 Windows 上配置 WAMP 就 必须安装并配置 Apache 服务器。
【任务分析】
Apache 服务器软件可以到官网上下载最新版本,考虑到目前操作系统使用 Windows 7、 Windows 8 比较多,因此本书中安装的 Apache 可以运行在 Windows 8 系统上。安装好 Apache 服务 器后,必须要掌握 Apache 服务器配置文件相关参数的含义,能够根据需要修改配置文件。
【实施步骤】
(1)Apache 服务器软件可以到 Apache 官网http://www.apache.org下载,本书使用的 Apache 服务器的版本是 Httpd2.2.22win32x86no_ss1.msi,官方下载地址是http://labs.mop.com/apache mirror//httpd/binaries/win32/httpd2.2.22win32x86no_ssl.msi。 (2)双击 Httpd2.2.22win32x86no_ss1.msi,出现 Apache 的安装界面,如图 15 所示。 图 15 欢迎界面 (3)单击 Next 按钮,接受软件安装协议,如图 16 所示。 (4)单击 Next 按钮,填写网络域名、服务器名称、管理员电子邮箱信息,如图 17 所示,界 面最下面的两个选择设置 Apache 服务器使用的端口,默认使用 80 端口,如果你的 80 端口被占用 可以选择使用 8080 端口。 (5)单击 Next 按钮,选择安装类型,如图 18 所示。Typical 是标准安装,Custom 是用户自 定义安装,这里选择 Custom。
图 16 接受协议界面
图 17 服务器信息界面
(6)单击 Next 按钮,选择安装组件和安装位置,如图 19 所示。
图 19 选择安装位置及组件界面
(7)单击 Next 按钮,开始进行安装,单击 Install 按钮,如图 110、图 111 所示。
图 110 准备安装界面
(8)单击 Next 按钮,安装完成,如图 112 所示。
图 112 安装完成 (9)修改 Apache 配置文件 httpd.conf。
1)进入 Apache 的安装目录里,在 conf 文件夹下找到 httpd.conf 文件,在 LoadModule actions_ module modules/mod_actions.so 之前加入以下代码:
PHPIniDir "D:/webserver/php5.4"# (PHP 的安装目录)
在#LoadModule vhost_alias_module modules/mod_vhost_alias.so 之后加入以下代码: LoadModule php5_module "D:/webserver/php5.4/php5apache2_2.dll"
AddType application/xhttpdphp .php AddType application/xhttpdphp .htm AddType application/xhttpdphp .html 2)修改网站源文件目录。 找到 DocumentRoot "D:/webserver/Apache/htdocs",把它修改成:DocumentRoot "E:/web"#(我 们之前建立好的网站源文件的目录)找到<Directory "D:/webserver/Apache/htdocs">,把它修改成: <Directory "E:/web">。 3)让 Apache 识别 PHP 索引。
找到 DirectoryIndex index.html,把它修改成:DirectoryIndex index.php default.php index.html index.htm default.html default.htm。
4)让 Apache 识别 PHP 文件。 找到 IfModule mime_module,在下面增加:AddType application/xhttpdphp .php,这里的设置 是让 Apache 能够识别 PHP 文件。 (10)测试 Apache 服务器,结果如图 113 所示,表示 Apache 服务器配置成功。 任务 2 Windows 上安装配置 MySQL 数据库 【任务描述】 Windows 上配置 WAMP 环境安装好 Apache 服务器后,接下来安装 MySQL 数据库,MySQL 数据库具有运行速度快、兼容性好等特点,目前是与 PHP 结合开发网站和系统的首选数据库。
图 113 Apache 测试页面 【任务分析】
MySQL 数据库软件安装版本很多,因为目前操作系统以 Windows 7、Windows 8 为主,所以 本书中介绍的软件适合于 Windows 7、 Windows 8 系统中运行, 选择的 MySQL 数据库版本是 MySQL 5.5.21,接下来是数据库软件安装、配置过程。 【实施步骤】 (1)软件可以到 MySQL 的官网http://www.mysql.com下载,具体下载地址为 http://mirrorcybernet. lums.edu.pk/pub/mysql/Downloads/MySQL5.5/mysql5.5.21winx64。 (2)在软件原文件存放文件夹下找到并双击 mysql5.5.21winx64,运行安装文件,安装文件 运行后,进入欢迎界面,如图 114 所示。 图 114 安装欢迎界面 (3)单击 Next 按钮,如图 115 所示界面,选择接受安装协议。 (4)单击 Next 按钮,出现如图 116 所示界面,这里有三项安装选择类型,第一:Typical(默 认) ,第二:Custom(用户自定义),第三:Complete(完全),这里选择安装类型为 Custom(用户 自定义)。选择用户自定义安装,在安装过程中用户可以根据自己的需要对它进行各种设置,以达 到自己的目的。 (5)单击 Next 按钮,选择 MySQL 要安装的组件与安装位置,如图 117 所示。
图 115 安装协议界面
图 116 选择安装类型
图 117 选择安装组件与安装位置界面 单击 Browse 按钮进行安装路径的修改,如图 118 所示。 (6)单击 Next 按钮,准备开始安装,如图 119 所示。
图 118 选择安装位置
图 119 准备安装
这里是安装的一些信息,单击 Install 按钮进行 MySQL 的安装,如果出现安全信息的话,点击 就可以,之后进入图 120 至图 122 的安装过程。
图 121 MySQL 版本信息
图 122 MySQL 企业版信息 (7)单击 Next 按钮,出现安装完成界面,如图 123 所示。
(8)单击 Finish 按钮,进入 MySQL 配置向导,如图 124 所示。
图 124 进入配置界面
(9)单击 Next 按钮,如图 125 所示,这里有两个选项,第一个 Detailed Configuration(手动 精确配置) ,第二个 Standard Configuration(标准配置) ,我们选择第一个进行配置。
图 125 选择配置方式
(10)单击 Next 按钮,选择服务器类型,如图 126 所示。这里有三个选项,第一个 Developer Machine 是开发测试类, MySQL 占用很少资源, 第二个 Server Machine 是 Web 服务器类型, MySQL 占用资源较多,第三个 Dedicated MySQL Server Machine 是专门的数据库服务器,MySQL 占用所 有可用资源,一般可以根据自己的需要进行选择,这里选择第一个 Developer Machine。
(11)单击 Next 按钮,选择 MySQL 数据库的用途,如图 127 所示。这里有三个选项,第一 个 Multifunctional Database 是通用多功能型,将数据库优化成很好的 InnoDB 存储类型和高效率的 MyISAM 存储类型,第二个 Transanctional Database Only 是专注于事务处理,这项是最好的优化 InnoDB,但同时也支持 MyISAM,第三个 NonTransactional Database Only 是非事务处理型,适合 于简单的使用,主要用于一些监控、记数,对 MyISAM 数据类型的支持仅限于 NonTransactional,
这里选择第一项。
图 126 选择服务器类型界面
图 127 选择数据库用途界面
(12)单击 Next 按钮,对 InnoDB Tablespace 进行配置,给 InnoDB 数据库选择存放位置,这 里选择 E 盘,自己建立的目录 data,如图 128 所示。
(13)单击 Next 按钮,这里是选择允许网站的最大连接并发数,有三个选择,第一:Decision Support(DSS)/OLAP 最大 20 个连接并发数,第二:Online Transaction Processing(OLTP)最大 500 个连接并发,第三:Manual Setting 自己定义,这里输入 100,如图 129 所示。
(14)单击 Next 按钮,设置网络选项,如图 130 所示。在 Enable TCP/IP Networking 前打勾, 启用 TCP/IP 连接,否则只能在自己的机器上访问 MySQL 数据库,默认端口为 3306,启用标准 模式。
图 128 设置数据库存放位置
图 129 设置最大连接数界面
图 131 设置编码界面
(16)单击 Next 按钮,设置 MySQL 的 Windows 服务,Install As Windows Server 是安装 MySQL 设置成 Windows 服务,前面打勾,说明把 MySQL 设置成 Windows 服务,Service Name 是服务名称,设置默认名称,不用修改。Launch the MySQL Server automatically 前打勾的意思是让 MySQL 随 Windows 启动而启动,Include Bin Directory in Windows PATH 将 MySQL 的 bin 目录加 入到 Windows PATH,加入后,在 CMD 模式下就可以直接使用 bin 下的文件,不必要非要指定到 MySQL 的 bin 目录下执行命令,这样可以更方便一些,建议勾选,如图 132 所示。
图 132 设置 MySQL 的 Windows 服务界面
(17)单击 Next 按钮,设置 MySQL 超级用户 root 的密码,如图 133 所示。
(18)单击 Next 按钮,确认信息页面,如果没有什么错误,单击 Execute 按钮开始配置,之 后出现配置进度,如图 134、图 135 所示。
图 133 设置 root 的密码
图 134 安装配置界面
(19)单击 Finish 按钮关闭窗口退出配置向导。
(20) 修改 MySQL 配置文件 my.ini。 到 MySQL 的安装文件夹下打开 my.ini 文件, 查找 datadir, 找到 datadir=“C:/ProgramData/MySQL/MySQL Server 5.5/Data” ,把它修改成自己保存数据库的文 件夹如 datadir=“E:/Data” ,保存。再把 C:/ProgramData/MySQL/MySQL Server 5.5/Data 下的全部文 件复制到“E:/Data”文件夹下。
(21)在 CMD 模式下运行 mysql.exe,如图 136 至图 138 所示,测试 MySQL 数据库是否安 装成功。
图 136 测试数据库
图 138 查看表记录 任务 3 Windows 上安装配置 PHP 运行环境 【任务描述】 使用 PHP 语言进行程序开发, 首先必须安装 PHP 软件。 前面已经安装好 Apache 服务器、 MySQL 数据库,再安装好 PHP 软件,就可以开始利用 PHP 制作动态网站或者开发小型系统。 【任务分析】 安装 PHP 所需的软件可以到 PHP 的官网上下载合适的版本,安装过程很简单,对软件解压, 任务的重点和难度是修改 PHP 的配置文件 php.ini。 【实施操作】 (1)首先到 PHP 官网http://www.php.net下载软件 Php5.4.0Win32VC9x86,官方下载地址: http://windows.php.net/downloads/releases/php5.4.0Win32VC9x86.zip。 (2)因为下载来的是 zip 压缩包,所以只要把 php5.4.0Win32VC9x86.zip 文件解压到 D:\webserver\php5.4 即可。 (3)修改 PHP 配置文件 php.ini。 1)在 php5.4 文件夹下找到 php.inidevelopment 或者 php.iniproduction 文件,将其中一个文 件名改成 php.ini,php.inidevelopment 文件是开发环境使用的,hp.iniproduction 文件是生产环境 使用的。 2)打开 php.ini 打开之后,进行查找修改,找到 extension_dir="ext"把它修改成 extension_dir= "D:\webserver\php5.4\ext",定位到 870 行找到下面的语句,将语句前面的分号“;”去掉。 extension=php_bz2.dll extension=php_curl.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_mysql.dll extension=php_mysqli.dll
extension=php_openssl.dll extension=php_pdo_mysql.dll extension=php_sockets.dll extension=php_xmlrpc.dll (4)测试。 在 Apache 指定的目录下新建一个 phpinfo.php 文件,输入以下代码: <?php phpinfo(); ?> 在浏览器的地址栏里输入http://127.0.0.1/phpinfo.php,如果出现图 139,说明 PHP 正常运行, 上面有一些 PHP 的版本信息以及已经安装的组件信息。 图 139 测试 PHP 页面 任务 4 Windows 上安装配置 phpMyAdmin 【任务描述】
phpMyAdmin 是一个用 PHP 语言编写的、 可以通过 Web 方式控制和操作 MySQL 数据库的 Web 代码,通过 phpMyAdmin 可以完成对 MySQL 数据库进行相应的操作,例如建立、复制、删除数据 等等。 phpMyAdmin 可以很方便地为我们管理 MySQL 数据库, 从而不必要去安装与打开其他的软件, 因为它安装在 Web 服务器里,我们可以随时用它来对数据库进行相应的操作,不必要去担心没有 软件打开及操作数据库。 【任务分析】 Windows 下安装 phpMyAdmin 软件,可以在 phpMyAdmin 的官网下载,然后将压缩包解压缩
到 Apache 服务器主目录下,这样就能够通过浏览器直接访问和使用 phpMyAdmin。 【实施步骤】
(1)phpMyAdmin 可以到官网http://www.phpmyadmin.net上下载 PhpMyAdmin3.4.10.1all languages,官方下载软件地址是:http://cdnetworkskr1.dl.sourceforge.net/project/phpmyadmin/ phpMy Admin/3.4.10.1/phpMyAdmin3.4.10.1alllanguages.zip。 (2)把下载下来的 PhpMyAdmin3.4.10.1alllanguages 解压,并将解压好的文件夹里面全部文 件复制到自己创建的文件夹,如 E:\web\phpmyadmin。 (3)使用地址http://localhost/phpmyadmin打开连接数据库页面。 (4)测试数据库连接,如图 140 所示,表示 phpMyAdmin 安装成功。 图 140 phpMyAdmin 测试页面 任务 5 Windows 上安装 WAMP 集成环境 【任务描述】
WAMP 集成环境是指通过安装一个软件完成 Apache 服务器、MySQL 数据库、PHP 软件、 phpMyAdmin 安装与配置。WAMP 集成环境软件安装简单,可以一步完成搭建。
【任务分析】
WAMP 集成环境软件有几款,这里使用 AppServ 搭建 WAMP 环境,AppServ 可以到官网 http://www.appservwork.com下载,安装过程如下。
【实施步骤】
(1)打开下载的文件,进入欢迎界面,如图 141 所示。 (2)单击 Next 按钮,接受安装协议,如图 142 所示。 (3)单击 Next 按钮,选择安装位置,如图 143 所示。
图 141 欢迎界面
图 142 安装协议界面
(4)单击 Next 按钮,选择安装组件,把四个组建都勾选上,如图 144 所示。
图 144 选择安装组件
(5)单击 Next 按钮,填写 HTTP 服务器的地址和邮箱地址,端口号为 80,如图 145 所示。
图 145 服务器信息
(6)单击 Next 按钮,配置 MySQL 服务器的 root 密码,选择字符编码方式为 utf8,如图 146 所示。
(7)单击 Install 按钮,进行安装,安装进度如图 147 所示。
图 146 设置 root 密码
图 147 安装进度
(9)验证 AppServ 安装是否成功,即在浏览器中输入 http://127.0.0.1/index.php,如图 149 所 示,则表示安装成功。 图 149 测试是否安装成功 (10) 验证 phpMyAdmin 是否安装成功, 打开 http://localhost/phpmyadmin/index.php, 如图 150 所示,输入用户 root 和密码,登录之后可以进入 MySQL 数据库管理界面,如图 151 所示。 图 150 phpmyadmin 安装成功页面 (11)安装 PHP 的编程工具软件 Zend Studio,如图 152 所示。在搭建好的 PHP 环境下,利 用 Zend Studio 就可以编写代码了。 【项目相关知识点】 1.什么是 LAMP Linux+Apache+MySQL+Perl/PHP/Python 是一组常用来搭建动态网站或者服务器的开源软件,
本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一 个强大的 Web应用程序平台。 随着开源潮流的蓬勃发展, 开放源代码的 LAMP 已经与 J2EE 和.NET 商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT 界的关注。从网站的流量上来说,70%以上的访问流量是 LAMP 来提供的,LAMP 是最强大的网 站解决方案。 图 151 phpMyAdmin 主界面 图 152 Zend Studio 安装成功界面 2.Apache 服务器配置文件
ServerRoot 参数 该参数用于指定 Apache 软件安装的根目录,参数 格式:ServerRoot [目录的 绝对路径] User 和 Group 参数 User 和 Group 参 数 用 于 指 定 Apache 进程的执行者和执行者所 属的用户组,如果要用 UID 或者 GID,必须在 ID 前加上#号 ServerAdmin 参数 该参数用于指定 Web 管理员的邮 箱地址, 这个地址会出现在系统连 接出错的时候, 以便访问者能够及 时通知 Web 管理员 DocumentRoot 参数 该参数用于指定 Web 服务器上的 文档存放的位置, 在未配置任何虚 拟主机或虚拟目录的情况下, 用户 通过 http 访问 Web 服务器,所有 的输出资料文件均存放在这里
【项目总结】 本项目主要任务是分别在 Linux 系统、Windows 系统上搭建 PHP 的运行环境,软件安装配置 的方法有几种,需要熟练掌握。本项目为后续系统的开发打基础,因此非常重要。 【拓展任务】 (1)在 Windows 环境下按照操作步骤自己搭建 PHP 运行环境,并安装 Zend Studio 软件运行 PHP 程序。 (2)在 Linux 环境下按照操作步骤自己搭建 PHP 运行环境,并安装 Zend Studio 软件运行 PHP 程序。