前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP环境搭建单独安装「建议收藏」

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

作者头像
全栈程序员站长
发布2022-09-07 11:32:25
1.3K0
发布2022-09-07 11:32:25
举报
文章被收录于专栏:全栈程序员必看

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

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作为一个文件夹放得合适的位置。

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”,能显示文件列表,就是安装成功了

系统环境变量

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Php环境的搭建
    • 1.知识回顾
      • 1.1动态网站和静态网站
      • 1.2客户端与服务器端
      • 1.3WEB的工作原理
      • 1.4端口和端口号
      • 1.5BS结构和CS结构
      • 1.6前台和后台
    • 2.常见的安装方式
      • 3.在Windows系统安装PHP开发环境(独立安装)
        • 3.1安装前准备(获取软件)
        • 3.2Apache安装
        • 3.2.1安装过程
        • 3.2.2 apache 简单配置
        • 3.2.3检测apache配置文件语法错误
        • 3.3安装php
        • 3.3.2配置apache以运行php网页
        • 3.2.3开启php常用的扩展功能
        • 3.4安装mysql数据库
        • 3.5 安装phpmyadmin
        • 3.6.设置环境变量
      • 4.集成环境安装(wamp)
        • 4.1安装
        • 4.2使用
      • 5.集成环境安装(phpstudy)
      相关产品与服务
      云数据库 SQL Server
      腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档