網路安全筆記 33 Linux的Nginx安裝

2021-10-11 07:42:34 字數 3099 閱讀 9018

安裝編譯工具和開發環境包

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 系統...