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

相关推荐

  • apache服务器

    一、改变网页的默认位置 1、修改DocumentRoot和Directory,修改新的存放路径为/data/htdocs/ 2、创建/data/htdocs/index.html,注意权限问题 3、注意报错You don't have permission to access /index.html,此时去查看SElinux的状态。命令selinu…

    Linux干货 2016-10-09
  • SELinux——有趣的标签

    SELinux ·SELinux: Secure Enhanced linux,工作与Linux内核中 ·DAC:Discretionary Access Control 自由访问控制 ·MAC:Mandatory Access Control  强制访问控制        &n…

    Linux干货 2016-09-18
  • 第三周练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次: who | cut -d” ” -f1 | uniq 2、取出最后登录到当前系统的用户的相关信息 id `last | head -1 | cut -d” ” -f1` 3、列出当前系统上被用户当作默认shell的最多的那个shell cut -d: -f7 /etc/p…

    Linux干货 2017-07-16
  • linux基础之bash特性知识点

    1、 Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。     Linux 一切皆文件。个人理解 在linux下的命令操作都算是对文件操作     那么文件管理命令类命令可以分为下面几类     目录操作: &nbs…

    Linux干货 2016-09-24
  • 第二周作业

    Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cp 文件复制     常用选项:            -i:交互式        …

    Linux干货 2016-11-06
  • Quota和RAID

    高级文件系统管理 磁盘配额 quota 限制用户在某个分区的容量,创建数目的多少!一般实施在家目录 /home 下来限制用户的占用空间 限制某一群组所能使用的最大磁盘配额  (使用群组限制): 限制某一用户的最大磁盘配额  (使用用户限制):它仅能针对整个文件系统来进行设计,无法针对某个单一的目录来设计它的磁盘配额。 限制某一目录 &nb…

    Linux干货 2016-09-01