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

相关推荐

  • 数组和字符串处理

    数组:存储多个元素的连续的内存空间,相当于多个变量的集合     1)定义数组:        declare -a ARRAY_NAME 定义普通数组 可省略declare -a ]#arr=(a b&nbs…

    Linux干货 2016-08-24
  • Hadoop集群配置

    通常,集群里的一台机器被指定为 NameNode,另一台不同的机器被指定为JobTracker。这些机器是masters。余下的机器即作为DataNode也作为TaskTracker。这些机器是slaves\ 官方地址:(http://hadoop.apache.org/common/docs/r0.19.2/cn/cluster_setup.ht…

    Linux干货 2015-06-03
  • gitlab-ce白名单设置杜绝并发数过大引起的封ip故障

    gitlab-ce 7.9安装手札以及上篇文章的问题解决 鸣谢 感谢ruby大神===》章鱼的一路指点,才能拨开迷雾见云天! 章鱼大人:     国内Ansible部落原创翻译之一!     资深运维!     ROR大神!  &…

    Linux干货 2015-09-06
  • 条件判断if、case与文件查找locate、find及相关练习

    一、条件选择 1、if:按条件执行脚本中的内容,可以使用嵌套结构,有单分支、双分支和多分支结构,每个条件中可以有不止一条语句,如果有多条语句,可以用and(-a)或or(-o)连接在一起,但不能使用&&或||: if COMMANDS; then     COMMANDS;   &n…

    Linux干货 2016-08-18
  • 实验:配置静态路由1

    实验:配置静态路由1 IP地址规划如下: 注意,环境准备: 1、MAC地址不要有冲突,如果是复制的虚拟机,对于centos6需删除网卡定义文件rm -f /etc/udev/rules.d/70-persistent-net.rules 2、清空防火墙iptables -F(查看:iptables -vnL) 3、启用IP转发功能:echo 1 > /…

    2017-03-26
  • 一起学DNS系列(十四)DNS查询工具之DIG的使用(2)

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/240243    上节谈到了利用DIG的+trace参数追踪域名解析的过程,其实除此之外,DIG还有一些其他的参数,这节会涉及到这…

    2015-03-17