




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
传智播客:PHP基础00-WAMP环境搭建一、 目录一、PHP简介31.静态网站与动态网站32.PHP简介41)发展历程42)PHP的功能特点4二、WEB开发基本概念及网站访问流程41.服务器42.软件架构53.IP地址54.域名65.DNS71)DNS服务器72)本地hosts文件76.端口87.web程序的访问流程8三、Apache安装配置与管理81.安装步骤81)需要注意的细节92)测试安装是否成功102.目录介绍103.httpd.exe 应用111)httpd.exe h112)环境变量:123)httpd.exe t124.配置默认站点131)servername132)documentRoot133)端口号145.管理Apache141)使用Apachemonitor.exe142)系统服务153)命令行方式15四、PHP安装161.安装步骤161)安装162)目录说明162.通过命令行执行程序173.为Apache配置PHP模块181)在Apache中加载PHP模块182)给PHP分配解析PHP程序的任务183)加载PHP配置文件18五、MySQL安装与配置201.安装步骤、配置202.目录结构介绍203.bin目录中常用的程序204.MySQL访问过程215.操作mysql211)命令行方式212)PHP操作MySQL21六、PHP操作MySQL211)加载扩展的存储路径212)加载相应的扩展模块21七、虚拟主机211.分类:211)基于IP地址的虚拟主机212)基于域名的虚拟主机212.虚拟主机配置文件223.配置基于域名的虚拟主机步骤221)在主配置文件中加载虚拟主机的配置文件222)httpd-vhosts.conf配置文件中进行相关配置223)保存,重启Apache224)解析域名224.virtualHost配置段中的设置221)serverName222)serverAlias223)documentRoot224)directory配置段22八、使用discuz!搭建论坛221.discus!介绍222.安装步骤231)目录介绍232)安装选项23学习目标介绍: 了解Web基本概念 掌握Apache安装 掌握PHP安装 掌握MySQL安装一、 PHP简介2. 静态网站与动态网站l 静态代码HTML:处理网页内容 CSS: 处理显示形式 Javascript: 处理网页行为l 动态代码PHP:可以动态处理数据l 静态网站由静态代码组成的网站(HTML.CSS,JS),用户请求服务上已经存在的页面,不需要进行业务逻辑的处理。l 动态网站 网页通过程序动态生成的。用户可以和服务器进行交互(PHP需要和数据库交互),可以处理复杂的业务逻辑。3. PHP简介1) 发展历程PHP/FI (form Interpreter)在 1995 年由 Rasmus Lerdorf 创建。脚本取名为“Personal Home Page”。用于显示Rasmus Lerdorf的个人履历以及统计网页流量.PHP2.0可以连接数据库,可以处理表单数据。最新版本为7.1。官网:/2) PHP的功能特点运行于web服务器端的开发语言,用来实现用户的请求l 开源软件,所有操作系统稳定执行。l 入门简单。实现面向过程,面向对象。l 支持的主流数据库。MySQL,oracle等二、 WEB开发基本概念及网站访问流程1. 服务器安装了服务器软件的计算机。server一般服务器:QQ,迅雷web服务器:Apache,Nginx,IIS开发环境:WAMP: Windows + Apache + MySQL + PHPLAMP: Linux + Apache + MySQL + PHPLNMP: Linux + Nginx + MySQL + PHP2. 软件架构l C/S架构:client/server。访问不同的服务器,需要各自安装不同的客户端软件。而且客户端完全不相同。QQ,迅雷,百度云等l B/S架构:特殊的C/S模式。把所有的客户端都统一成浏览器。提供一个入口即可。未来软件的大趋势。4. IP地址l 相当于每一个连入互联网的设备的身份证号。分为四段。每段数字的取值范围是0-255。总共4个字节,32个比特位。百度web服务器地址:l 两种特殊的IP地址:作为环回测试的IP地址。192.168开头为局域网的地址5. 域名服务器的IP地址不便记忆。使用指定的字符串表示IP地址。相当于人的名字。Domain N 域名 服务器名特殊的域名:localhost。本地主机。IP地址为顶级域名:.com:商业机构 .cn:中国国家、地区域名.hk,.:政府网站。.org:机构。.edu:教育网站。.net: 网络服务商。: 军事。6. DNS - 09 Domain Name System,域名解析系统。保存了域名与IP地址之间的对应关系。1) DNS服务器在地址栏输入域名时,访问指定的DNS服务器,DNS服务器将域名解析为IP地址返回,浏览器使用IP地址访问指定的服务器。3) 本地hosts文件windows自带的DNS文件。保存域名与IP地址的对应关系。文件名:hosts存储路径:C:WindowsSystem32driversetchosts7. 端口一台计算机可能同时提供多种服务,如web服务,FTP服务(传输网站程序)不同服务器软件监视不同的端口,来提供不同的服务(类型小区的信箱)常见的服务器软件的默认端口号:web服务 80FTP服务 21数据库服务器 33068. web程序的访问流程三、 Apache安装配置与管理1. 安装步骤文件名:创建WAMP目录:1) 需要注意的细节4) 测试安装是否成功9. 目录介绍bin:服务器主程序等conf: 服务器配置目录htdocs:网站脚本程序的默认根目录modules:apache模块的目录10. httpd.exe 应用httpd.exe为 apache服务器的主程序。1) httpd.exe h获取帮助信息5) 环境变量:Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。6) httpd.exe t进行语法检查(httpd.conf语法)。修改servername:出去选项前面的#,保存重启Apache.11. 配置默认站点在httpd.conf文件中配置1) servername服务器名称。7) documentRoot网站程序的默认根目录可以使用的原因:配置权限配置WWW目录的访问权限:8) 端口号web服务器默认为80端口。12. 管理Apache1) 使用Apachemonitor.exe实现httpd.exe的启动及停止(服务器的启停)9) 系统服务服务名:apache2.2计算机管理。10) 命令行方式httpd.exe k start/stop四、 PHP安装1. 安装步骤1) 安装只需要将解压文件在PHP安装路径即可。11) 目录说明php.ini:配置文件php5apache2_2.dll:扩展文件php.exe:主程序ext:扩展库目录13. 通过命令行执行程序php.exe f “脚本路径”PHP程序:14. 为Apache配置PHP模块1) 在Apache中加载PHP模块修改Apache的主配置文件Apacheconfhttpd.conf在httpd.conf中添加一行:LoadModule php5_module PHP模块所在的路径(PHP安装路径)PHP模块的存放路径:php/php5_pache2_2.dll当前依旧无法执行PHP代码:12) 给PHP分配解析PHP程序的任务不分配任务,PHP本身不解析.php结尾的文件。修改Apache的主配置文件Apacheconfhttpd.conf添加一行:AddType application/x-httpd-php .php将.php文件交给PHP模块处理。13) 加载PHP配置文件Apache本身有主配置文件httpd.confPHP也有配置文件php.ini。有两个文件,使用php.ini-development产生PHP.ini文件。php.ini-development文件会进行错误提示,便于开发调试。php.ini-production文件适合产生生产阶段(上线之后),不提示错误,用户体验更好。操作:将php.ini-development文件另存,修改为PHP.ini文件。l 指定php.ini文件的路径Apache加载PHP的配置文件,需要在Apache的配置文件httpd.conf中添加一行:PHPiniDir “路径”l 时区设置date.timezone=PRC在php.ini中修改时区设置:重启Apache,才会生效五、 MySQL安装与配置1. 安装步骤、配置边安装边配置。设定服务器的安装路径及数据的保存路径:全部4个选项正常,才为安装成功。15. 目录结构介绍可执行文件目录:bin数据存放目录:data配置文件:my.ini16. bin目录中常用的程序1)用于用户登录:mysql.exe2)用于开启服务:mysqld.exe3)用于备份数据:mysqldump.exe17. MySQL访问过程软件架构:C/S架构:客户端程序/服务器发送命令(SQL,结构化查询语言)、执行(对数据进行处理)、返回(处理结果或者错误信息)18. 操作mysql1) 命令行方式将命令行看做是数据库服务器的一个客户端。连接数据库服务器的命令:mysql uroot p密码14) PHP操作MySQL更常用。六、 PHP操作MySQLPHP通过扩展来操作MySQL.1) 加载扩展的存储路径在PHP.ini文件中配置:extention_dir =” ext”mysql_connect(主机名,用户名,密码);未加载php_mysql.dll,不能使用其中的mysql_connect()函数;15) 加载相应的扩展模块PHP操作MySQL是通过函数实现。PHP的MySQL扩展模块名称为php_mysql.dll在PHP.ini中配置:extension =php_mysql.dll七、 虚拟主机Apache服务器提供虚拟主机的功能。通过虚拟主机,可以在一台服务器上部署多个网站。1. 分类:1) 基于IP地址的虚拟主机配置多个IP地址。一般计算机只有一个IP地址。16) 基于域名的虚拟主机通常服务器的IP地址是固定的,不同的虚拟主机解析到同一地址,为基于域名的虚拟主机。用户使用不同的域名访问同一台服务器时,可以实现访问不同网站的效果(服务器中不同位置的脚本程序)19. 虚拟主机配置文件Apache配置文件有两个配置文件:主配置文件httpd.conf.通常情况下,只加载主配置文件。虚拟主机的配置文件httpd-vhosts.conf需要使主配置文件加载虚拟主机的配置文件,这样在虚拟主机的配置文件中的配置项才会生效。20. 配置基于域名的虚拟主机步骤1) 在主配置文件httpd.conf中加载虚拟主机的配置文件httpd-vhosts.conf在httpd.conf中配置:include httpd-vhosts.conf17) httpd-vhosts.conf配置文件中进行相关配置文件的路径:Apacheconfextrahttpd-vhosts.confl nameVirtualHost 基于域名的虚拟主机l virtualHost配置段配置18) 保存,重启Apache19) 解析域名将设置的虚拟主机的域名对应成IP地址:同样步骤创建多个虚拟主机:21. virtualHost配置段中的设置1) serverName配置虚拟主机的服务器名(域名)20) serverAlias服务器的别名21) documentRoot虚拟主机的网站根目录:22) directory配置段专门配置目录权限l order allow,deny配置允许及禁止访问的IP地址allow from alll directoryIn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国快速充电设备和适配器行业市场全景分析及前景机遇研判报告
- 乡村振兴战略试题及答案
- 2025年中国静电式空气净化消毒设备行业市场全景分析及前景机遇研判报告
- 2025年医院人文考试试题题库及答案
- 【道路运输企业安全生产管理人员】模拟题及答案
- 农户产权安全感与林地流转风险评估
- 优化钢铁生产流程与智能化设备应用
- 数智化背景下新闻学课程体系的优化与构建
- 提供心理支持与情绪调节增强就业创业信心
- 乡村振兴中的绿色农业与自然空间共生模式
- 幕墙玻璃更换施工安全技术方案
- 2025中国人民抗日战争纪念馆招聘4人考试参考试题及答案解析
- 《机械制图》课件(共十一章)-上
- 2025年高考语文全国一卷试题真题及答案详解(精校打印)
- MPA、公务员必修课《公共政策》课件: 政策制定
- 大学物理高斯定理课件-英文版
- 船舶与海上设备设施起重2008年4月1日生效
- 公司收购协议书范本
- 配电网一次设备
- 井下作业施工检查标准
- 英语词性的分类及用法
评论
0/150
提交评论