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

相关推荐

  • 基于NFS实现WordPress

    实验内容: (1)主机IP nfs server IP :192.168.29.120 nfs server IP: 192.168.29.110 (2)要求 nfs server共享/data/web/ 、/data/mysql 两个目录 nfs client挂载nfs server共享的/data/web/的文件系统至/var/www/html;部署wo…

    2017-06-13
  • N25 第五周作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; 3、打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行; 4、添加用户bash, testbash, basher, nol…

    Linux干货 2017-01-08
  • 逻辑卷配置管理

    逻辑卷管理逻辑卷创建1、fdisk t 8e //修改分区类型 2、pvcreate  /dev/sd{a7,b} //创建物理卷pvs pvdisplay   //查看物理卷信息 3、vgcreate  vg0  /dev/sd{a7,b}  //创建卷组v…

    Linux干货 2016-08-30
  • Linux 目录结构

    Linux 目录结构 1.     前言     Linux 是一种开源的,且非常流行的操作系统,发行版本众多。为了统一和规范linux系统的主要目录名及其用途,提出了FHS标准,FHS是File Hierarchy Standard的简写。Linu…

    Linux干货 2015-07-26
  • 也许你根本不会用百度搜索

    搜索引擎可以帮助使用者在Internet上找到特定的信息,但它们同时也会返回大量无关的信息。但是如果多使用一些技巧,你将发现搜索引擎会花尽可能少的时间找到你需要的确切信息。 1.简单查询 这个就是最简单便捷的使用方式,其实也是我们大多数人平时使用百度或者其他搜索引擎的方式。比如你想查培训学校,那么你的第一反应肯定就是在百度里输入【挖掘机】【挖掘机学校】【蓝翔…

    2015-03-02
  • 马哥教育网络班20期+第六周课程练习

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;     cp /etc/rc.d/rc.sysinit  /tmp   &n…

    Linux干货 2016-10-19