Build nginx a forrás fájlokból
Build nginx a forrás fájlokból
A configure konfigurálása a configure paranccsal történik. Meghatározza a rendszer jellemzőit, és különösen azokat a módszereket, amelyeket a nginx használhat a kapcsolatok feldolgozásához. A végén létrehoz egy Makefile-t. A configure parancs a következő paramétereket támogatja:
--prefix = path - megadja a könyvtárat, ahol a szerverfájlok találhatók. Ugyanazt a könyvtárat fogja használni a konfiguráció által megadott összes relatív útvonalhoz (kivéve a könyvtárak forrásútvonalát) és a nginx.conf konfigurációs fájlban. Az alapértelmezett beállítás: / usr / local / nginx.
--sbin-path = path - megadja a végrehajtható nginx nevét. Ezt a nevet csak a telepítés során használják. Alapértelmezés szerint a fájl neve / sbin / nginx előtag.
--conf-path = path - megadja a nginx.conf konfigurációs fájl nevét. Ha akarod, akkor mindig indulhat nginx egy másik konfigurációs fájllal a parancssori opció -c fájlban. Alapértelmezés szerint a fájl neve /conf/nginx.conf.
--pid-path = path - megadja a nginx.pid fájl nevét, amelyben a fő folyamatszám tárolódik. A telepítés után a filename mindig módosítható a nginx.conf konfigurációs állományban a pid-irányelv használatával. Alapértelmezés szerint a fájlnév az /logs/nginx.pid előtag.
--error-log-path = path - megadja a fő hibafájl nevét, a figyelmeztetéseket és a diagnosztikát. A telepítés után a fájlnév mindig a nginx.conf konfigurációs fájlban módosulhat a error_log utasítás használatával. Alapértelmezés szerint a fájlnév az /logs/error.log előtag.
--http-log-path = path - megadja a fő HTTP-kérelem naplófájl nevét. Telepítés után a fájlnév mindig a nginx.conf konfigurációs fájlban módosítható az access_log direktíva használatával. Alapértelmezés szerint a fájlnév az /logs/access.log előtag.
--build = name - megadja az opcionális nginx assembly nevét.
--user = name - megadja a hátrányos helyzetű felhasználó nevét, amelynek jogait a munkafolyamatok végrehajtják. A telepítés után ez a név a nginx.conf konfigurációs fájlban mindig módosítható a felhasználói irányelv használatával. Az alapértelmezett felhasználónév senki.
--group = name - adja meg annak a csoportnak a nevét, amelynek jogait a munkafolyamatok végrehajtják. A telepítés után ez a név a nginx.conf konfigurációs fájlban mindig módosítható a felhasználói irányelv használatával. Alapértelmezés szerint a csoport megegyezik a hátrányos helyzetű felhasználó nevével.
--A-select_module
--without-select_module - engedélyezi vagy letiltja a modul telepítését a kiszolgáló működéséhez a select () módszerrel. Ez a modul automatikusan létrejön, ha a platformon nem találunk megfelelőbb módszert - a kqueue, az epoll vagy a / dev / poll.
--A-poll_module
--without-poll_module - engedélyezi vagy letiltja a modul telepítését a szerver működéséhez a poll () metódus segítségével. Ez a modul automatikusan létrejön, ha a platformon nem találunk megfelelőbb módszert - a kqueue, az epoll vagy a / dev / poll.
--without-http_gzip_module - letiltja a HTTP válaszkompressziós modul telepítését. A modul létrehozásához és működtetéséhez szüksége van a zlib könyvtárra.
--without-http_rewrite_module - letiltja a HTTP kiszolgálómodul összeszerelését, amely átirányítja és megváltoztatja a kérelmek URI-jét. A modul telepítéséhez és működtetéséhez a PCRE könyvtár szükséges.
--without-http_proxy_module - letiltja a HTTP-kiszolgáló proxy moduljának összeszerelését.
--with-http_ssl_module - lehetővé teszi a modul összeállítását a HTTP-szerver működéséhez a HTTPS protokollon keresztül. Alapértelmezés szerint a modul nem fog megtörténni. A modul létrehozásához és működtetéséhez szükség van az OpenSSL könyvtárra.
--with-pcre = path - megadja a PCRE könyvtár forrásszövegének elérési útját. A könyvtári disztribúció (4.4 - 8.41 verzió) a PCRE weboldalából kell kivenni és kicsomagolni. Minden más csinál ./configure nginx és make. A könyvtárnak szüksége van szabályos kifejezések használatára a helymeghatározási irányelvben és a ngx_http_rewrite_module modulban.
--with-pcre-jit - összegyűjti a PCRE könyvtárat a JIT összeállítás támogatásával (1.1.12, pcre_jit irányelv).
--with-zlib = path - meghatározza a zlib könyvtár forrásának elérési útját. A könyvtárelosztást (1.1.3 - 1.2.11 verzió) le kell tölteni a zlib weboldalán és kicsomagolni. Minden más csinál ./configure nginx és make. A könyvtár szükséges a ngx_http_gzip_module modulhoz.
--with-cc-opt = opciók - további paramétereket állít be, amelyek a CFLAGS változóhoz kerülnek. Ha a FreeBSD rendszerben használja a PCRE rendszerkönyvtárat, meg kell adnia a --with-cc-opt = "- I / usr / local / include" nevet. Ha meg szeretné növelni a () által kiválasztott fájlok számát. akkor ez itt is beállítható: --with-cc-opt = "- D FD_SETSIZE = 2048".
--with-ld-opt = paraméterek - további paramétereket állít fel, amelyeket összekapcsoláskor használ. Amikor a FreeBSD-ben a PCRE rendszerkönyvtárat használja, meg kell adnia a --with-ld-opt = "- L / usr / local / lib" parancsot.
Példa a paraméterek használatára (mindezt egy sorban kell megadni):
A konfiguráció után a nginx összeállításra kerül és telepítésre kerül.