认识php环境

IP地址

    IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。IP地址被用来给Internet上的电脑一个编号,这个编号不会重复。

    IP地址由四段组成,每段8位二进制组成。每一段的取值的范围:0-255

特殊的IP地址

127.0.0.1

    功能:用于本机的软件测试或网站测试

    注意:只能自己访问自己,外部的IP不能访问你的127.0.0.1

查询域名对应的IP地址

提示:一个主机,可以安装多块网卡,每一个网卡,可以设置多个IP地址

域名(Domain Name)

特殊域名:localhost

    特点:只能自己访问自己,外部IP无法访问。

        1.命名规则

            可以由字母、数字、中划线(-)构成。

            如:sina、baidu、souhu等

        2.域名构成

            协议:网络名.域名主体.行业.国家

            如:http://www.sina.com.cn

        3.域名分类

            .com 商业公司

            .edu 教育机构

            .org  非盈利性组织

            .gov.cn 政府部门

            .mil  军队

            .net  网络公司

            .cn   中国

            .jp    日本

            .us          美国

            .fr    法国

域名解析系统(DNS)

    DNS是域名解析系统:是互联网上联网的一台主机,一天24小时运行。

    DNS是一台服务器:将你输入的域名,给翻译成对应的IP地址。

    对方主机只能识别IP地址的访问,不能直接识别域名的访问

   

本地DNS---hosts文件

    Hosts文件路径:C:\Windows\System32\drivers\etc\hosts。

    Hosts文件是一个隐藏文件,是一个系统文件,是一个没有扩展名的文件。

   

    访问百度网站我们电脑进行的流程

   

PHP网页工作原理

   

Apache服务器简介

    Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

    Apache服务器:安装了apache软件的电脑

    DNS服务器:        安装了DNS软件的电脑

    MySQL服务器: 安装了MySQL软件的电脑

PHP环境的搭建

    这里我推荐给大家的是一款集成开发环境PHPstudy,集成了:apache、PHP、MySQL、phpmyadmin等。

    我这里要给大家介绍WAMP环境的搭建:Windows+apache+MySQL+PHP。

    phpStudy程序的安装目录,一般不用改动。

    按照他的流程一步一步安装即可。

    当打开浏览器输入”localhost/phpinfo.php”显示下图即为安装成功

   

Apache配置命令

    Apache的主配置文件:

        1.documentRoot---指定网站的根目录

            提示:该目录必须存在。目录上不能有汉字或空格。

            documentRoot “e:\itcast\20151030\lesson”

        2.DirectoryIndex

            描述:设置网站的默认首页文件。访问一个域名,但没有输入要访问的文件名,此时会查找首页文件。如果找到首页文件,则执           行首页文件;如果没有找到首页文件,则可能会显示目录列表

            语法:lDirectoryIndex filename1 filename2 filename3 ……

            参数:filename代表首页文件,包括文件扩展名。

            提示:可以指定多个首页文件,多个首页文件之间用空格隔开。哪一个首页存在,就先执行哪一个。

            举例:DirectoryIndex  index.html  index.php  

        3.listen命令

            描述:当Apache启动后,会等待请求的进入。会监听本机上指定IP地址和端口的访问。

            语法:Listen [IP][:端口号]

            举例:

                Listen 192.168.3.100   //监听本机的指定IP地址192.168.3.100的所有端口的访问

                Listen 192.168.18.89:8080  //监听本机指定IP地址192.168.18.89的8080端口的访问

<Directory></Directory>

    描述:设置网站根目录的外部的(客户端)访问权限。

    语法如下:

   

    参数说明:

        Options:指定服务器将启用哪些服务器特性。取值:none、All、Indexes

                None:禁用启用服务器特性。

                All:开启所有服务器特性。

                Indexes:如果首页文件不存在,则显示目录列表。

        Order:指定Allow(允许)和Deny(禁止)的执行顺序。

                Order Allow,Deny   先允许访问,再禁止IP访问

                Order Deny,Allow   先禁止所有访问,再开启指定IP的访问

        Deny:禁止哪些IP访问你的主机。

                Deny From All  #禁止所有IP访问你的主机,包括你自己。

                Deny From 192.168.18.76    #禁止指定IP访问你的主机。禁止客户端的IP地址,不是主机的网卡IP地址。

                Deny From 192.168.18.87  192.168.18.74  #同时禁用两个外部IP访问你的主机

                Deny From 192.168.18   #禁止网段介于192.168.18.0~192.168.18.255之间所有IP访问

        Allow:允许哪些IP访问你的主机。

                Allow From All  #允许所有IP访问你的主机,包括你自己。

                Allow From 192.168.18.76    #允许指定IP访问你的主机。

                Allow From 192.168.18.87  192.168.18.74  #同时允许两个外部IP访问你的主机

                Allow From 192.168.18   #允许网段介于192.168.18.0~192.168.18.255之间所有IP访问

虚拟主机

    1.虚拟主机的概念

        虚拟主机是指在网络服务器上分出一定的磁盘空间,用户可以租用此部分空间,以供用户放置站点及应用组件,提供必要的数据存放        和传输功能。虚拟主机技术极大的促进了网络技术的应用和普及。

    2.NameVirtualHost

        我们配置的虚拟主机,是基于域名的虚拟主机。换句话说:一个IP地址,可以绑定多个域名情况。

    3.虚拟主机的配置步骤

        i. 配置本地DNS文件---hosts

            文件路径:C:\Windows\System32\drivers\etc\hosts

           

ii. 配置Apache的主配置文件——httpd.conf

        Apache主配置文件路径:

            C:\Program Files (x86)\phpStudy\Apache2\conf\httpd.conf

        以下指定哪些IP地址和端口,可以访问虚拟主机。其中,IP地址必须是自己的网卡的IP地址。

       

    Iii.        配置Apache的虚拟主机——vhosts.conf

        文件路径:C:\Program Files (x86)\phpStudy\Apache2\conf\vhosts.conf

       

猜你喜欢

转载自blog.csdn.net/sinat_34191046/article/details/85058715