未加星标

LAMP基于RPM包实现(httpd与php以module方式结合) 1

字体大小 | |
[开发(php) 所属分类 开发(php) | 发布者 店小二04 | 时间 2016 | 作者 红领巾 ] 0人收藏点击收藏

LAMP是web服务的最基础的组合方式,本系列将介绍一下关于LAMP组合的各种部署方式,包括:

基于RPM包的实现:

httpdphp结合的方式为module,也就是php作为httpd的模块方式提供服务

httpd与php结合的方式为fastcgi,也就是php工作为独立的进程,与httpd之间利用fastcgi协议提供服务

基于编译安装实现:

httpd与php结合的方式为module,也就是php作为httpd的模块方式提供服务

httpd与php结合的方式为fastcgi,也就是php工作为独立的进程,与httpd之间利用fastcgi协议提供服务

本篇就展示一下利用rpm包,php与httpd结合的方式为module方式

环境说明

使用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数据库时的扩展模块


LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1
2、修改httpd的配置文件,修改mariadb配置文件进

修改httpd的配置文件,让其能够正常启动


LAMP基于RPM包实现(httpd与php以module方式结合) 1

修改mariadb的配置文件,让其能够正常启动


LAMP基于RPM包实现(httpd与php以module方式结合) 1

启动服务


LAMP基于RPM包实现(httpd与php以module方式结合) 1
3、对mysql进行简单配置,增强其安全性,创建并授权账号,供php连接使用

在第一次启动数据库时,建议使用mysql_secure_installnation进行安全先关的初始化设定,增强mysql的安全性


LAMP基于RPM包实现(httpd与php以module方式结合) 1

创建某账户,用于让php进行连接数据库使用


LAMP基于RPM包实现(httpd与php以module方式结合) 1
4、提供测试页面,进行测试
LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1
第二部分httpd相关配置演示 1、配置基于IP的虚拟主机

为本机增加IP地址


LAMP基于RPM包实现(httpd与php以module方式结合) 1

修改httpd的配置文件


LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1

为不同的虚拟主机提供不同的页面,进行测试


LAMP基于RPM包实现(httpd与php以module方式结合) 1

检查配置了文件语法,并重启服务,然后进行测试


LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1
2、配置基于PORT的虚拟主机

修改httpd配置文件


LAMP基于RPM包实现(httpd与php以module方式结合) 1

修改完配置文件,重启服务,进行测试


LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1
3、配置基于名称的虚拟主机

修改httpd配置文件


LAMP基于RPM包实现(httpd与php以module方式结合) 1

检查配置文件语法错误,重启httpd服务

修改测试主机的host文件,让对www.a.com和www.b.com都解析到10.1.32.72主机上,然后进行测试


LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1
4、配置基于basic认证的用户认证

修改httpd配置文件


LAMP基于RPM包实现(httpd与php以module方式结合) 1

创建认证文件


LAMP基于RPM包实现(httpd与php以module方式结合) 1

提供对应的测试页面,重载配置文件,进行测试


LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1
5、配置基于IP的访问控制机制

修改httpd的配置文件


LAMP基于RPM包实现(httpd与php以module方式结合) 1

检查配置文件语法,然后重载配置文件,进行测试


LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1
6、配置httpd的状态页面

修改httpd配置文件


LAMP基于RPM包实现(httpd与php以module方式结合) 1

修改完配置文件,检查语法错误,重载配置文件


LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1
7、配置路径别名

修改httpd配置文件


LAMP基于RPM包实现(httpd与php以module方式结合) 1

在/aaa/bbb下提供测试文件,检查httpd配置文件语法,重载配置文件


LAMP基于RPM包实现(httpd与php以module方式结合) 1
LAMP基于RPM包实现(httpd与php以module方式结合) 1

本文开发(php)相关术语:php代码审计工具 php开发工程师 移动开发者大会 移动互联网开发 web开发工程师 软件开发流程 软件开发工程师

分页:12
转载请注明
本文标题:LAMP基于RPM包实现(httpd与php以module方式结合) 1
本站链接:http://www.codesec.net/view/483312.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 开发(php) | 评论(0) | 阅读(33)