国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【nginx運(yùn)維基礎(chǔ)(1)】Nginx的編譯安裝與使用

jimhs / 3573人閱讀

摘要:如果這個(gè)重寫是因?yàn)椴糠值囊?guī)則造成的,那么部分會(huì)再次被執(zhí)行作為新的。它是一種應(yīng)用程序與服務(wù)接口標(biāo)準(zhǔn)。協(xié)議運(yùn)行在協(xié)議之上,使用的端口是。協(xié)議屬于協(xié)議族,它幫助每臺(tái)計(jì)算機(jī)在發(fā)送或中轉(zhuǎn)信件時(shí)找到下一個(gè)目的地。

nginx的官方手冊(cè): http://nginx.org/en/docs/

編譯安裝(本文以centos為例)

下載地址: http://nginx.org/en/download....

# 為了支持rewrite功能,我們需要安裝pcre
yum install pcre*

# 安裝openssl,如果不需要ssl支持,請(qǐng)?zhí)^這一步
yum install openssl*

# 編譯
./configure --prefix=/usr/local/nginx-1.5.1 
--with-http_ssl_module 
--with-http_stub_status_module --with-pcre
# 編譯參數(shù)說明
--with-http_stub_status_module #支持nginx狀態(tài)查詢
--with-http_ssl_module #支持https
--with-pcre #為了支持rewrite重寫功能,必須制定pcre

cd /usr/local/nginx 看到如下4個(gè)目錄

conf 配置文件  
html 網(wǎng)頁文件
logs  日志文件 
sbin  主要二進(jìn)制程序
configure 參數(shù)說明
--prefix= 指向安裝目錄

--sbin-path 指向(執(zhí)行)程序文件(nginx)

--conf-path= 指向配置文件(nginx.conf)

--error-log-path= 指向錯(cuò)誤日志目錄

--pid-path= 指向pid文件(nginx.pid)

--lock-path= 指向lock文件(nginx.lock)(安裝文件鎖定,防止安裝文件被別人利用,或自己誤操作。)

--user= 指定程序運(yùn)行時(shí)的非特權(quán)用戶

--group= 指定程序運(yùn)行時(shí)的非特權(quán)用戶組

--builddir= 指向編譯目錄

--with-rtsig_module 啟用rtsig模塊支持(實(shí)時(shí)信號(hào))

--with-select_module 啟用select模塊支持(一種輪詢模式,不推薦在高載環(huán)境下使用)禁用:--without-select_module

--with-poll_module 啟用poll模塊支持(功能與select相同,與select特性相同,為一種輪詢模式,不推薦在高載環(huán)境下使用)

--with-file-aio 啟用file aio支持(一種APL文件傳輸格式)

--with-ipv6 啟用ipv6支持

--with-http_ssl_module 啟用ngx_http_ssl_module支持(使支持https請(qǐng)求,需已安裝openssl)

--with-http_realip_module 啟用ngx_http_realip_module支持(這個(gè)模塊允許從請(qǐng)求標(biāo)頭更改客戶端的IP地址值,默認(rèn)為關(guān))

--with-http_addition_module 啟用ngx_http_addition_module支持(作為一個(gè)輸出過濾器,支持不完全緩沖,分部分響應(yīng)請(qǐng)求)

--with-http_xslt_module 啟用ngx_http_xslt_module支持(過濾轉(zhuǎn)換XML請(qǐng)求)

--with-http_image_filter_module 啟用ngx_http_image_filter_module支持(傳輸JPEG/GIF/PNG 圖片的一個(gè)過濾器)(默認(rèn)為不啟用。gd庫要用到)

--with-http_geoip_module 啟用ngx_http_geoip_module支持(該模塊創(chuàng)建基于與MaxMind GeoIP二進(jìn)制文件相配的客戶端IP地址的ngx_http_geoip_module變量)

--with-http_sub_module 啟用ngx_http_sub_module支持(允許用一些其他文本替換nginx響應(yīng)中的一些文本)

--with-http_dav_module 啟用ngx_http_dav_module支持(增加PUT,DELETE,MKCOL:創(chuàng)建集合,COPY和MOVE方法)默認(rèn)情況下為關(guān)閉,需編譯開啟

--with-http_flv_module 啟用ngx_http_flv_module支持(提供尋求內(nèi)存使用基于時(shí)間的偏移量文件)

--with-http_gzip_static_module 啟用ngx_http_gzip_static_module支持(在線實(shí)時(shí)壓縮輸出數(shù)據(jù)流)

--with-http_random_index_module 啟用ngx_http_random_index_module支持(從目錄中隨機(jī)挑選一個(gè)目錄索引)

--with-http_secure_link_module 啟用ngx_http_secure_link_module支持(計(jì)算和檢查要求所需的安全鏈接網(wǎng)址)

--with-http_degradation_module  啟用ngx_http_degradation_module支持(允許在內(nèi)存不足的情況下返回204或444碼)

--with-http_stub_status_module 啟用ngx_http_stub_status_module支持(獲取nginx自上次啟動(dòng)以來的工作狀態(tài))

--without-http_charset_module 禁用ngx_http_charset_module支持(重新編碼web頁面,但只能是一個(gè)方向--服務(wù)器端到客戶端,并且只有一個(gè)字節(jié)的編碼可以被重新編碼)

--without-http_gzip_module 禁用ngx_http_gzip_module支持(該模塊同-with-http_gzip_static_module功能一樣)

--without-http_ssi_module 禁用ngx_http_ssi_module支持(該模塊提供了一個(gè)在輸入端處理處理服務(wù)器包含文件(SSI)的過濾器,目前支持SSI命令的列表是不完整的)

--without-http_userid_module 禁用ngx_http_userid_module支持(該模塊用來處理用來確定客戶端后續(xù)請(qǐng)求的cookies)

--without-http_access_module 禁用ngx_http_access_module支持(該模塊提供了一個(gè)簡(jiǎn)單的基于主機(jī)的訪問控制。允許/拒絕基于ip地址)

--without-http_auth_basic_module禁用ngx_http_auth_basic_module(該模塊是可以使用用戶名和密碼基于http基本認(rèn)證方法來保護(hù)你的站點(diǎn)或其部分內(nèi)容)

--without-http_autoindex_module 禁用disable ngx_http_autoindex_module支持(該模塊用于自動(dòng)生成目錄列表,只在ngx_http_index_module模塊未找到索引文件時(shí)發(fā)出請(qǐng)求。)

--without-http_geo_module 禁用ngx_http_geo_module支持(創(chuàng)建一些變量,其值依賴于客戶端的IP地址)

--without-http_map_module 禁用ngx_http_map_module支持(使用任意的鍵/值對(duì)設(shè)置配置變量)

--without-http_split_clients_module 禁用ngx_http_split_clients_module支持(該模塊用來基于某些條件劃分用戶。條件如:ip地址、報(bào)頭、cookies等等)

--without-http_referer_module 禁用disable ngx_http_referer_module支持(該模塊用來過濾請(qǐng)求,拒絕報(bào)頭中Referer值不正確的請(qǐng)求)

--without-http_rewrite_module 禁用ngx_http_rewrite_module支持(該模塊允許使用正則表達(dá)式改變URI,并且根據(jù)變量來轉(zhuǎn)向以及選擇配置。如果在server級(jí)別設(shè)置該選項(xiàng),那么他們將在 location之前生效。如果在location還有更進(jìn)一步的重寫規(guī)則,location部分的規(guī)則依然會(huì)被執(zhí)行。如果這個(gè)URI重寫是因?yàn)閘ocation部分的規(guī)則造成的,那么 location部分會(huì)再次被執(zhí)行作為新的URI。 這個(gè)循環(huán)會(huì)執(zhí)行10次,然后Nginx會(huì)返回一個(gè)500錯(cuò)誤。)

--without-http_proxy_module 禁用ngx_http_proxy_module支持(有關(guān)代理服務(wù)器)

--without-http_fastcgi_module 禁用ngx_http_fastcgi_module支持(該模塊允許Nginx 與FastCGI 進(jìn)程交互,并通過傳遞參數(shù)來控制FastCGI 進(jìn)程工作。 )FastCGI一個(gè)常駐型的公共網(wǎng)關(guān)接口。

--without-http_uwsgi_module 禁用ngx_http_uwsgi_module支持(該模塊用來醫(yī)用uwsgi協(xié)議,uWSGI服務(wù)器相關(guān))

--without-http_scgi_module 禁用ngx_http_scgi_module支持(該模塊用來啟用SCGI協(xié)議支持,SCGI協(xié)議是CGI協(xié)議的替代。它是一種應(yīng)用程序與HTTP服務(wù)接口標(biāo)準(zhǔn)。它有些像FastCGI但他的設(shè)計(jì) 更容易實(shí)現(xiàn)。)

--without-http_memcached_module 禁用ngx_http_memcached_module支持(該模塊用來提供簡(jiǎn)單的緩存,以提高系統(tǒng)效率)

-without-http_limit_zone_module 禁用ngx_http_limit_zone_module支持(該模塊可以針對(duì)條件,進(jìn)行會(huì)話的并發(fā)連接數(shù)控制)

--without-http_limit_req_module 禁用ngx_http_limit_req_module支持(該模塊允許你對(duì)于一個(gè)地址進(jìn)行請(qǐng)求數(shù)量的限制用一個(gè)給定的session或一個(gè)特定的事件)

--without-http_empty_gif_module 禁用ngx_http_empty_gif_module支持(該模塊在內(nèi)存中常駐了一個(gè)1*1的透明GIF圖像,可以被非常快速的調(diào)用)

--without-http_browser_module 禁用ngx_http_browser_module支持(該模塊用來創(chuàng)建依賴于請(qǐng)求報(bào)頭的值。如果瀏覽器為modern ,則$modern_browser等于modern_browser_value指令分配的值;如 果瀏覽器為old,則$ancient_browser等于 ancient_browser_value指令分配的值;如果瀏覽器為 MSIE中的任意版本,則 $msie等于1)

--without-http_upstream_ip_hash_module 禁用ngx_http_upstream_ip_hash_module支持(該模塊用于簡(jiǎn)單的負(fù)載均衡)

--with-http_perl_module 啟用ngx_http_perl_module支持(該模塊使nginx可以直接使用perl或通過ssi調(diào)用perl)

--with-perl_modules_path= 設(shè)定perl模塊路徑

--with-perl= 設(shè)定perl庫文件路徑

--http-log-path= 設(shè)定access log路徑

--http-client-body-temp-path= 設(shè)定http客戶端請(qǐng)求臨時(shí)文件路徑

--http-proxy-temp-path= 設(shè)定http代理臨時(shí)文件路徑

--http-fastcgi-temp-path= 設(shè)定http fastcgi臨時(shí)文件路徑

--http-uwsgi-temp-path= 設(shè)定http uwsgi臨時(shí)文件路徑

--http-scgi-temp-path= 設(shè)定http scgi臨時(shí)文件路徑

-without-http 禁用http server功能

--without-http-cache 禁用http cache功能

--with-mail 啟用POP3/IMAP4/SMTP代理模塊支持

--with-mail_ssl_module 啟用ngx_mail_ssl_module支持

--without-mail_pop3_module 禁用pop3協(xié)議(POP3即郵局協(xié)議的第3個(gè)版本,它是規(guī)定個(gè)人計(jì)算機(jī)如何連接到互聯(lián)網(wǎng)上的郵件服務(wù)器進(jìn)行收發(fā)郵件的協(xié)議。是因特網(wǎng)電子郵件的第一個(gè)離線協(xié)議標(biāo) 準(zhǔn),POP3協(xié)議允許用戶從服務(wù)器上把郵件存儲(chǔ)到本地主機(jī)上,同時(shí)根據(jù)客戶端的操作刪除或保存在郵件服務(wù)器上的郵件。POP3協(xié)議是TCP/IP協(xié)議族中的一員,主要用于 支持使用客戶端遠(yuǎn)程管理在服務(wù)器上的電子郵件)

--without-mail_imap_module 禁用imap協(xié)議(一種郵件獲取協(xié)議。它的主要作用是郵件客戶端可以通過這種協(xié)議從郵件服務(wù)器上獲取郵件的信息,下載郵件等。IMAP協(xié)議運(yùn)行在TCP/IP協(xié)議之上, 使用的端口是143。它與POP3協(xié)議的主要區(qū)別是用戶可以不用把所有的郵件全部下載,可以通過客戶端直接對(duì)服務(wù)器上的郵件進(jìn)行操作。)

--without-mail_smtp_module 禁用smtp協(xié)議(SMTP即簡(jiǎn)單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉(zhuǎn)方式。SMTP協(xié)議屬于TCP/IP協(xié)議族,它幫助每臺(tái)計(jì)算機(jī)在發(fā)送或中轉(zhuǎn)信件時(shí)找到下一個(gè)目的地。)

--with-google_perftools_module 啟用ngx_google_perftools_module支持(調(diào)試用,剖析程序性能瓶頸)

--with-cpp_test_module 啟用ngx_cpp_test_module支持

--add-module= 啟用外部模塊支持

--with-cc= 指向C編譯器路徑

--with-cpp= 指向C預(yù)處理路徑

--with-cc-opt= 設(shè)置C編譯器參數(shù)(PCRE庫,需要指定–with-cc-opt=”-I /usr/local/include”,如果使用select()函數(shù)則需要同時(shí)增加文件描述符數(shù)量,可以通過–with-cc- opt=”-D FD_SETSIZE=2048”指定。)

--with-ld-opt= 設(shè)置連接文件參數(shù)。(PCRE庫,需要指定–with-ld-opt=”-L /usr/local/lib”。)

--with-cpu-opt= 指定編譯的CPU,可用的值為: pentium, pentiumpro, pentium3, pentium4, athlon, opteron, amd64, sparc32, sparc64, ppc64

--without-pcre 禁用pcre庫

--with-pcre 啟用pcre庫

--with-pcre= 指向pcre庫文件目錄

--with-pcre-opt= 在編譯時(shí)為pcre庫設(shè)置附加參數(shù)

--with-md5= 指向md5庫文件目錄(消息摘要算法第五版,用以提供消息的完整性保護(hù))

--with-md5-opt= 在編譯時(shí)為md5庫設(shè)置附加參數(shù)

--with-md5-asm 使用md5匯編源

--with-sha1= 指向sha1庫目錄(數(shù)字簽名算法,主要用于數(shù)字簽名)

--with-sha1-opt= 在編譯時(shí)為sha1庫設(shè)置附加參數(shù)

--with-sha1-asm 使用sha1匯編源

--with-zlib= 指向zlib庫目錄

--with-zlib-opt= 在編譯時(shí)為zlib設(shè)置附加參數(shù)

--with-zlib-asm= 為指定的CPU使用zlib匯編源進(jìn)行優(yōu)化,CPU類型為pentium, pentiumpro

--with-libatomic 為原子內(nèi)存的更新操作的實(shí)現(xiàn)提供一個(gè)架構(gòu)

--with-libatomic= 指向libatomic_ops安裝目錄

--with-openssl= 指向openssl安裝目錄

--with-openssl-opt 在編譯時(shí)為openssl設(shè)置附加參數(shù)

--with-debug 啟用debug日志
常用操作
# 啟動(dòng)
/usr/nginx/sbin/nginx nginx start
service nginx start # centos7以下

# 重啟
kill -HUP 主進(jìn)程號(hào)或進(jìn)程號(hào)文件路徑
/usr/nginx/sbin/nginx -s reload  

# 關(guān)閉
/usr/nginx/sbin/nginx -s stop 

# 停止運(yùn)行
ps -ef | grep nginx # 查到主進(jìn)程號(hào)
kill -QUIT 主進(jìn)程號(hào) #從容停止
kill -TERM 主進(jìn)程號(hào) #快速停止Nginx
pkill -9 nginx  #強(qiáng)制停止Nginx
#另外, 若在nginx.conf配置了pid文件存放路徑則該文件存放的就是Nginx主進(jìn)程號(hào),如果沒指定則放在nginx的logs目錄下。有了pid文件,我們就不用先查詢Nginx的主進(jìn)程號(hào),而直接向Nginx發(fā)送信號(hào)了,命令如下:
kill -信號(hào)類型 "/usr/nginx/logs/nginx.pid"
信號(hào)控制 語法
命令 信號(hào)選項(xiàng) nginx的主進(jìn)程號(hào)
Kill -HUP 4873
Kill -USR1 cat /xxx/path/log/nginx.pid
信號(hào)選項(xiàng)
命令 信號(hào)選項(xiàng)
TERM, INT 快速關(guān)閉
QUIT 優(yōu)雅的關(guān)閉進(jìn)程,即等請(qǐng)求結(jié)束后再關(guān)閉
HUP 改變配置文件,平滑的重讀配置文件(不需要重啟)
USR1 重讀日志,在日志按月/日分割時(shí)有用
USR2 平滑的升級(jí)
WINCH 優(yōu)雅關(guān)閉舊的進(jìn)程(配合USR2來進(jìn)行升級(jí))

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/40452.html

相關(guān)文章

  • nginx運(yùn)維基礎(chǔ)(3)】Nginx編譯PHP

    摘要:默認(rèn)是把作為本身的一個(gè)模塊來運(yùn)行的,而是以方式運(yùn)行的。所以使用就是直接配置為模式。安裝下載地址下載安裝依賴包編譯安裝以下參數(shù)支持圖片函數(shù)等支持因?yàn)槭褂昧俗詭У模圆恍枰~外安裝的庫了如果你是位系統(tǒng),參數(shù)后面加上,如果不是可以跳過。 Apache默認(rèn)是把PHP作為本身的一個(gè)模塊(mod_php)來運(yùn)行的,而Nginx是以FastCGI方式運(yùn)行的。所以使用Nginx+PHP就是直接配置為...

    wuyangchun 評(píng)論0 收藏0
  • 運(yùn)維筆記:PHP+nginx編譯安裝參考

    摘要:前言由于很多新手問我怎么做編譯安裝,所以就蠻整理一下。學(xué)會(huì)編譯安裝,無論是開發(fā)或者運(yùn)維,都是皆要掌握的硬性要求。 前言 由于很多新手問我怎么做編譯安裝,所以就蠻整理一下。學(xué)會(huì)編譯安裝,無論是開發(fā)或者運(yùn)維,都是皆要掌握的硬性要求。 PHP 依賴 yum install libxml2-devel bzip2-devel libcurl-devel libpng-devel libXpm-...

    gghyoo 評(píng)論0 收藏0
  • 運(yùn)維筆記:PHP+nginx編譯安裝參考

    摘要:前言由于很多新手問我怎么做編譯安裝,所以就蠻整理一下。學(xué)會(huì)編譯安裝,無論是開發(fā)或者運(yùn)維,都是皆要掌握的硬性要求。 前言 由于很多新手問我怎么做編譯安裝,所以就蠻整理一下。學(xué)會(huì)編譯安裝,無論是開發(fā)或者運(yùn)維,都是皆要掌握的硬性要求。 PHP 依賴 yum install libxml2-devel bzip2-devel libcurl-devel libpng-devel libXpm-...

    microcosm1994 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

jimhs

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<