版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网 站 设 计 与 建 设Website design and developments第1页,共42页。第18章 Apache+MySQL+PHP 动态网站平台的搭建第三部分 网站设计技术第2页,共42页。18.1 Apache+MySQL+PHP开发环境介绍 Apache当今互联网使用最广泛的Web服务器 PHP用来解析PHP代码的插件 MySQL多线程的,结构化查询语言(SQL)开源数据库系统WAMP,是Windows系统下的Apache+Mysql+PHP组合第3页,共42页。PHPMyAdmin开源运行在PHP环境中的MYSQL管理软件MYSQL-front运行于微软平台的GUI的m
2、ysql管理器 MyODBC在Windows上的ODBC驱动程序第4页,共42页。掌握 安装配置启动测试第5页,共42页。18.2 开发环境的安装与配置18.2.1 ApacheApache V2.2.22 For Windows 第6页,共42页。第7页,共42页。bin目录包括一个名为ad.exe的服务器调试工具conf目录httpd.conf文件logs目录htdocs目录是默认的web主目录,第8页,共42页。Apache的配置 httpd.conf文件DocumentRoot C:/Program Files/Apache Group/Apache2/htdocs 这个是设置网站根文
3、件夹的参数,网站所有的文件将应该放置在该目录下,一定要确保这个文件夹已经事先创建,这个文件夹也就是站点目录。 为安全起见,站点目录一般要移出系统盘,例如,本书示例更改为D:/www。 同上,跟着上一步一起修改为:。DirectoryIndex index.html index.html.var 这个是服务器默认打开的主页文档类型,可以添加多个文件名,它们将按照排列的先后顺序依次选择主页文件。 现在修改为 DirectoryIndex index.html index.php index.htm,中间用空格隔开。该项修改可以使index.php是主页文件。第9页,共42页。AddDefaultC
4、harset ISO-8859-1 默认显示的语言,更改为AddDefaultCharset gb2312。Options Indexes FollowSymLinks 如果想要禁止主页浏览,去掉其中的indexes即可,即改成:Options FollowSymLinksServerRoot C:/Program Files/Apache Group/Apache2 安装的Apache服务器的根路径,不用更改。Timeout 300 超时设置。如果客户端300秒还没有连接服务器,或者服务器300秒还没有将数据发送到客户端,就会自动断线。 第10页,共42页。MaxKeepAliveReque
5、sts 100 设置支持最大在线请求数目,根据Web服务器需要能同时支持的请求数目和Web服务器配置来确定。Listen 80 Apache2监听端口,一般情况下不用改,这就是网站的http缺省端口号。PidFile logs/httpd.pid Apache.exe进程的PID存放在httpd.pid文件中。第11页,共42页。Apache的启动和关闭 方法一:通常是使用Apache自带的Apache Service Monitor工具。 方法二:是通过操作系统的控制面板进行。管理工具服务 方法三:通过命令行方式进行。 启动:apache -k restart 关闭:apache -k sh
6、utdown 第12页,共42页。第13页,共42页。第14页,共42页。第15页,共42页。18.2.2 PHPPHP5的安装 解压php压缩包php-5.4.7-Win32-VC9-x86复制PHP目录下的PHP5ts.dll到C:WINDOWSsystem32目录下复制PHP.ini-dist或PHP.ini-recommended文件复制到c:Windows目录下,并且重命名为PHP.ini; 第16页,共42页。PHP在Apache服务器中的挂载:文件httpd.conf中LoadModule php5_module C:/PHP/php5Apache2.dllAddType app
7、lication/x-httpd-php .php重启Apache使修改生效。用记事本创建一个PHP文件,内容只有一行:,将其保存为info.php,放在更改后的web根目录“D:/www”里然后在浏览器地址栏中输入:/info.php,第17页,共42页。第18页,共42页。PHP的配置 php.ini配置文件engine=On:设置脚本语言引擎在Apache下有效zend.ze1_compatibility_mode = Off:设置与PHP4.*引擎是否兼容short_open_tag = On:是否允许短标志符,标准标志符: 或 asp_tags=Off:是否允许ASP风格标记第19页
8、,共42页。safe_mode = Off:运行在安全模式safe_mode_exec_dir = :安全模式只能在该目录中执行文件max_execution_time = 30:脚本执行最大秒数max_input_time = 60:脚本输入数据分析的最大秒数memory_limit = 8M:脚本使用最大内存数display_errors = On:是否显示错误include_path=“.;C:Program FilesPHP Home Edition 2Apache2php“:设置include目录第20页,共42页。doc_root = :设置PHP文件的根目录user_dir =
9、:用户脚本文件目录mysql.allow_persistent = On:MySQL数据库支持sybase.allow_persistent = On:sybase数据库支持mssql.allow_persistent = On:SQlServer数据库支持第21页,共42页。18.2.3 MySQLInstall mysql- 5.5.22-win32第22页,共42页。第23页,共42页。第24页,共42页。第25页,共42页。第26页,共42页。“data”目录:是数据库和日志文件存放的地方每个数据库都会在data目录下生成一个以该数据库名字命名的文件夹。初始data目录下有两个数据库,
10、mysql数据库和Test数据库。mysql库中含有各种mysql关系数据库各种配置信息,test库是个空数据库,用户可以操作该库进行测试。在数据库文件夹中每一个数据表对应三个文件,它们和表名相同,但是具有不同的扩展名,其中*.frm是描述了表的结构,是表的定义,它保存了表中包含的数据列的内容和类型;*.MYD保存了表的数据记录*.MYI则是表的索引文件。“bin”目录:存放MySQL客户程序和脚本程序的目录;“include”目录:包含(头)文件目录;“lib”目录:库文件目录; 第27页,共42页。启动方式一 控制面板方式二net start mysqlnet stop mysql 配置M
11、ySQLmy.ini文件是MySQL的配置文件 第28页,共42页。修改php.ini文件;找到;extension=php_mysql.dll,去掉前面注释用的;;然后将以下三个动态连接库文件C:PHPlibmysql.dll、C:PHPextphp_mysql.dll、C:PHPextphp_mysqli.dll拷贝到C:Windowssystem32下;重启Apache,PHP5就支持mysql了。 第29页,共42页。18.3 相关软件工具 WampServer是windows下Apache Web服务器、PHP解释器以及MySQL数据库的一个整合软件包。该软件会自动完成PHP扩展、A
12、pache模块、MySQL数据库的配置整合,不用再手动去修改各项配置文件。通过WampServer的管理界面就可以开启和关闭各项服务,非常方便这个软件是免费的。第30页,共42页。最新的版本WampServer2.2E下载该版本软件包时会提示需要Visual C+ 2010 SP1 支持:WARNING : You must install Visual C+ 2010 SP1 Redistributable Package x86 or x64,按照提示下载安装即可。包含:Apache 2.2.22Mysql 5.5.24PHP 5.4.3PhpMyadmin 第31页,共42页。安装实验的软件平台 WAMPSERVER安装vcredist_x86Visual C+的32位运行时库安装wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-32bW 红 黄 绿启动测试第32页,共42页。第33页,共42页。第34页,共42页。第35页,共42页。测试ApachePHP MYSQL第36页,共42页。第37页,共42页。第38页,共42页。第39页,共42页。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度股权投资协议:某服装企业与投资者签订的股权投资合同3篇
- 2024至2030年中国电动分块机行业投资前景及策略咨询研究报告
- 2024至2030年中国美发夹行业投资前景及策略咨询研究报告
- 修理厂租房合同范本
- 2024至2030年中国椒盐味手剥山核桃行业投资前景及策略咨询研究报告
- 2024至2030年中国叠装莫来石棚板行业投资前景及策略咨询研究报告
- 2024至2030年颜料红190项目投资价值分析报告
- 2024至2030年铝合金低压铸造用保温炉项目投资价值分析报告
- 2024至2030年胶面可调活动弧型辊项目投资价值分析报告
- 2024至2030年石墨烧结模具项目投资价值分析报告
- 【基于杜邦分析体系的企业盈利能力分析文献综述及理论基础2700字】
- 基金经理绩效考核
- 医患沟通的法律基础
- 建筑工程项目管理体系
- 软件使用授权书
- 肥料、农药采购服务方案(技术方案)
- FAB-常用词汇介绍
- 放射防护管理机构(组织构成、管理部门、人员、职责)
- 2023-2024年司考刑法真题(含答案及解析)
- 上肢血管超声检查
- pep人教版英语四年级上册 Unit 6《Meet my family!》单元作业设计
评论
0/150
提交评论