minhas informações de contato
Correspondência[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
referir-se:Compilando e instalando o Nginx no Windows_window Se você compilar e instalar o nginx-CSDN Blog
referir-se:
Construindo nginx na plataforma Win32 com Visual C
referir-seMSYS2Basta baixar e instalar o conteúdo de instalação.
2. Baixe bibliotecas dependentes:
PCRE:Baixar PCRE
ZLIB:Site inicial do zlib
ABERTO:[ Downloads ] - /source/index.html
3. Crie a pasta objs no diretório raiz do código-fonte nginx e, em seguida, crie lib em objs
4. Descompacte pcre-8.45.tar.gz, zlib-1.3.1.tar.gz, openssl-3.3.1.tar.gz para o diretório lib. Você pode descompactá-lo manualmente diretamente neste diretório.
5. Abra o msys2 msys instalado e entre no diretório raiz nginx:
cd D:wfworknginx-1.26.1nginx-1.26.1
6.
Digite o seguinte comando de configuração e pressione Enter: (Observe que as versões de pcre, zlib e openssl devem ser consistentes com as suas)
./configure --com-pcre=objs/lib/pcre-8.45 --com-zlib=objs/lib/zlib-1.3.1 --com-openssl=objs/lib/openssl-3.3.1 --com-cc=cl
--com-depuração
--prefixo=
--conf-path=conf/nginx.conf
--pid-path=logs/nginx.pid
--http-log-path=logs/access.log
--error-log-path=logs/error.log
--sbin-path=nginx.exe
--http-client-body-temp-path=temp/client_body_temp
--http-proxy-temp-path=temp/proxy_temp
--http-fastcgi-temp-path=temp/fastcgi_temp
--http-scgi-temp-path=temp/scgi_temp
--http-uwsgi-temp-path=temp/uwsgi_temp
--com-cc-opt=-DFD_SETSIZE=1024
--com-openssl-opt=no-asm
--com-módulo_http_ssl
Haverá um erro no início:
É necessário modificar o número da versão de auto/cc/msvc NGX_MSVC_VER=19.20.
7. Abra auto/cc/msvc no diretório raiz nginx e descubra que o número da versão NGX_MSVC_VER não está escrito Como o meu é vs2019, escrevo 19.20.
O número de versão correspondente de vs pode ser referido da seguinte forma:
Preencha-o com base no número real versus o número da versão. Somente se for preenchido com sucesso o nmake poderá ser compilado com sucesso.
Execute novamente o comando de configuração 6 e conclua da seguinte forma:
Você pode ver que o arquivo makefile foi gerado em objs no diretório raiz:
8. Abra a janela de linha de comando de vs no modo de administrador Como todas as dependências que baixei acima são bibliotecas dependentes de 64 bits, abri a janela de comando de 64 bits:
Entre no diretório raiz do nginx, digite o seguinte comando e pressione Enter para iniciar a compilação:
nmake -f objs/Makefile
Aguarde alguns minutos para que a compilação seja concluída. Um erro sed pode aparecer, então não se preocupe com isso.
Neste momento, nginx.exe foi gerado no diretório objs, indicando que a compilação foi bem-sucedida.