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

概述:

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

    blob.png

    blob.png     

   

    2、修改httpd的配置文件,修改mariadb配置文件进

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

    blob.png

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

    blob.png

        启动服务

    blob.png

    3、对mysql进行简单配置,增强其安全性,创建并授权账号,供php连接使用

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

    1.png

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

    blob.png

    4、提供测试页面,进行测试

    blob.png

    blob.png

    blob.png

第二部分    httpd相关配置演示

    1、配置基于IP的虚拟主机

        为本机增加IP地址

    blob.png

        修改httpd的配置文件

    blob.png

    blob.png

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

    blob.png

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

    blob.png

    blob.png

    blob.png

    2、配置基于PORT的虚拟主机

        修改httpd配置文件

    blob.png

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

    blob.png

    blob.png

    3、配置基于名称的虚拟主机

        修改httpd配置文件

    blob.png

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

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

    blob.png

    blob.png

    blob.png

    blob.png

    4、配置基于basic认证的用户认证

        修改httpd配置文件        

    blob.png

        创建认证文件

    blob.png

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

    blob.png

    blob.png   

    blob.png

    blob.png

    blob.png

    5、配置基于IP的访问控制机制

        修改httpd的配置文件

    blob.png   

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

    blob.png

    blob.png

    6、配置httpd的状态页面

        修改httpd配置文件

    blob.png

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

    blob.png

    blob.png

    7、配置路径别名

        修改httpd配置文件

    blob.png

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

    blob.png

    blob.png

原创文章,作者:M20-1倪文超,如若转载,请注明出处:http://www.178linux.com/51641

(1)
M20-1倪文超M20-1倪文超
上一篇 2016-10-14 19:15
下一篇 2016-10-15 13:18

相关推荐

  • 初识Linux

    一,计算机的组成和功能 计算机主要由四个部分组成,内存、缓存、CPU和寄存器。其中缓存及其重要,为CPU和内存之间的缓存,寄存器存放指令,CPU负责执行指令。内存是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。 二,Linux的主流发行版本 Linux的发行版有数百种之多,其中主流的三种为: Debia…

    Linux干货 2017-12-04
  • ArchSummit 2017全球架构师峰会100余位国内外技术专家北京等你!

    ArchSummit全球架构师峰会是InfoQ中国团队推出的面向高端技术管理者、架构师的技术大会,参会者中超过50%拥有8年以上的工作经验。

    2017-11-13
  • Linux基础解析;echo;man;centos;runlevel;PS1;screen;shell 倒三角;date -d等命令—-fazion blog at22.July

    Linux基础解析 fazionlan blog in 178Linux.July 20nd. 内核、版本信息 # uname -a                 &n…

    Linux干货 2016-07-29
  • Bashe Shell之数组及bash配置文件解析

    数组   数据结构,数据序列,保存了连续的多个数据,可以使用索引获取相关元素,相当于多个变量的集合   §数组名和索引 索引:编号从0开始,属于数值索引   注意:所以可支持使用自定义的格式,而不仅是数值格式,即关联索引,bash4.0版本之后开始支持,bash的数组支持稀疏格式(索引不连续)   §声明数组 &nbs…

    Linux干货 2016-08-24
  • 配置yum服务器——以centOS 6.9系统为例

    准备工作 关闭防火墙  关闭防火墙service iptables stop  设置防火墙开机不启动chkconfig iptables off  查看一下防火墙状态 iptables -vnL 如下图,可以看到已经关闭 关闭SElinux 使用命令 vim /etc/selinux/config 将SELINUX=enable…

    Linux干货 2017-08-05
  • 文件权限管理

    一 、文件属性介绍 1、linux文件权限分为读(read)、写(write)、执行(excute)三种,主要针对三类用户进行定义:ouwer:属主(u) 、group(g):属组、 other(o):其他人。文件的权限组合可以分为两种,一种是由三个字母r 、w、 x组成,一种是由数字组成4、2、1,它们代表的意思是r = 4 表示读权限、w = 2表示写权…

    Linux干货 2016-08-08