PHP基础 - 软件安装
一、基本概念
1.1 DNS
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址互相映射的分布式数据库,方便用户访问互联网。通过主机名,最终得到与该主机对应的IP地址的过程叫做域名解析(或主机名解析)。
用户输入域名www.baidu.com -> DNS -> (www.baidu.com 110.242.68.66 ) -> 服务器主机电脑
1.2 端口
同一台服务器上的服务,通过端口区分,比如web网页访问apache80端口 ,mysql服务访问3306端口等等.
用户输入域名www.baidu.com:端口 -> DNS -> (www.baidu.com 110.242.68.66 ) -> 服务器主机电脑 -> 服务软件
1.3 web程序访问流程
浏览器发起访问 -> DNS域名解析系统解析域名 -> 服务器电脑 -> 服务软件
静态网页访问过程:
动态网页访问过程:
二、apache软件
2.1 apache软件目录结构
2.2 查看apache使用模块 httpd -M
2.3 验证配置文件是否有效 httpd -t
2.4 配置默认站点
1. 让apache确认服务器上访问的位置:网站文件缩在位置
httpd.conf文件:DocumentRoot
2. 为方便用户使用文字访问对应的网站:给文件夹对应去一个别名
httpd.conf文件: ServerName
默认80端口,可以修改监听端口
修改以后验证是否正确,可以使用httpd -t 验证,凡是修改了httpd.conf配置文件,都要重启httpd服务
3. 实现DNS域名解析:通常默认站点都是本地DNS,hosts文件
三、PHP软件安装
3.1 php目录结构
3.2 php.exe的应用
php.exe就是可以解析php代码转变成html代码,从而让浏览器可以理解
1. 通过cmd命令行进入到php的安装位置
2. 通过php.exe 命令来解析要执行的php脚本 php.exe -f PHP文件所在的路径
3. 配置apache加载PHP模块
3.1、apache加载php模块:在apache主配置文件中加载对应的php提供的模块
LoadModule php5_module php所提供的模块连接所在路径
3.2、apache分配工作给php模块:如果是php代码就交给php处理,文件后缀判断.php结尾肯定是php代码
AddType application/x-httpd-php .php
3.3、将PHP配置文件加载到apache配置文件中:共同生效
a、在apache中指定php配置文件所在路径 PHPIniDir php.ini所在路径
b、php.ini文件默认是不存在的,是以development 和 production形式存在,需要格式化,复制一份,不要去修改原始文件
说明:PHP的配置文件已经加载到了apache的配置项中,意味着php.ini的修改需要apache重启才会生效
四、mysql软件安装
4.1 安装选择
4.2 mysql目录结构说明
4.3 bin目录下常用命令
4.4 php连接mysql
1. php加载mysql扩展:php.ini文件中取代php_mysql.dll的注释
mysql
mysqli
2. php中所有的扩展都在php/ext文件夹中,需要指定扩展所在路径:extension_dir
3.php.ini是被apache加载的,所以要重启apache
4.5 设定php系统时区
通过php.ini中的timezone配置项来实现