通訊傳輸方式
ipv4分類
TCP協議的特性
Socket套接字相關
httpd協議
一次完整的http請求過程
http服務器程序
php
http2.2配置文件mysql
一、修改監聽的ip和Port
二、持久鏈接
三、MPM
四、DSO
五、定義'Main' server的文檔頁面路徑
六、站點訪問控制
七、Directory中「基於來源地址」實現訪問控制
八、定義默認主頁面
九、日誌設定
十、路徑別名
十一、設定默認字符集
十二、基於用戶的訪問控制
1三、虛擬主機
1四、內置的status頁面linux
2.4新特性
centos6,2.4編譯安裝
centos7,2.4安裝
一、切換使用MPM
二、修改'Main' server的DocumentRoot
三、基於IP的訪問控制法則
四、虛擬主機
五、ssl
六、服務腳本正則表達式
LAMPsql
主配置文件下
centos
主配置文件下
服務器
/etc/sysconfig/httpd配置文件下,更換後服務重啓,才能生效
測試
在/etc/httpd/conf/httpd.conf主配置文件下找到httpd -l顯示對應的模塊,添加或刪除註釋,從新讀取文件,重啓服務
ui
指定的主頁頁面路徑,路徑下的文件須要存在,注意selinux和防火牆
centos7
<Directory ""> 基於目錄下的全部文件作訪問控制
<File ""> 基於單個文件作訪問控制
<FileMatch ""> 基於正則表達式作訪問控制
Order allow,deny。前面爲作,後面的爲默認機制,默認拒絕全部,只有容許的,容許訪問
Order deny,allow。默認容許全部,只有拒絕的的,不能訪問
須要重載服務
在主配置文件中配置
建立用戶,重載服務
基於組進行認證
基於ip設置
添加對應的主目錄
添加ip測試
基於端口設置
注意,端口須要監聽
建立主文件
須要重啓服務
基於主機名設置
指定ip對應的端口,須要與虛擬主機一致,重載服務
安裝編譯開發環境
配置環境變量
重讀環境變量,啓動腳本,注意selinux和防火牆
2.4安裝目錄結構
切換MPM
註釋,或取消註釋來切換MPM模塊,重啓服務
查看
同2.2
五、定義'Main' server的文檔頁面路徑
須要顯示受權
配置Require,須要在一個單獨的容器中定義
同2.2配置
1三、虛擬主機
建立私有ca
自簽證書
httpd服務器建立密鑰
傳遞給ca進行認證
簽署證書
傳遞已簽證書給httpd服務器
httpd服務是否支持ssl模塊
修改監聽地址和密鑰存放位置
虛擬主機,能夠單獨指定生效主頁,重啓服務
centos6編譯安裝2.4
複製完作一些簡單修改
啓動服務
安裝php和mariadb
啓動mariadb
配置php,httpd模式須要爲prefork
查看是否已啓動php5模塊
配置php主頁,注意關閉selinux和防火牆
測試php
測試mysql