參數(shù) | 描述 |
---|---|
–prefix=<PATH> | Nginx安裝目錄,以及有其他配置腳本選項(xiàng)的路徑設(shè)置的所有相對(duì)路徑的基本位置。默認(rèn)值/usr/local/nginx |
–sbin-path=<PATH | Nginx二進(jìn)制執(zhí)行文件的名稱(chēng),默認(rèn)值:<prefix>/sbin/nginx |
–conf-path=<PATH> | Nginx配置文件的名稱(chēng)。但是,您可以通過(guò)在nginx命令行上使用選項(xiàng)指定其他文件來(lái)始終在啟動(dòng)時(shí)覆蓋此值。默認(rèn)值:<prefix> conf / nginx.conf-c <FILENAME> |
–pid-path=<PATH> | nginx.pid文件的名稱(chēng),用于存儲(chǔ)nginx主進(jìn)程的進(jìn)程ID 。安裝后,可以使用Nginx配置文件中的pid指令更改文件名的路徑。默認(rèn)值:<prefix> /logs/nginx.pid |
–error-log-path=<PATH> | error,warn和診斷數(shù)據(jù)的日志文件的名稱(chēng)。安裝后,可以使用Nginx配置文件中的error_log指令更改文件名。默認(rèn)值:<prefix> /logs/error.log |
–http-log-path=<PATH> | HTTP服務(wù)器請(qǐng)求的主日志文件的名稱(chēng)。安裝后,始終可以使用Nginx配置文件中的access_log指令更改文件名。默認(rèn)值:<prefix> /logs/access.log |
–user=<NAME> | Nginx運(yùn)行進(jìn)程的擁有者。安裝后,可以使用Nginx配置文件中的user指令更改名稱(chēng)。默認(rèn):nobody |
–group=name | nginx運(yùn)行進(jìn)程的擁有者用戶(hù)組。安裝后,可以使用NGINX配置文件中的user指令更改名稱(chēng)。默認(rèn)值:–user選項(xiàng)設(shè)置的值 |
–with-pcre=<PATH> | PCRE庫(kù)源代碼的路徑,這是位置指令和Rewrite模塊中正則表達(dá)式支持所必需的 |
–with-pcre-jit | 使用“即時(shí)編譯”支持(pcre_jit指令)構(gòu)建PCRE庫(kù) |
–with-zlib=<PATH> | zlib庫(kù)的源代碼路徑,Gzip模塊需要該路徑 |
–with-http_ssl_modul | 啟用HTTPS支持 |
–with-http_v2_module | 開(kāi)啟 HTTP/2請(qǐng)求支持 |
還要太多編譯參數(shù)我就不一一列舉,有興趣的同學(xué)可以自己去
nginx官網(wǎng)參看
編譯安裝
./configure \ --with-openssl=../openssl-1.0.2s \ --with-pcre=../pcre-8.43 \ --with-zlib=../zlib-1.2.11 \ --with-pcre-jit --user=admin \ --prefix=/home/admin/nginx \ --with-http_ssl_module \ --with-http_v2_module
輸出以下信息,說(shuō)明依賴(lài)沒(méi)問(wèn)題
Configuration summary + using PCRE library: ../pcre-8.43 + using OpenSSL library: ../openssl-1.0.2s + using zlib library: ../zlib-1.2.11 nginx path prefix: "/home/admin/nginx" nginx binary file: "/home/admin/nginx/sbin/nginx" nginx modules path: "/home/admin/nginx/modules" nginx configuration prefix: "/home/admin/nginx/conf" nginx configuration file: "/home/admin/nginx/conf/nginx.conf" nginx pid file: "/home/admin/nginx/logs/nginx.pid" nginx error log file: "/home/admin/nginx/logs/error.log" nginx http access log file: "/home/admin/nginx/logs/access.log" nginx http client request body temporary files: "client_body_temp" nginx http proxy temporary files: "proxy_temp" nginx http fastcgi temporary files: "fastcgi_temp" nginx http uwsgi temporary files: "uwsgi_temp" nginx http scgi temporary files: "scgi_temp"
編譯
make
安裝
make install
設(shè)置權(quán)限
因?yàn)長(zhǎng)inux設(shè)置普通用戶(hù),不能占用1024一下的端口,直接啟動(dòng)nginx會(huì)出現(xiàn)權(quán)限不足的錯(cuò)誤。將nginx分配給root用戶(hù),在分配特殊權(quán)限。
sudo chown root nginx sudo chmod u+s nginx
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
標(biāo)簽:攀枝花 西藏 東營(yíng) 怒江 濰坊 香港 西寧 淮北
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux中安裝Nginx的正確步驟》,本文關(guān)鍵詞 Linux,中,安裝,Nginx,的,正確,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。