zoukankan      html  css  js  c++  java
  • 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.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”,能显示文件列表,就是安装成功了

     

     

     

     

     

     

     

     

    系统环境变量

     
       


     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    本文来自博客园,作者:公子初心,转载请注明原文链接:https://www.cnblogs.com/itzhangxuhui/p/15798559.html

  • 相关阅读:
    static 和final
    Integer中getInteger(),valueof()
    Integer和String "+""=="方法的不同
    java中Integer常量池
    用jvm指令分析String 常量池
    多线程、线程安全
    String字符串缓冲区、StringBuffer
    TCP通信---文件上传案例、多线程文件上传
    网络通信协议、UDP通信、TCP通信
    Java线程-- 线程池
  • 原文地址:https://www.cnblogs.com/itzhangxuhui/p/15798559.html
Copyright © 2011-2022 走看看