黑马程序员技术交流社区
标题: 【济南中心】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.域名构成
协议:网络名.域名主体.行业.国家
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 |