FavoriteLoading
0

《作业》我的php学习第十八天之配置虚拟主机

  1. (Apache)配置apache环境,使之能够使用以下地址访问一个网页:http://localhost:808/ ,网页中显示:这是本地808端口的主页
  2. (Apache)配置apache环境,使之能够使用以下地址访问一个网页: http://www.wodezhuye.com ,网页中显示: 这是我的主页
  3. (Apache)配置apache,使之能够使用以下地址访问一个网页: http://localhost/aaa/page1.html, 注意“aaa”并不是一个真实目录,而是一个虚拟目录(目录别名)。网页内容自定。

7cc2d948jw1dw43brmxh5g

内容:

IP地址

网络上的每台主机、每个网络设备每个网络都具唯一一个IP地址。如:192.168.3.100 ,172.12.3.123

IP地址相当于我们每个人的身份证号码,具有唯一性

计算机只能识别IP地址,也不能识别域名(www.baidu.com),IP地址和域名如何转换的问题?稍后再讲。

 

IP地址由32位二进制来构成,假设11111111100000000000000000000110101101010010

由4段8位二进制来构成,每段中间用“.”分隔。

IP地址由:a.b.c.d形式构成,其中的a、b、c、d分别是0-255之间的数字

平常IP地址的表示是由十进制来表示的。

特殊的IP地址:127.0.0.1 代表本机的IP地址。127.0.0.1这个本机的IP地址不能被外界。

域名DN(Domain Name)

比如:www.baidu.com www.sina.com.cn

因为IP地址不好记忆,因此发明了由字符构成的“域名”。

域名的构成:字母、数字、-(中划线)等字符构成,域名的长度不能超过255个字符。域名不分大小写。

www.care-jet.com   凯瑞捷成

域名是分层级的:

www.sina.com.cn  级别最低的放在最左边,级别最高的放在最右边

sina是新浪网域名的主体

com代表商业机构

cn代表中国(国家的顶域名)

常用的机构代码

com 商业机构,一般指公司一类

gov 政府部门  www.gz.gov.cn    www.henan.gov.cn    www.beijing.gov.cn

mil 军事网站

edu 教育网站   www.pku.edu.cn 北京大学

org 非盈利组织   www.redcross.org.cn  中国红十字会

常用的国家代码

cn 中国

us 美国

jp 日本

tw 台湾

hk 香港

 

特殊的域名:本机的域名是localhost

特殊的IP:本机的IP地址:127.0.0.1

 

 

DNS(本地DNS、远程DNS)

DNS(Domain Name System),域名解析服务器。DNS中存储的是“域名和IP地址”的对应关系,可以理解为一个Excel表格。

DNS主要工作:就是把用户输入的域名转成对应的IP地址。

DNS服务器:安装了DNS的软件的电脑,就叫DNS服务器。

Apache服务器:安装了Apache服务器的软件的电脑,就叫Apache服务器。

image001

我们上网的一个基本流程

  • 在浏览器的地址栏中,输入一个域名,如:baidu.com
  • 会在本地DNS中,来查找有没有对应的“域名和IP”关系
  • 如果本地有的话,直接取得IP地址,通过IP地址访问“百度服务器”
  • 如果本地DNS中,没有找到对应的IP地址,会向本地区的DNS服务器发出请求
  • 如果在本地区的DNS服务器中,找到了对应的IP地址,则将IP地址返回客户端
  • 客户端再通过IP向百度服务器发出请求。

 

PHP文件的工作原理

image002

本地的DNS

本地的DNS,就是操作系统中的一个隐藏文件“hosts”。

Hosts文件没有扩展名,可以使用任何的文本编辑器进行编辑。

Hosts的位置:C:windowssystem32driversetc

Hosts文件的内容格式:IP地址  域名(不加http:)

127.0.0.1    localhost

127.0.0.1    www.20140510.com

127.0.0.1    www.0510.com

127.0.0.1    www.2014.com

192.168.3.100    www.yuefu.com

192.168.3.200    www.baidu.com

 

 

黄金组合:LAMP、WAMP

LAMP组合:Linux(操作系统)+Apache(服务器)+MySQL(数据库)+PHP(PHP脚本引擎)

WAMP组合:Windows + Apache +MySQL + PHP

 

 

Apache介绍

Apache是服务器软件的一种,还有IIS服务器,运行在Windows操作系统。

Apache是跨平台的服务器软件,可以运行在windows、linux、unix等

Apache的源代码是公共,谁都可以根据自己的需要进行配置和修改。IIS服务器基本上修改不了。

Apache的市场份额大约60%。

 

phpStudy集成环境安装

一、安装成功画布

image003

二、Apache的启动和停止

(1)在DOS命令下,来启动和停止Apache服务器

net  start  apache2

net  stop  apache2

(2)通过“系统服务”来启动和停止:在“我的电脑”上右击鼠标——管理——服务和应用程序

image004

Apache的目录结构

安装目录:C:Program Files (x86)phpStudyApache2

image005

bin目录:是Apache的主程序所在目录。httpd.exe可以用来检查配置文件是否有语法错误。

conf目录:httpd.conf是主配置文件

vhosts.conf是虚拟主机配置文件

error目录:存储一些错误信息的文件

htdocs目录:是Apache的默认网站的根目录。

phpStudy的Web根目录设在“e:www”地方

注意:网站的根目录,一般不建议放在“系统盘下”,可以放在除系统盘之外的地方,是为了保证网站数据的安全。

logs目录:存储一些日志文件

 

对httpd.conf配置文件进行语法检查

如果配置文件httpd.conf有语法错误时,apache服务一定启动不了。因此,在启动apache之前对httpd.conf做语法检查。

image006

在DOS命令下,使用 httpd.exe  –t 来进行httpd.conf文件进行语法检查

注意:配置文件httpd.conf修改以后,必须重新apache服务,否则,修改的内容不会生效。

hosts文件的修改后,不需要重启操作系统,它是立即生效。

 

 

Windows系统环境变量的配置

在“我的电脑”右击——属性——高级系统设置——“高级”选项卡——“环境变量”按钮——系统变量——path的选项

特别注意:在进行系统环境变量设置时,一定要小心,如果一旦操作失败,会导致整个window系统无法启动。

我的电脑的path的值如下:

%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;C:Program Files (x86)IntelOpenCL SDK2.0binx86;C:Program Files (x86)IntelOpenCL SDK2.0binx64;C:Program Files (x86)phpStudyApache2bin;C:Program Files (x86)phpStudyMySQLbin

Path的值中,每个路径都要以英文下的分号(;)分隔。

以上我自己添加了两个路径,一个是apache的主程序目录,二是MySQL主程序的目录

如果出现以下错误,说明没有指定apache的主程序目录

image007

分页阅读: 1 2
欢迎分享本文,转载请保留出处!—重蔚自留地 站长邮箱:951076433@qq.com