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.www58058.com/51641

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

相關推薦

  • 網絡配置與可視化監控工具

    nmcli  [ OPTIONS ] OBJECT { COMMAND | help } OBJECT := { general | networking | radio | connection | device | agent  }    OPTIONS := {    -t[erse] : 簡…

    Linux干貨 2016-09-07
  • linux上RAID的工作方式

    -. RAID是什么?     磁盤陣列(Redundant Arrays of Independent Disks,RAID),是將多塊廉價硬盤組合在一起當作一個更大的硬盤使用,利用可以同時對每個硬盤同時進行讀寫的特性提高計算機對硬盤的讀寫能力。我們甚至可以空出RAID中的一塊或多塊硬盤對整個RAID進行數據校驗,提…

    Linux干貨 2015-12-06
  • 自制kickstart文件——完成CentOS系統的自動化安裝

    CentOS 系統安裝: ·安裝程序:anaconda         bootloader–>kernel(initrd(rootfs))–>anaconda ·anaconda:<兩種模式>    …

    Linux干貨 2016-09-16
  • CentOS計劃任務詳解

    一、計劃任務應用場景:        需要每天對服務器上的數據進行備份,但是白天服務器的訪問量較大,服務器承受著較大的壓力,備份任務只能在夜晚服務器較空閑時才能進行?;蛘咝枰R時在某時間點執行一個任務等,都需要用到計劃任務的功能。 二、計劃任務分類:    &…

    Linux干貨 2016-09-09
  • 文件處理工具

    Linux的哲學思想之一是一切皆文件,所有系統中有許多文本文件。因此Linux有許多關于文本處理的命令。 cat命令 連接文件并打印到標準輸出設備上,cat經常用來顯示文件內容。 語法 cat [OPTION]… [FILE]… 常用選項 -A, –show-all #顯示所有控制符 -b, –num…

    Linux干貨 2016-08-08
  • 簡單救援模式應用

                                  …

    2017-08-12
欧美性久久久久