1.了解IP,域名,DNS,host的概念
IP :42亿 2^32 为了区分各个主机名
域名:域名-->解析成IP-->返回给客户端
host 文件 C:\Windows\System32\drivers\etc\hosts
DNS:域名服务器,专门负责ip与域名的关系的服务器,DNS在网络配置中可查看
2.php与Apache的关系
Apache提供网页服务的服务器,默认端口80
端口的概念:一般的服务进程,如http,ftp,ssh都要占一个端口为远程的请求服务
默认端口:http:80;ftp:21;ssh:22
Apache不能解析php文件,只能解析html,css,jpg等静态文件的内容
所以要安装php解析器,Apache把php文件交给php解析器,解析内容之后返回给客户端
3.Apache服务配置多个不同的域名(虚拟主机服务)
打开Apache \conf\httd.conf文件
除去Include conf/extra/httpd-vhosts.conf前面的#,支持虚拟主机的配置
打开文件apache\conf\extra\httpd-vhosts.conf 配置自己的虚拟主机
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "D:/xampp/htdocs/test"
ServerName test.com
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
在D:/xampp/htdocs/文件目录下新建test文件,并在下面新建index.html
重启Apache
打开C:\Windows\System32\drivers\etc\hosts文件
追加一行 127.0.0.1 test.com
虚拟主机:一个Apache提供多个网站域名的服务
4.php与Apache的整合
安装php解析器
解压php并配置php.ini
整合步骤
1.把php解压到某路径设为:d:/path/php
修改或添加配置项 extension_dir="D:\xampp\php\ext"(php 自身扩展的文件目录)
修改或添加配置项 date.timezone =PRC
2.让Apache引入PHP解释引擎
修改Apache的主配置文件httpd.conf
3.告诉Apache碰到PHP结尾的就去找PHP
通过声明 让Apache能够识别php程序模块解释
4通过声明让Apache能够识别PHP程序
找的Apache \conf\httd.conf文件
在Addtype 系列行附近,添加一行
AddType application/x-httpd-php.php