PHP环境搭建单独安装
Php环境的搭建
主要内容:
1、知识回顾
2、⼏种常见的PHP环境安装⽅式
3、安装php的运⾏环境
4、php运⾏环境的介绍
1.知识回顾
1.1动态⽹站和静态⽹站
web1.0(静态⽹站):不⽀持数据交互的⽹站(.Html .htm)
本质:就是信息的联合
web2.0(动态⽹站):⽀持数据交互的⽹站
本质:交流、互动。
实现动态⽹站的技术
操作系统web服务器数据库后台语⾔
Linux apache mysql php=LAMP
UNIX TomCat Oracle jsp=J2E
Windows IIS SQL server ASP=asp
1.2客户端与服务器端
客户端:就是发起请求,接受服务器端发来信息的⼀⽅。
服务器端:就是结构客户端发送请求的那⼀⽅并且进⾏回应的⼀⽅。
动态⽹站的构成
1) 浏览器:是⽤来发送请求给www服务器,并且接受www服务器的信息,并且进⾏解析⽤的。
2) 超⽂本标记语⾔-HTML
php调用mysql数据库3) 层叠样式表-CSS
4) 客户端脚本语⾔
5) Web服务器:也称为www服务器。刚才我们说的服务器端就是指它。它主要向请求的客户端给出反馈。
如:微软的IIS,tomcat,apache
6) 服务器端脚本语⾔:它是在服务器端进⾏⼯作的,它⽤来协助www服务器在服务器端完成业务⼯作的编程语⾔。
如:ASP ASP JSP PHP
7) 数据库
如:甲⾻⽂的Oracle 微软的SQLServer mysql(开源)
1.3WEB的⼯作原理
客户端发送⼀个请求(HTTP请求),apache接受请求,会根据请求进⾏⽂件操作(如果请求的是Php⽂件,那apache告诉php应⽤软件让php进⾏解析,解析的时候若发现⽤户是查询,php就去连接数据库,然后通过数据库管理软件本⾝的sql语句将数据取出来,把数据+样式,形成html代码返给apache,apache再将静态资源(html代码)发送给客户端(HTTP响应),客户端通过浏览器解析返回的代码形成美丽的页⾯。
1.4端⼝和端⼝号
端⼝号的范围0-65535,1024以下的端⼝都留给⼼痛,80端⼝同坐留给web服务器⽤,21留给Ftp⽤,25端⼝留给邮件服务器⽤
如何查看端⼝占⽤情况?
开始--》运⾏--》执⾏命令 netstat -ano
1.5BS结构和CS结构
C/S结构的软件:通过⼀个客户端软件去访问服务器
C:client 客户端。
S:server 服务器端。
⽐如说:QQ。
B/S结构的软件:通过浏览器去访问服务器
B:browser 浏览器---》C/S客户端
S:server 服务器端。
1.6前台和后台
前台是给浏览者看的
后台是管理员操作的,⽤来操作前台的数据
2.常见的安装⽅式
学习php脚本编程语⾔之前,必须先搭配并熟悉PHP代码的运⾏环境。⼯欲善其事必先利其器。Php要
完成编程需要和⼏个⼩伙伴配合。Php 要链接数据库就要和mysql配合,所以需要安装MySQL数据库管理系统,要发布⽹站的话他需要发布在Apache上,所以需要安装Apache⽹页服务器,三个软件都需要运⾏到操作系统上。Window操作系统,Linux系统,⼤型的Java运⾏的Unix操作系统。对于php 来说,商业运⾏最好选择Linux系统,学习的话选择你熟悉的操作系统,window你熟悉的话你最好window下学习。Linux很重要但是学习php 不⼀定要在Linux下。有空的时候多学习Linux。我们的课程以window为主。常见的php环境搭建有这么⼏种⽅式。
Linux下的三种安装⽅式
—源码包安装
—rpm包安装
—集成环境安装
xampp
windows安装的两种⽅式
—单个下载安装
—集成环境安装(AppServ,phpstudy,wamp)
3.在Windows系统安装PHP开发环境(独⽴安装)
3.1安装前准备(获取软件)
软件名称下载地址
Apache下载
PHP下载
MySQL
phpMyAdmin
3.2Apache安装
要求:
1,不要安装到有中⽂的⽬录中:
2,尽量将apache,php,mysql安装到⼀个总的⽬录,便于管理。
3,尽量将之前安装的lamp集成安装环境删除,并删除已经配置的环境变量
3.2.1安装过程
1) 出现Apache HTTP Server 2.2.22 的安装向导界⾯,点“Next”继续
2)
3) 设置系统信息,在Network Domain下填⼊您的域名(⽐如,php),在Server Name下填⼊您的服务器名称(⽐如:
www.php,也就是主机名加上域名),在Administrator's Email Address下填⼊系统管理员的联系电⼦邮件地址(⽐如:
admin@php),上述三条信息仅供参考。
域名(Domain Name),是由⼀串⽤点分隔的名字组成的Internet上某⼀台计算机或计算机组的名称,⽤于在数据传输时标识计算机的电⼦⽅位(有时也指地理位置,地理上的域名,指代有⾏政⾃主权的⼀
个地⽅区域)。域名是⼀个IP地址上有“⾯具” 。⼀个域名的⽬的是便于记忆和沟通的⼀组服务器的地址(⽹站,电⼦邮件,FTP等)。
其中联系电⼦邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,⽆效的也⾏。最后有两个选择,第⼀个选择的是为系统所有⽤户安装,使⽤默认的80端⼝,并作为系统服务⾃动启动;第⼆个是仅为当前⽤户安装,使⽤端⼝8080,⼿动启动。⼀般选择如图所⽰。按“Next”继续。
4) 选择安装类型,Typical为默认安装,Custom为⽤户⾃定义安装,我们这⾥选择Custom,有更多可选项。按“Next”继续
5) 出现选择安装选项界⾯,如图所⽰,左键点选“Apache HTTP Server 2.2.22”,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属⼦部分内容,全部安装在本地硬盘上”。选择右下⾓的“”,可以⼿动指定安装⽬录。⼀般建议不要安装在操作系统所在盘,免得操作系统坏了之后,还原操作把Apache配置⽂件也清除了。
6) 确认安装选项⽆误,如果您认为要再检查⼀遍,可以点“Back”⼀步步返回检查。点“Install”开始按前⾯设定的安装选项安装。
7) 安装向导成功完成,点“Finish”结束Apache的软件安装。
测试:
这时在你桌⾯的右下⾓状态栏会出现⼀个图标,中⼼为绿⾊,表⽰Apache服务已经开始正常运⾏。
如果这个图标中⼼显⽰为红⾊,那表⽰你电脑的80端⼝被其他软件所占⽤,需要你关闭那个软件。
我们来熟悉⼀下这个图标,很⽅便的,在图标上单击左键,出现如上界⾯,有“Start(启动)”、“Stop(停⽌)”、“Restart(重启动)”三个选项,可以很⽅便的对安装的Apache服务器进⾏上述操作。
apache安装后的默认主页(站点)的位置为:
apache的安装位置/htdocs/
localhost:是⼀个特殊域名(站点),其本⾝就代表“本机服务器”
127.0.0.1是⼀个特殊IP地址,代表“本机服务器”
3.2.2 apache 简单配置
(1)DirectoryIndex
(⽬录索引,也就是在仅指定⽬录的情况下,默认显⽰的⽂件名),可以添加很多,系统会根据从左⾄右的顺序来优先显⽰,以单个半⾓空格隔开,⽐如有些⽹站的⾸页是index.htm,就在光标那⾥加上“index.htm ”⽂件名是任意的,不⼀定⾮得“index.html”,⽐如“test.php”等,都可以。
3.2.3检测apache配置⽂件语法错误
如果apache启动不了,可⽤使⽤apache/bin/⽬录中的命令,可以检测apache的配置⽂件中的语法问题。
使⽤形式如下:
< -t
3.3安装php
php语⾔包,⽆需安装,可直接copy作为⼀个⽂件夹放得合适的位置。
php的配置⽂件是:
php语⾔包/php.ini
实际上,php初始语⾔包,提供了2个推荐配置⽂件:
我们只要拿其中⼀个修改其后缀就可以了。
3.3.2配置apache以运⾏php⽹页
初始apache安装完之后,其配置项还不能运⾏php脚本(代码)。
我们需要对apache进⾏⾃定义配置,以完成该⽬标:运⾏php脚本。apache配置⽂件所在位置: apche安装⽬录/conf/
主配置⽂件为:f
php其实也是作为apache的其中⼀个功能模块⽽已!
但我们得⾃⼰去配置(⽆默认配置代码)。
代码如下:
测试:
使⽤⼀个简单的php⽹页,其中只有⼀⾏代码:
运⾏后看到:
配置时区:
在php.ini ⽂件中根据关键字timezone到配置⾏:
初始:
修改为:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论