欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報激活碼778899分享:運維 Nginx網(wǎng)站服務

柚子快報激活碼778899分享:運維 Nginx網(wǎng)站服務

http://yzkb.51969.com/

一、Nginx基礎?

? ? ? ? Nginx專為性能優(yōu)化而開發(fā),最知名的優(yōu)點為:穩(wěn)定、資源消耗低和對HTTP并發(fā)連接的高處理能力。

1.1 Nginx安裝及運行控制

? ? ? ? 1.1.1?Nginx安裝

? ? ? ? 以Nginx1.12版本為例,使用源代碼包(可從官方網(wǎng)站http://www.nginx.org下載的形式下載。

安裝過程中的pcre-devel和zlib-devel分別是提供基于perl語言的正則表達式和壓縮作用。?

? ? ? ? 1.1.2 Nginx的運行控制

? ? ? ? 因為前面創(chuàng)建了一個連接,所以可以在任何環(huán)境中使用nginx,直接使用就是啟動nginx。結合“-t”選項是對主配置文件驗證,”-c“選項則可以指定其他配置文件的路徑進行驗證。?

? ? ? ? 若要終止nginx的運行,可以使用pkill命令終止nginx。也可以編寫Nginx服務腳本,這樣就能夠使用chkconfig和systemctl工具管理了。通過在”/etc/init.d/“中創(chuàng)建名為nginx的腳本,寫入以下內容:

①指定解釋器

②第一項指定nginx進程的運行級別(即選擇運行在單用戶模式、多用戶模式、圖形化模式等),全部為"-",多個級別之間沒有間隔。第二項指定開機自啟的優(yōu)先級,越大優(yōu)先級越高,普通進程最高99。第三項指定關閉優(yōu)先級,越小關閉的時間靠后。

③寫描述,此項可以自定義。

④通過控制語句,如if、case,判斷輸入的參數(shù)(參數(shù)一般為start、reload、restart、stop),并進行響應的處理,這些處理需要使用nginx命令和pkill命令(用于終止nginx)。

在腳本編輯成功之后,加上運行權限,使用”chkconfig --add nginx“將nginx添加為系統(tǒng)服務,就可以使用chkconfig和systemctl進行管理了。?

1.2 Nginx的主配置文件

? ? ? ? 主配置文件位于其安裝目錄的conf目錄中,名為”nginx.conf“,包括全局配置、I/O事件配置和HTTP配置這三大塊內容,配置語句的格式為:”關鍵字 值;“。

? ? ? ? 1.2.1 全局配置

? ? ? ? 由各種配置語句組成,不使用特定的界定標記??梢栽O置Nginx服務的運行用戶、工作進程數(shù)、錯誤日志、PID存放位置等。

? ? ? ? 1.2.2 I/O事件配置

? ? ? ? 使用”events {}“界定標記,可以設置Nginx進程的I/O響應模型、每個進程的連接數(shù)等設置。進程的連接數(shù)與工作進程數(shù)有關聯(lián),關系為:工作進程數(shù)×進程的連接數(shù)=nginx提供服務的連接數(shù)。

? ? ? ? 1.2.3 HTTP設置

? ? ? ? 使用”http {}“界定標記,可以設置訪問日志、HTTP端口、網(wǎng)頁目錄、默認字符集、連接保持、虛擬主機、PHP解析等,其中大部分配置語句都包含在子定界標記"server {}"內。

log_format main項可以設置訪問日志的格式

listen指定不同站點各自監(jiān)聽的端口

root指定網(wǎng)頁文件所在目錄

charset可以設置默認字符集

keepalive_timeout設置連接保持時間

server {}設置虛擬主機,也叫站點、網(wǎng)站

location ~\.php {} 可以設置php解析相關配置

1.3 訪問狀態(tài)統(tǒng)計

????????Nginx內置了HTTP_STUB_STATUS狀態(tài)統(tǒng)計模塊,用來反饋當前的Web訪問情況。需要在配置時添加該模塊,還需要修改nginx.conf配置文件,指定訪問位置并添加stub_status配置代碼。例如:

可以在瀏覽器中進行驗證,使用IP地址進行訪問并在后面指定"/status"?。

二、Nginx訪問控制

? ? ? ? 與Apache一樣,有基于用戶授權文件、IP的訪問控制。

2.1 基于授權的訪問控制

? ? ? ? 當客戶端要訪問網(wǎng)頁時,需要輸入賬號和密碼才能繼續(xù)訪問,主要為以下幾個步驟:

生成用戶密碼認證文件。

使用命令htpasswd生成用戶認證文件(該命令可安裝httpd-tools獲取)。htpasswd -c nginx安裝路徑/文件名.db 用戶名 #新建授權文件并添加用戶?htpasswd nginx安裝路徑/文件名.db 用戶名 #在已有授權文件中添加用戶建議修改文件權限為400,且屬主改為nginx。

修改主配置文件相對應記錄,添加認證配置項。

在對應的站點的location中添加以下字段

auth_basic ”secret“;#指定驗證方法為密碼auth_basic_user_file 用戶授權文件位置;

重啟服務,訪問測試。

2.2 基于IP的訪問控制

? ? ? ? nginx基于客戶端的訪問控制規(guī)則如下:

deny IP/IP段:拒絕某個IP或網(wǎng)段的客戶端訪問。allow IP/IP段:允許某個IP或網(wǎng)段的客戶端訪問。?規(guī)則從上到下執(zhí)行,如匹配則停止。

? ? ? ?只需在站點的location中添加上述格式的規(guī)則語句,重啟服務后即可生效。

三、Nginx虛擬主機

? ? ? ? Nginx和Apache一樣,都可以在一臺主機中托管多個站點。這些站點可以基于IP、域名、端口進行區(qū)分。

3.1 基于域名的虛擬主機

? ? ? ? 只需在主配置文件的對應域名站點中的location中指定網(wǎng)頁文件所在的位置,并且確保nginx能夠找到這個位置。??

注意開始是沒有fkk這個目錄的,需要自己創(chuàng)建,并在里面添加網(wǎng)頁文件,不同的站點不能使用相同的目錄??梢愿鶕?jù)自己需求創(chuàng)建多個"server {}"站點。

3.2 基于IP的虛擬主機

? ? ? ? 這種方式的站點數(shù)量會受主機擁有的IP地址數(shù)量的限制,因為一個IP對應一個站點。只需在站點中的listen項中添加IP地址即可,端口號可以保留或刪除。

3.3 基于端口的虛擬主機

在實驗環(huán)境中訪問時,也使用”IP:端口“方式。

四、LNMP架構部署及應用

4.1 安裝MySQL服務

? ? ? ? ? 一般建議以源碼包安裝,本次用MySQL的5.6.36版本。先解壓源碼包并進入已解壓后的目錄中,使用cmake工具進行配置,以上步驟成功之后進行安裝。

????????在配置過程中,將默認使用的字符集設置為utf8,并添加其他字符集的支持(需要先安裝cmake,可使用yum安裝)。

? ? ? ? 上述的配置命令中,各選項的含義如下:

-DCMAKE_INSTALL_PREFIX:指定將mysql數(shù)據(jù)庫程序安裝到某目錄下。-DSYSCONFDIR:指定初始化參數(shù)文件目錄-DEFAULT_CHARSET:指定默認使用的字符集編碼。-DEFAULT-COLLATION:指定默認使用的字符集校對規(guī)則,utf8_general_ci是適用于UTF-8字符集的通用規(guī)則。-DWITH_EXTRA_CHARSETS:指定額外支持的其他字符集編碼。

? 為了加強數(shù)據(jù)庫服務的權限控制,需要使用專門的運行用戶。此用戶不需要登錄,不需要家目錄:

useradd -M -s /sbin/nologin mysql -g mysql

#使用此用戶對數(shù)據(jù)庫進行初始化

mysql的安裝路徑/scripts/mysql_install_db --basedir=mysql的安裝路徑 datadir=mysql的安裝路徑/data --user=mysql? ? ?

以上所有步驟都完成之后就可以啟動mysql了,此時的mysql沒有root密碼,建議進行設置。?

4.2 安裝PHP解析環(huán)境

? ? ? ? 若要讓Nginx能夠解析PHP網(wǎng)頁,有兩種方法:

將訪問PHP頁面的WEB請求交給其他服務器(LAMP)去處理。使用PHP的FPM模塊調用本機的PHP環(huán)境。

? ? ? ? 此次以FPM模塊進行處理。大致步驟為:編輯php-fpm.conf文件,修改其中的PID文件、運行用戶/組(需要創(chuàng)建一個php用戶,不能登錄)、服務數(shù)(進程數(shù)量)等相關設置,之后啟動php-fpm程序即可。

? ? ? ?在php的安裝路徑/etc/php-fpm.conf文件中找到以下字符:

pid:此字符用于確認pid文件的位置,去掉注釋user:運行用戶?group:運行組pm.max_children:pm.start_serverspm.min_spare_servers:最少空閑進程數(shù)pm.max_spare_servers:最多空閑進程數(shù)

????????建議在nginx的服務腳本中添加與nginx相同結構的php-fpm的控制語句(php-fpm也可以直接執(zhí)行php-fpm指令啟動),以便在啟動/停止Nginx服務器時將php-fpm進程也自動停止。

? ? ? ? 無論是將PHP頁面交給LAMP服務去解析,還是調用本機的php-fpm進程進行解析,都需要在“"server{}"配置段中添加location設置,以便指定當訪問.php頁面時采取何種操作。

? ? ? ? 調用本機的php-fpm進程進行解析,使用的配置語句如下所示:

之后重啟nginx服務即可生效。最后可以創(chuàng)建一個測試頁面,位置在基于上面圖片中的root項,用來測試PHP語句能否正常解析,以及能否連接數(shù)據(jù)庫。

柚子快報激活碼778899分享:運維 Nginx網(wǎng)站服務

http://yzkb.51969.com/

相關文章

評論可見,查看隱藏內容

本文內容根據(jù)網(wǎng)絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。

轉載請注明,如有侵權,聯(lián)系刪除。

本文鏈接:http://m.gantiao.com.cn/post/19101461.html

發(fā)布評論

您暫未設置收款碼

請在主題配置——文章設置里上傳

掃描二維碼手機訪問

文章目錄