概述:
LAMP是web服务的最基础的组合方式,本系列将介绍一下关于LAMP组合的各种部署方式,包括:
基于RPM包的实现:
httpd与php结合的方式为module,也就是php作为httpd的模块方式提供服务
httpd与php结合的方式为fastcgi,也就是php工作为独立的进程,与httpd之间利用fastcgi协议提供服务
基于编译安装实现:
httpd与php结合的方式为module,也就是php作为httpd的模块方式提供服务
httpd与php结合的方式为fastcgi,也就是php工作为独立的进程,与httpd之间利用fastcgi协议提供服务
本篇就展示一下利用rpm包,php与httpd结合的方式为module方式
包含了LAMP的安装
httpd虚拟主机的配置(基于IP、基于端口、基于名称)
httpd基于basic认证
httpd基于IP的访问控制
httpd的status页面的配置
httpd的路径别名的配置
环境说明
使用centos7系统,ip地址为10.1.32.72
利用yum安装相关软件包
第一部分 RPM包安装LAMP相关软件包,进行简单配置
1、安装httpd、php、mariadb-server php-mysql
httpd作为web服务器
mariadb-server作为数据库服务器
php 当httpd与php利用module方式结合时,使用的软件包(如果利用fastcgi结合,则需安装php-fpm)
php-mysql php连接mysql数据库时的扩展模块
2、修改httpd的配置文件,修改mariadb配置文件进
修改httpd的配置文件,让其能够正常启动
修改mariadb的配置文件,让其能够正常启动
启动服务
3、对mysql进行简单配置,增强其安全性,创建并授权账号,供php连接使用
在第一次启动数据库时,建议使用mysql_secure_installnation进行安全先关的初始化设定,增强mysql的安全性
创建某账户,用于让php进行连接数据库使用
4、提供测试页面,进行测试
第二部分 httpd相关配置演示
1、配置基于IP的虚拟主机
为本机增加IP地址
修改httpd的配置文件
为不同的虚拟主机提供不同的页面,进行测试
检查配置了文件语法,并重启服务,然后进行测试
2、配置基于PORT的虚拟主机
修改httpd配置文件
修改完配置文件,重启服务,进行测试
3、配置基于名称的虚拟主机
修改httpd配置文件
检查配置文件语法错误,重启httpd服务
修改测试主机的host文件,让对www.a.com和www.b.com都解析到10.1.32.72主机上,然后进行测试
4、配置基于basic认证的用户认证
修改httpd配置文件
创建认证文件
提供对应的测试页面,重载配置文件,进行测试
5、配置基于IP的访问控制机制
修改httpd的配置文件
检查配置文件语法,然后重载配置文件,进行测试
6、配置httpd的状态页面
修改httpd配置文件
修改完配置文件,检查语法错误,重载配置文件
7、配置路径别名
修改httpd配置文件
在/aaa/bbb下提供测试文件,检查httpd配置文件语法,重载配置文件
原创文章,作者:M20-1倪文超,如若转载,请注明出处:http://www.178linux.com/51641