通讯传输方式
ipv4分类
TCP协议的特性
Socket套接字相关
httpd协议
一次完整的http请求过程
http服务器程序
php
http2.2配置文件mysql
一、修改监听的ip和Port
二、持久链接
三、MPM
四、DSO
五、定义'Main' server的文档页面路径
六、站点访问控制
七、Directory中“基于来源地址”实现访问控制
八、定义默认主页面
九、日志设定
十、路径别名
十一、设定默认字符集
十二、基于用户的访问控制
1三、虚拟主机
1四、内置的status页面linux
2.4新特性
centos6,2.4编译安装
centos7,2.4安装
一、切换使用MPM
二、修改'Main' server的DocumentRoot
三、基于IP的访问控制法则
四、虚拟主机
五、ssl
六、服务脚本正则表达式
LAMPsql
主配置文件下
centos
主配置文件下
服务器
/etc/sysconfig/httpd配置文件下,更换后服务重启,才能生效
测试
在/etc/httpd/conf/httpd.conf主配置文件下找到httpd -l显示对应的模块,添加或删除注释,从新读取文件,重启服务
ui
指定的主页页面路径,路径下的文件须要存在,注意selinux和防火墙
centos7
<Directory ""> 基于目录下的全部文件作访问控制
<File ""> 基于单个文件作访问控制
<FileMatch ""> 基于正则表达式作访问控制
Order allow,deny。前面为作,后面的为默认机制,默认拒绝全部,只有容许的,容许访问
Order deny,allow。默认容许全部,只有拒绝的的,不能访问
须要重载服务
在主配置文件中配置
建立用户,重载服务
基于组进行认证
基于ip设置
添加对应的主目录
添加ip测试
基于端口设置
注意,端口须要监听
建立主文件
须要重启服务
基于主机名设置
指定ip对应的端口,须要与虚拟主机一致,重载服务
安装编译开发环境
配置环境变量
重读环境变量,启动脚本,注意selinux和防火墙
2.4安装目录结构
切换MPM
注释,或取消注释来切换MPM模块,重启服务
查看
同2.2
五、定义'Main' server的文档页面路径
须要显示受权
配置Require,须要在一个单独的容器中定义
同2.2配置
1三、虚拟主机
建立私有ca
自签证书
httpd服务器建立密钥
传递给ca进行认证
签署证书
传递已签证书给httpd服务器
httpd服务是否支持ssl模块
修改监听地址和密钥存放位置
虚拟主机,能够单独指定生效主页,重启服务
centos6编译安装2.4
复制完作一些简单修改
启动服务
安装php和mariadb
启动mariadb
配置php,httpd模式须要为prefork
查看是否已启动php5模块
配置php主页,注意关闭selinux和防火墙
测试php
测试mysql