概述:
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數據庫時的擴展模塊
2、修改httpd的配置文件,修改mariadb配置文件進
修改httpd的配置文件,讓其能夠正常啟動
修改mariadb的配置文件,讓其能夠正常啟動
啟動服務
3、對mysql進行簡單配置,增強其安全性,創建并授權賬號,供php連接使用
在第一次啟動數據庫時,建議使用mysql_secure_installnation進行安全先關的初始化設定,增強mysql的安全性
創建某賬戶,用于讓php進行連接數據庫使用
4、提供測試頁面,進行測試
第二部分 httpd相關配置演示
1、配置基于IP的虛擬主機
為本機增加IP地址
修改httpd的配置文件
為不同的虛擬主機提供不同的頁面,進行測試
檢查配置了文件語法,并重啟服務,然后進行測試
2、配置基于PORT的虛擬主機
修改httpd配置文件
修改完配置文件,重啟服務,進行測試
3、配置基于名稱的虛擬主機
修改httpd配置文件
檢查配置文件語法錯誤,重啟httpd服務
修改測試主機的host文件,讓對www.a.com和www.b.com都解析到10.1.32.72主機上,然后進行測試
4、配置基于basic認證的用戶認證
修改httpd配置文件
創建認證文件
提供對應的測試頁面,重載配置文件,進行測試
5、配置基于IP的訪問控制機制
修改httpd的配置文件
檢查配置文件語法,然后重載配置文件,進行測試
6、配置httpd的狀態頁面
修改httpd配置文件
修改完配置文件,檢查語法錯誤,重載配置文件
7、配置路徑別名
修改httpd配置文件
在/aaa/bbb下提供測試文件,檢查httpd配置文件語法,重載配置文件
原創文章,作者:M20-1倪文超,如若轉載,請注明出處:http://www.www58058.com/51641