黑马程序员技术交流社区

标题: 【济南中心】PHP课程同步笔记day08:环境搭建 [打印本页]

作者: 小鲁哥哥    时间: 2017-4-14 14:47
标题: 【济南中心】PHP课程同步笔记day08:环境搭建
本帖最后由 小鲁哥哥 于 2017-4-19 11:01 编辑

【济南中心】PHP课程同步笔记day08:环境搭建
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地址的访问,不能直接识别域名的访问
   
本地DNF---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---指定网站的根目录
            提示:该目录必须存在。目录上不能有汉字或空格。
            RocumentRoot “e:\itcast\20151030\lesson”
        2.DirectoryIndex
            描述:设置网站的默认首页文件。访问一个域名,但没有输入要访问的文件名,此时会查找首页文件。如果找到首页文件,则执           首页文件;如果没有找到首页文件,则可能会显示目录列表
            语法:lDirectoryIndex filename1 filename2 filename3 ……
            参数:filename代表首页文件,包括文件扩展名。
            提示:可以指定多个首页文件,多个首页文件之间用空格隔开。哪一个首页存在,就先执行哪一个。
            举例:DirectoryIndex  index.html  index.php  
        3.listen命令
            描述:l当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
       






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2