le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
fare riferimento a:Compilazione e installazione di Nginx sotto Windows_window Se compili e installi nginx-CSDN Blog
fare riferimento a:
Creazione di nginx sulla piattaforma Win32 con Visual C
fare riferimento aMSYS2Basta scaricare e installare il contenuto di installazione.
2. Scarica le librerie dipendenti:
PCRE:Scarica PCRE
ZLIB:Sito web di zlib
APRE SSL:[ Download ] - /source/index.html
3. Crea la cartella objs nella directory root del codice sorgente nginx, quindi crea lib in objs
4. Decomprimere pcre-8.45.tar.gz, zlib-1.3.1.tar.gz, openssl-3.3.1.tar.gz nella directory lib È possibile decomprimerlo manualmente direttamente in questa directory.
5. Apri il file msys msys2 installato e accedi alla directory root nginx:
cd D:wfworknginx-1.26.1nginx-1.26.1
6.
Inserisci il seguente comando di configurazione e premi Invio: (nota che le versioni di pcre, zlib e openssl devono essere coerenti con la tua)
./configure --con-pcre=objs/lib/pcre-8.45 --con-zlib=objs/lib/zlib-1.3.1 --con-openssl=objs/lib/openssl-3.3.1 --con-cc=cl
--con-debug
--prefisso=
--conf-path=conf/nginx.conf
--pid-path=registri/nginx.pid
--http-log-path=registri/accesso.log
--error-log-path=registri/error.log
--sbin-path=nginx.exe
--http-client-body-temp-path=temp/temp_corpo_client
--http-proxy-temp-path=temp/temp_proxy
--http-fastcgi-temp-path=temp/fastcgi_temp
--http-scgi-temp-path=temp/scgi_temp
--http-uwsgi-temp-path=temp/uwsgi_temp
--con-cc-opt=-DFD_SETSIZE=1024
--con-openssl-opt=no-asm
--con-http_ssl_module
Ci sarà un errore all'inizio:
È necessario modificare il numero di versione di auto/cc/msvc NGX_MSVC_VER=19.20.
7. Apri auto/cc/msvc nella directory root di nginx e scopri che il numero di versione NGX_MSVC_VER non è scritto Poiché il mio è vs2019, scrivo 19.20.
Il numero di versione corrispondente di vs può essere indicato come segue:
Compilalo in base al numero della tua versione effettiva. Solo se è compilato correttamente nmake può essere compilato correttamente.
Eseguire nuovamente il comando di configurazione di 6 e completare come segue:
Puoi vedere che il file makefile è stato generato sotto objs nella directory root:
8. Apri la finestra della riga di comando di vs in modalità amministratore Poiché tutte le dipendenze che ho scaricato sopra sono librerie dipendenti a 64 bit, ho aperto la finestra di comando a 64 bit:
Inserisci la directory root di nginx, inserisci il comando seguente e premi Invio per avviare la compilazione:
nmake -f oggetti/Makefile
Attendi qualche minuto per il completamento della compilazione. Potrebbe apparire un errore sed, quindi non preoccuparti.
In questo momento, nginx.exe è stato generato nella directory objs, indicando che la compilazione è andata a buon fine.