一、
1、Apache介绍:
(1)目录介绍:
- Httpd.exe的详细应用
- 服务器进程:运行之后才能够工作
- 用来查看Apache具有哪些功能以及配置文件是否有错:httpd或httpd.exe(文件所在目录)
服务器进程已经运行,因此此处不能运行
2.1查看使用的模块:httpd.exe -M
2.2验证配置文件是否有错:httpd -t
可以正常使用
- 配置默认站点
- 让Apache确定服务器上访问的位置:网站文件夹所在位置
Httpd:conf:DocumentRoot
- 方便用户使用名字访问对应的网站:给文件夹对应的取一个别名
Httpd.conf:ServerName
- 实现DNS域名解析:通常默认站点都是本地DNS:hosts文件
4)凡是涉及到Apache配置文件的修改,那么需要重启Apache才能生效
2.PHP介绍
(1)目录结构说明
(2)PHP.exe的应用
Php.exe就是可以解析 PHP代码转变成HTML代码从而让浏览器可以解析的
- 通过CMD控制器进入到php.exe所在目录
- 通过php.exe运行命令来指定要解析的php脚本就可以:php.exe -f PHP文件所在路径
(3)配置Apache加载PHP模块
1、Apache加载PHP模块:在Apache的主配置文件加载对应的PHP提供的模块
LoadModule php5_module PHP所提供的模块链接所在路径
- Apache分配工作给PHP模块:如果是PHP代码就交给PHP处理:文件后缀判断
Add Type application/x-httpd-php .php
- 将PHP的配置文件加载到Apache配置文件中:共同生效
4.1在Apache中指定PHP配置文件所在路径
PHPIniDir php.ini所在路径
4.2php.ini文件默认是不存在的,是以development和production格式存在,需要格式化
说明:PHP的配置文件已经加入到Apache的配置项中,意味着php.ini的修改需要Apache重启才会生效。
二、
- mysql目录结构介绍
- bin常用命令说明
软件设计结构:C/S和B/S
C/S:Clint客户端/Servre服务端,用户需要安装客户端产品才能访问服务器,而且只能访问一种软件(当前自己)
C/S:Browser浏览器/Server服务端,用户只需要安装浏览器,就可以访问所有的服务器(B/S架构服务)
Mysql为C/S结构
- mysql访问流程
Mysql是一款C/S架构的软件,需要通过客户端来访问服务端(Mysql也提供了其他模式的访问:通过一些插件扩展来充当客户端)
Mysql.exe通过cmd运行
2)Mysql客户端访问服务端需要进行寻找匹配:连接认证
连接:IP和端口确认,如果是本地都可以省略
-h主机地址----》-hlocalhost(可以是IP)
-P端口----》-p3306
认证:通过用户名和密码进入服务器
-u用户名----》-uroot,不可以省略(匿名用户除外)
-p密码----》-proot
- 退出命令:\q
注意:通常连接认证的时候密码不建议明文,可以在输入-p之后回车,系统会再次让输入密码,这个时候就是密文
- PHP连接Mysql数据库
PHP本身不具备操作MySQL数据库的能力,需要借助PHP操作MySQL的扩展来实现
- PHP加载MySQL扩展:php.ini文件中
PHP stydy配置文件中加载mysql为mysqli,没有mysql
- PHP中所有的扩展都是在ext文件夹中,需要指定扩展所在路径:extension_dir
3)php.ini已经被Apache加载,所以需要重启才会生效
5、设定PHP的系统时区
通过php.ini中的timezone配置项来实现