安裝編譯工具和開發環境包
yum -y install pcre-devel zlib-devel建立執行使用者和組
useradd -m -s /sbin/nologin nginx :不需要家目錄,不登入系統編譯安裝
解壓縮安裝:
tar zxf nginx-1.6.2.tar.gz
cd nginx-1.6.2
①普通編譯::指定安裝路徑,使用者和組
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx
②實現負載均衡的編譯:
檢視安裝版本:/usr/local/nginx/sbin/nginx -v
啟動nginx:/usr/local/nginx/sbin/nginx
html:預設主頁存放位置
啟動成功檢視主頁:
預設不解析php。
1. 什麼是cgi
cgi(common gateway interf)公關閘道器介面。瀏覽器訪問動態頁面時,使用http協議傳送請求,請求到達web伺服器,web伺服器收到該請求需要和php通訊才能拿到含有動態資料的頁面。那要怎麼通訊呢?使用cgi協議進行通訊。通過cgi協議,nginx能將http請求轉化為php可以理解的語言。
cgi規定了傳輸資料的格式。
2.cgi工作方式
當瀏覽器請求動態資源時,web伺服器知道這不是靜態資源,需要解析後再返回給瀏覽器。那麼怎麼解析呢?web伺服器啟動乙個php直譯器程序(也就是cgi程序),這個直譯器實現了cgi協議,能夠和php通訊。php把該返回的動態資料傳送給web伺服器。
3.cgi協議的弊端
按照上面的描述,每請求乙個php指令碼,web伺服器就要開啟乙個php直譯器程序。當使用者請求數量非常多時,程序過多就會造成系統資源緊張,效率低下。
4.什麼是fastcgi
fastcgi就是快速cgi。它允許乙個程序內處理多個請求,而不是乙個請求處理完畢就直接結束程序,可以大大地提高web伺服器效能。為了能夠使 nginx 理解 fastcgi 協議,nginx 提供了 fastcgi 模組來將 http 請求對映為對應的 fastcgi 請求。
5.什麼是php-fpm
php-fpm是專門為php打造的fastcgi process manager(fastcgi程序管理器)。
nginx原來直接通過cgi程序與php通訊,現在通過php-fpm來管理cgi程序,php-fpm程序池分發單個php-fpm程序通過fastcgi協議與php通訊。
要想php支援php-fpm,只需要在編譯php原始碼的時候帶上 --enable-fpm 就可以了
更新yum源:rpm -uvh
rpm -uvh
安裝php7.0及拓展
yum install php70w-commonphp70w-fpmphp70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel
啟動php-fpm:php-fpm
修改php.ini:通過yum安裝的php目錄位置在/etc/php.ini或者/usr/local/lib
vim /etc/php.ini
將short open tag 設定為on狀態,開啟短標記功能。
修改nginx配置檔案解析php:
vim /usr/local/nginx/conf/nginx.conf
修改如下:開啟php-fpm監聽
接著重啟nginx:
/usr/local/nginx/sbin/nginx -s reload
生成index.php:
cd /usr/local/nginx/html/
vim index.php
<?phpinfo ();>
訪問:
成功解析。
3 3Linux核心的組成
總算有點感覺了,上一小章講的完全不知道什麼鬼啊 這一小章講的是linux核心源 的目錄結構 linux核心的組成部分 1 程序排程 睡眠分為可中斷睡眠和不可中斷睡眠 linux核心中,使用task struct結構體來描述程序。該結構體中包含描述該程序記憶體資源 檔案系統資源 檔案資源 tty資源 ...
網路安全筆記
網路安全 為網路正常執行提供技術 管理措施,確保完整性,可用性,保密性。sdn 軟體控制網路。安全等級 安全服務 認證,訪問控制,資料保密性 完整性,不可否認性 安全機制 加密,簽名,訪問控制,資料完整性等。網路屬性可改,網絡卡位址,實際的實體地址不可以改。ids入侵檢測系統,ips入侵防護系統,i...
網路安全 筆記1
1.網路安全的含義 是指網路系統的硬體軟體及系統中的資料受到保護,不因偶然的或者惡意的原因遭到破壞更改或洩露,系統連續可靠正常的執行。2.網路安全的五個特徵 1 保密性 2 完整性 3 可用性 4 可控性 5 不可否認性 3.面臨的安全威脅 1 物理威脅 2 傳輸線路威脅 3 身份鑑別威脅 4 系統...