已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章Apache php MySql环境配置 4 1PHP基础知识4 1 1PHP简介 PHP HypertextPreprocessor 超级文本预处理语言 1994年由RasmusLerdorf创建 其目的为了开发动态网页 PHP是HTML内嵌式语言 与微软ASP相似 都是服务器端执行的潜入HTML文档的脚本语言 但不同的是PHP是一种源代码开放程序 拥有很好的跨平台兼容性 PHP最初是1994年RasmusLerdorf创建的 刚刚开始只是一个简单的用Perl语言编写的程序 用来统计他自己网站的访问者 后来又用C语言重新编写 包括可以访问数据库 在1995年以PersonalHomePageTools PHPTools 开始对外发表第一个版本 Lerdorf写了一些介绍此程序的文档 并且发布了PHP1 0 在这早期的版本中 提供了访客留言本 访客计数器等简单的功能 以后越来越多的网站使用了PHP 并且强烈要求增加一些特性 比如循环语句和数组变量等等 在新的成员加入开发行列之后 在1995年中 PHP2 0发布了 第二版定名为PHP FI FormInterpreter PHP FI加入了对mSQL的支持 从此建立了PHP在动态网页开发上的地位 到了1996年底 有15000个网站使用PHP FI 时间到了1997年中 使用PHP FI的网站数字超过五万个 而在1997年中 开始了第三版的开发计划 第三版就定名为PHP3 2000年 PHP4 0又问世了 其中增加了许多新的特性 4 1 2PHP的特点 效率高功能全面支持多种数据库面向对象编程可扩展性可伸缩性易学好用 4 1 3PHP ASP JSP比较 相比较而言 PHP在扩展性和对组件支持上要稍逊色其他两种语言 但它是一种能快速学习 跨平台 有良好数据库交互能力的开发语言 PHP本身代码的开放 使得它经过许多工程师的检测 同时它与Apache编译在一起的方式也可以让它具有灵活的安全设定 到现在为止 PHP具有公认的安全性能 4 2Apache服务器与MySQL基础知识4 2 1Apache服务器 目前比较流行的WEB服务器有Apache IIS 比较而言 Apache具有以下特点 支持多种WEB编程语言 如PHP ASP JSP等采用开放源代码方法 安全性非常好扩展性高 是个多面手 胜任多种操作系统多语种错误回报 4 2 2MySQL数据库 MySql是完全网络化的跨平台关系型数据库系统 优点如下 支持5000万条记录的数据仓库适应所有平台开源软件使用简单 安装方便 4 3Apache PHP MySQL环境配置4 3 1Apache服务器的安装配置 运行下载好的apache 2 2 4 win32 x86 no ssl msi 出现安装向导界面 点 Next 继续 确认同意软件安装使用许可条例 选择 Iacceptthetermsinthelicenseagreement 点 Next 继续 将Apache安装到Windows上的使用须知 请阅读完毕后 按 Next 继续 选择安装类型 Typical为默认安装 Custom为用户自定义安装 我们这里选择Custom 有更多可选项 按 Next 继续 我这里选择安装在 D Apache 一般建议不要安装在操作系统所在盘 免得操作系统坏了之后 还原操作把Apache配置文件也清除了 选 OK 继续 正在安装界面 请耐心等待 直到出现下面的画面 安装向导成功完成 这时右下角状态栏应该出现了下面的这个绿色图标 表示Apache服务已经开始运行 按 Finish 结束Apache的软件安装我们来熟悉一下这个图标 很方便的 在图标上左键单击 出现如下界面 有 Start 启动 Stop 停止 Restart 重启动 三个选项 可以很方便的对安装的Apache服务器进行上述操作 现在我们来测试一下按默认配置运行的网站界面 在IE地址栏打 http 127 0 0 1 点 转到 就可以看到如下页面 表示Apache服务器已安装成功 现在开始配置Apache服务器 使它更好的替我们服务 事实上 如果不配置 你的安装目录下的D Apache htdocs文件夹就是网站的默认根目录 在里面放入文件就可以了 这里我们还是要配置一下 有什么问题或修改 配置始终是要会的 如图所示 开始 所有程序 ApacheHTTPServer2 2 4 ConfigureApacheServer EdittheApachehttpdconfConfigurationfile 点击打开 实际上打开的是D Apache conf httpd conf配置文件 XP的记事本有了些小变化 很实用的一个功能就是可以看到文件内容的行 列位置 按下图所示 点 查看 勾选 状态栏 界面右下角就多了个标记 Ln78 Col10 就表示 行78 列10 这样可以迅速的在文件中定位 当然 你也可以通过 编辑 查找 输入关键字来快速定位 每次配置文件的改变 保存后 必须在Apache服务器重启动后生效 可以用前面讲的小图标方便的控制服务器随时 重启动 现在正式开始配置Apache服务器 Ln228 或者查找关键字 DocumentRoot 也就是网站根目录 找到如下图所示地方 然后将 内的地址改成你的网站根目录 例如 F PHP Ln321 DirectoryIndex 目录索引 也就是在仅指定目录的情况下 默认显示的文件名 可以添加很多 系统会根据从左至右的顺序来优先显示 以单个半角空格隔开 比如有些网站的首页是index htm 就在光标那里加上 index htm 文件名是任意的 不一定非得 index html 比如 test php 等 都可以 这样简单的Apache配置就到此结束了 现在利用先前的小图标重启动 所有的配置就生效了 你的网站就成了一个网站服务器 如果你加载了防火墙 请打开80或8080端口 或者允许Apache程序访问网络 否则别人不能访问 如果你有公网IP 一般ADSL或电话拨号上网的都是 就可以邀请所有能上网的朋友访问使用http 你的IP地址 如果你没有公网IP 也可以把内网IP地址告诉局域网内的其它用户 让他们通过http 你的内网IP地址 访问你的网站 注意事项 如果配置好后访问http localhost时出现403错误 解决方案如下 将httpd conf打开 查找改为注意 修改好后一定要重新启动Apache服务器 修改发布路径后 在新路径下编写如下页面测试服务器路径的改变Welcometophpworld 4 3 2PHP的安装与配置 将下载的php安装文件php 5 2 4 Win32 zip右键解压缩 指定解压缩的位置 我的设定在 D php 在 D php 目录下 包含2个 ini文件 分别为php ini dist和php ini recommended 建议使用后者 因为此文件对默认设置做了性能和安全上的优化 将php ini recommended改名为php ini 将刚修改好的php ini复制到Apache目录D Apache下 在Apache目录下打开php ini 设置PHP查找动态模块的调入路径 找到extension dir 修改为PHP目录里的extensions的路径 即extension dir D PHP ext 为防止显示中文时出现乱码 可以将 default charset iso 8859 2 改为default charset gb2312 将前面分号去掉 就表示要加载此模块了 由于很多时候要用到session对象来存储数据 此时可以在D PHP中手工创建session文件夹 再将D Apache中的php ini中的 session save path tmp 修改为session save path D PHP session 将display errors off修改为On 表示在运行时如果发生错误会显示错误信息 将 cgi force redirect 1属性改为 cgi force redirect 0表示强制不运行在CGI模式下 PHP在Apache服务器中有2种工作方式 一是使用CGI二进制文件 另一种是使用Apache模块DLL 将D PHP下的php5ts dll移动到Windows System32 接着将D PHP下的php5apache2 2 dll文件复制到D Apache modules下 现在开始将php以module方式与Apache相结合 使php融入Apache 打开Apache的配置文件httpd conf LoadModulephp5 module modules php5apache2 2 dll AddTypeapplication x httpd php phpAddTypeapplication x httpd php html实质就是添加可以执行php的文件类型 LoadModulephp5 module D wamp php php5apache2 2 dll 目录默认索引文件也可以改一下 因为现在加了php 有些文件就直接存为 php了 我们也可以把 index php 设为默认索引文件 优先顺序就自己排了 我的是放在第一位 编辑完成 保存 关闭 DirectoryIndexindex phpindex htmlindex html var现在 php的安装与Apache的结合已经全部完成 用屏幕右下角的小图标重启Apache 你的Apache服务器就支持了php PHP测试Welcome php测试服务器路径的改变 4 3 3MySQL安装与配置 下载mysql 5 0 22 win32 zip 解压缩 双击setup exe安装程序 进入mysql安装界面 mysql安装向导启动 按 Next 继续 选择安装类型 有 Typical 默认 Complete 完全 Custom 用户自定义 三个选项 我们选择 Custom 有更多的选项 也方便熟悉安装过程 填上安装目录 我的是 D mysql 也建议不要放在与操作系统同一分区 这样可以防止系统备份还原的时候 数据被清空 按 OK 继续 这里是询问你是否要注册一个的账号 或是使用已有的账号登陆 一般不需要 点选 SkipSign Up 按 Next 略过此步骤 现在软件安装完成了 出现下面的界面 这里有一个很好的功能 mysql配置向导 不用自己手动配置my ini了 将 ConfiguretheMysqlServernow 前面的勾打上 点 Finish 结束软件的安装并启动mysql配置向导 选择配置方式 DetailedConfiguration 手动精确配置 StandardConfiguration 标准配置 我们选择 DetailedConfiguration 方便熟悉配置过程 选择服务器类型 DeveloperMachine 开发测试类 mysql占用很少资源 ServerMachine 服务器类型 mysql占用较多资源 DedicatedMySQLServerMachine 专门的数据库服务器 mysql占用所有可用资源 选择mysql数据库的大致用途 MultifunctionalDatabase 通用多功能型 好 TransactionalDatabaseOnly 服务器类型 专注于事务处理 一般 Non TransactionalDatabaseOnly 非事务处理型 较简单 主要做一些监控 记数用 对MyISAM数据类型的支持仅限于non transactional 随自己的用途而选择 为数据库文件选择一个存储空间 可以设置数据库文件的存放路径 这里设置为 D PHPdatabase 选择您的网站的一般mysql访问量 同时连接的数目 DecisionSupport DSS OLAP 20个左右 OnlineTransactionProcessing OLTP 500个左右 ManualSetting 手动设置 自己输一个数 设置是否运行网络连接 选中 EnableTCP IPNetworking 复选框 端口号采用默认值 设置默认字符集 第一项将latin2设置为默认字符集 第二项将UTF8设置为默认字符集 第三项表示手动设置字符集 此处采用默认设置 设置Windows选项 将第一项选中表示将MySQL作为Windows服务 选中第二项表示可以通过命令行来启动MySQL数据库 这里2项都选中 设置MySQL运行密码 选中第一个复选框后输入密码 选中第二项表示创建匿名账号 安装好后 如果需要重新设置 可以通过 开始菜单 所有程序 MySQL MySQLServer5 0 MySQLServerInstanceConfigWizard 重新设置 MySQL测试开始 所有程序 MySQL MySQLServer5 0 MySQLCommandLineClient 进入MySQL的客户端 输入密码 若出现mysql 则表示数据库安装成功 MySQL连接PHP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年农业经营的租赁承包合同模板
- 支气管镜检查健康宣教
- 桥面沥青铺装施工方案
- 户外写生课课件
- ICU患者家属健康宣教
- 2025国际焊接工程师IWE考试试题及参考答案
- 2025年网络与信息安全意识培训测试题及答案
- 质子治疗仪器介绍
- 2025年传染病信息报告管理规范培训试题(附答案)
- 2025版癫痫病的症状解读及护理指引
- 品管圈PDCA获奖案例-提高压疮高危患者预防措施落实率医院品质管理成果汇报
- 建筑劳务安全培训制度
- 《赵季平双簧管作品《陕南素描三首》的民族元素分析》
- 化纤纺织企业安全风险分级管控和隐患排查治理双体系方案全套
- 2022版体育与健康课程标准
- 南京大学研究生学术规范答案
- 公路安全风险隐患分析研判
- 电工电子技术全套课件(完整版)
- 二十碳五烯酸乙酯软胶囊-临床用药解读
- 《水电工程水生生态调查与评价技术规范》(NB-T 10079-2018)
- 抵制宗教向校园渗透课件
评论
0/150
提交评论