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
下一篇 2016-10-15

相關推薦

  • iptables基礎實戰練習

    (1) 放行ssh (端口:22) 1 iptables -A INPUT -d 192.168.42.153 -p tcp –dport 22 -j ACCEPT 2 iptables -A OUTPUT -s 192.168.42.153 -p tcp –sport 22 -j ACCEPT (2)修改默認規則鏈(關閉所有端口) 1 iptables…

    2017-09-10
  • 文件系統的掛載、usb設備光盤的使用

    一、     文件系統的掛載mount: 1.       掛載命令mount使用: (1)掛載: 將額外文件系統與根文件系統某現存的目錄建立起關聯關系,進而使得此目錄做為其它文件訪問入口的行為,掛載點下原有文件在掛載完成后會被臨時隱藏 (2) 卸載:為解除此…

    Linux干貨 2016-08-29
  • 第六周練習

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; 1.[root – www ~]#>cp /etc/rc.d/rc.sysinit /tmp/2.[root – www ~]#>vi /tmp…

    Linux干貨 2016-12-11
  • zabbix low-level discover 監控端口

    zabbix通過調用jason格式的輸出,實現數據的收集 獲取端口的shell腳本   #!/bin/bash port_array=(`netstat -tnl|egrep -i "$1"|awk {'print $4'}|awk -F':' '{if ($NF~/^[0-9]…

    Linux干貨 2016-06-09
  • 淺談HTTP協議以及httpd的十八般武藝

      初識HTTP協議                HTTP(hyper text transfer protocal)作為互聯網應用最廣泛的協議,任何一個運維人員都無法回避它,HTTP的目的就是提供一種發布和…

    Linux干貨 2016-02-14
  • 軟件包管理

    軟件包管理 軟件運行和編譯 ABI:應用程序二進制接口;直接給編譯好的二進制使用; windows與linux不兼容, windows: ELF linux: PE 庫級別的虛擬化: linux:WINE windows:Cywin API:定義了和庫之間的接口;編寫應用程序時調用的函數之類的; 編譯程序源代碼(.c) –> 預編譯(.i)…

    Linux干貨 2017-04-21
欧美性久久久久