没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
第 1 章 PHP 环境搭建
【任务引导】
PHP 是作为一个小开放源码, 随着越来越多的人意识到它的实用性从而逐渐发展起来。Rasmus
Lerdorf在1994年发布了PHP的第一个版本,从那时起它就飞速发展,并在原始发行版上经过无
数的改进和完善现在已经发展到版本 4.0.3。
PHP是一种嵌入在HTML并由服务器解释的脚本语言。它可以用于管理动态内容、支持数据
库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括 MySQL、
PostgreSQL、Oracle、Sybase、Informix 和 MicrosoftSQL 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
PHP+MySQL开 发实 战
2
软件或文件复制到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 //安装
PHP环 境 搭建 第1章
3
生成可执行文件安装到/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
PHP+MySQL开 发实 战
4
数据库是一种完全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支
付任何费用。
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 mysqlstart
(3)检查版本,执行命令:
#mysqladminu root p version
屏幕上提示输入密码,因为 root 密码为空,所以直接回车。如果看到如图 12 所示的信息,表
示服务器正确安装了。
图 12 MySQL 安装成功信息
任务 4 phpMyAdmin 软件安装
【任务描述】
在使用 MySQL 数据库时会发现 MySQL 数据库都是使用命令方式操作,一旦命令输错可能导
致整个数据表重新创建,很麻烦,而且如果对SQL语句不熟悉,使用起来会很慢,效率也很低。
因此需要安装 phpMyAdmin 软件,phpMyAdmin 是一种基于 Web 的免费 MySQL 管理工具,
phpMyAdmin可以通过浏览器完成几乎所有 SQL 操作,可以大大提高使用 MySQL 数据库的效率。
PHP环 境 搭建 第1章
5
【任务分析】
从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 所示。
图 13 phpMyAdmin 主页面
剩余29页未读,继续阅读
资源评论
霸器晚成
- 粉丝: 59
- 资源: 93
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功