PHP环境搭建单独安装「建议收藏」

PHP环境搭建单独安装「建议收藏」Php环境的搭建主要内容:1、知识回顾2、几种常见的PHP环境安装方式3、安装php的运行环境4、php运行环境的介绍1.知识回顾1.1动态网站和静态网站web1.0(静态网站):不支

大家好,又见面了,我是你们的朋友全栈君。

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.net

 

1.2客户端与服务器端

客户端:就是发起请求,接受服务器端发来信息的一方。

服务器端:就是结构客户端发送请求的那一方并且进行回应的一方。

 

动态网站的构成

1)    浏览器:是用来发送请求给www服务器,并且接受www服务器的信息,并且进行解析用的。

2)    超文本标记语言-HTML

3)     层叠样式表-CSS

4)     客户端脚本语言

5)     Web服务器:也称为www服务器。刚才我们说的服务器端就是指它。它主要向请求的客户端给出反馈。

     如:微软的IIS,tomcat,apache       

6)    服务器端脚本语言:它是在服务器端进行工作的,它用来协助www服务器在服务器端完成业务工作的编程语言。

     如:ASP  ASP.net    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下载

http://httpd.apache.org/download.cgi

PHP下载

http://www.php.net/downloads.php

MySQL

http://dev.mysql.com/downloads/mysql/

phpMyAdmin

http://www.phpmyadmin.net


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.com),在Server Name下填入您的服务器名称(比如:www.php.com,也就是主机名加上域名),在Administrator’s Email Address下填入系统管理员的联系电子邮件地址(比如:admin@php.com),上述三条信息仅供参考。

域名(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.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。选择右下角的“Change…”,可以手动指定安装目录。一般建议不要安装在操作系统所在盘,免得操作系统坏了之后,还原操作把Apache配置文件也清除了。

 

 

 

 

 


 

6)        确认安装选项无误,如果您认为要再检查一遍,可以点“Back”一步步返回检查。点“Install”开始按前面设定的安装选项安装。

7)        安装向导成功完成,点“Finish”结束Apache的软件安装。

 

测试:


这时在你桌面的右下角状态栏会出现一个图标,中心为绿色,表示Apache服务已经开始正常运行。

 

 

如果这个图标中心显示为红色,那表示你电脑的80端口被其他软件所占用,需要你关闭那个软件。

 

 我们来熟悉一下这个图标,很方便的,在图标上单击左键,出现如上界面,有“Start(启动)”、“Stop(停止)”、“Restart(重启动)”三个选项,可以很方便的对安装的Apache服务器进行上述操作。

 

测试一下按默认配置运行的网站界面,在IE地址栏输入“http://127.0.0.1”,点“转到”,就可以看到如下页面,表示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/目录中的httpd.exe命令,可以检测apache的配置文件中的语法问题。

使用形式如下:

httpd.exe  -t

 

 
   


 

 

 

 

3.3安装php

php语言包,无需安装,可直接copy作为一个文件夹放得合适的位置。

 
   


 

 

php的配置文件是:

php语言包/php.ini

实际上,php初始语言包,提供了2个推荐配置文件:


我们只要拿其中一个修改其后缀就可以了。

 
   


 

 

3.3.2配置apache以运行php网页

初始apache安装完之后,其配置项还不能运行php脚本(代码)。

我们需要对apache进行自定义配置,以完成该目标:运行php脚本。

apache配置文件所在位置:  apche安装目录/conf/

主配置文件为:httpd.conf

php其实也是作为apache的其中一个功能模块而已!

但我们得自己去配置(无默认配置代码)。

代码如下:



 

测试:

使用一个简单的php网页,其中只有一行代码:

 
   


运行后看到:

 

 
   


配置时区:

在php.ini 文件中根据关键字timezone找到配置行:

初始:

 

修改为:

 

 

 

  3.2.3开启php常用的扩展功能

php虽然本身是作为apache的一个模块,被apache调用,

但是,php作为一个完整的语言包,其内部又是有很多个“子模块”构成。

php中的模块配置如下(在php.ini文件中):

第一步:打开扩展加载(去掉注释分号)

 

 

extension:扩展的意思,即扩展模块

这里就可以轻松“打开/关闭”某个模块。

如我们现在需要连接mysql数据库的模块,则打开它:

 

第二步需要具体指出该模块在哪里


第三步:重新启动Apache,使得修改过的php,ini 生效

第四步 测试,浏览器访问PHPinfo.Php

 


 


 

 

3.4安装mysql数据库

 

开始安装:

 

 

 

 

下面开始配置:

 

 

 

 

 

 

 

 

 

 

点击Excute(执行),才开始真正执行刚才的所有配置项(此时可能失败):

 

mysql客户端有多种:

第一种 cmd命令行

测试:

 

 

第二种php网页文件

 

 

======================================= 

3.5 安装phpmyadmin

安装:将下载好的文件,解压到Apache web目录之下

测试:

同浏览器访问phpmyadmin 出现下面界面,表示安装成功了,接下来继续配置MySQL连接

 

 

 

 

 

配置:打开config.inc.php配置文件,添加所需的配置项

 

测试:最后访问http://localhost/phpmyadmin/输入用户名,密码就可以登录phpmyadmin管理MySQL数据库了

 

 

补充:

3.6.设置环境变量

所谓设置环境变量,就是将常用的一些命令的位置,加入到操作系统的path路径设置中去。

我们通常可以加入以下:

apache的bin目录:(假设)d:wamp\apache\bin

mysql的bin目录:(假设)d:wamp\mysql\bin

 

计算机〉属性〉高级系统设置〉高级〉环境变量〉系统变量〉path〉编辑: 添加上述目录,用英文分号分开。

 

 

 

常见问题

1.端口被占用

运行–》cmd—>netstat -ano  得到对应的PID

Windows 任务管理器—》进程查看PID

 

命令行下查看进程:输入tasklist。点击回车键,系统的进程就会展现在这个命令窗口里。映像名称、PID等。

 

结束进程:选择你要结束的进程,记住你要结束的进程的映像名称。这里我选择结束QQ音乐的进程,他的进程名称是”QQMusic.exe”。然后,用taskkill命令结束。

用法:   “taskkill /im 映像名称.exe /f”  , 比如我要结束QQMusic.exe这个进程,输入:taskkill /im QQMusic.exe /f   ,然后回车,就结束了这个进程。

 

 

 

 

4.集成环境安装(wamp)

wamp是一块在windows下Apache+Mysql+PHP动态网站服务器的开源软件,有了这款软件后,我们在windows下开发省去了很多工作,因为没有这块软件之前,我们在windows下做开发时,还要一个一个来配置,有了这块软件之后,我们直接安装这个软件点击下一步下一步就行。

首先去官方网站(http://www.wampserver.com/en/)下载这款软件.

4.1安装

wamp安装的的第一步,如下图:

 

选中I accept the agreement,然后点击Next,

 

点击Browse,选择安装目录,

 

 

选择第二个,创建桌面快捷键,方便使用的时候启动。 在点击下一步,

 

点击Install,进行安装,

 

安装结束后,会让你选择浏览器,您可以忽略,点击直接打开

 

smtp是在浏览器所访问网站的网站,可以填写你的域名,也可以不填写,如果填写域名后,在浏览器里访问就输入你所填写的域名,如果默认不填写,那么在浏览器就输入localhost,Email可以不用管。

 

4.2使用

安装成功后,在F盘下面有一个wapm文件,大家wamp文件下面有一www文件,就是我们的根目录,把你要运行的php文件放在www根目录下面即可,然后在点击开始——在程序里启动start WampServer,电脑右下角有个半月图标,右键点击小图片,如图:

 

phpMyAdmin是mysql数据库,点击phpMyAdmin直接能挑战到数据里,

点击Apache进行Apache的各项配置,不过wamp已经配置好,无须我们进行二次配置,

点击php的各项配置,在这里,wamp已经配置好,同样也无须配置,可以点击查看做一个了解,另外可以在这里关闭mysql服务器以及Apache服务器,

 

 

红色是启动或者是关闭Apache服务器,stop server

 

红色是启动或者是关闭myql服务器,stop server

 

5.集成环境安装(phpstudy)


 

 

 

 

 

 

 

 

 

 

 


 

 

 

 
   



 

 

 

 

 

 

 


phpStudy目录结构

 

APACHE2.2 目录

├─bin –> binary,二进制文件,是apache的主程序及控制台等可执行程序的目录

├─cgi-bin –> 公共网关接口方式存放程序的目录

├─conf —->config的缩写,配置文件目录

│  ├─extra   —> 辅配置文件

│  ├─original—> 原始的配置文件,可以在修改失败后来恢复用

│  └─httpd.conf –>主配置文件,引入extra里面的各子配置文件

├─error —>存入一些请求错误时,所给客户回应的信息.

├─htdocs —> 网页的主目录

├─icons  —>一些小图标

├─logs   —> 日志信息,其中error.log是错误日志信息,对我们调试很有帮助.

└─modules –> 模块目录,放置各种功能模块

 

安装好并启动后,会在“系统托盘区”显示一个图标,点击图标左键,

1.启动/停止Apache服务器

在状态栏上点击     图标,选择相应的选项。

 

2.启动phpmyadmin

 

 

 

 

 

 

 
   


 

 

五、测试安装成功了吗,在浏览器地址栏输进“http://”或“http://localhost”,能显示文件列表,就是安装成功了

 

 

 

 

 

 

 

 

系统环境变量

 
   


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155637.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 对城市公交系统思考

    对城市公交系统思考

  • 提升进程权限-OpenProcessToken等函数的用法(转载)

    提升进程权限-OpenProcessToken等函数的用法(转载)转自:http://hi.baidu.com/invisiable/blog/item/41e4c3a13fa4a68f461064fb.htmlGetCurrentProcessID得到当前进程的IDOpenProcessToken得到进程的令牌句柄LookupPrivilegeValue查询进程的权限AdjustTokenPrivileges判断令牌权限要对一个任意进程…

  • mybatis开发dao两种方法

    mybatis开发dao两种方法mybatis是一个支持普通SQL查询,存储过程和高级映射的优秀的持久层的框架,是apache下的顶级项目。mybatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。mybatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO映射成数据库中的记录。其中,开发dao有两种方法,一种原始的dao开发方法,程序员需要写dao接口和dao实现类。另一种…

  • Python数据可视化 | 豆瓣电影Top250数据分析「建议收藏」

    Python数据可视化 | 豆瓣电影Top250数据分析「建议收藏」本文通过python对已爬取并保存在Excel里的豆瓣电影Top250信息进行数据可视化分析。

  • eplan激活码【2021.8最新】

    (eplan激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~S32PGH0SQB-eyJsaWNlb…

  • 大数据专业学什么,应该学习什么语言

    大数据专业学什么,应该学习什么语言大数据(bigdata),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。目前,

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号