本帖最后由 小鲁哥哥 于 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.域名构成 协议:网络名.域名主体.行业.国家 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
|