Introdução e instalação do nginx (1)

1. Introdução básica

1.1 Informações básicas

O Nginx é um servidor da Web de alto desempenho. Além disso, Apache, Tomcat, Jetty, IIS, todos eles são servidores da Web ou servidores WWW (World Wide Web) e também possuem as funções básicas dos servidores da Web.

O desempenho do nginx é alto. Pode ser acessado por uma grande quantidade. Lei de Moore

Estabilidade da página dinâmica do Apache

O nginx lida com páginas estáticas e a alta simultaneidade é relativamente estável.

nginx é desenvolvido na linguagem C

1.2 Vantagens e desvantagens do Nginx

Vantagens:

cenários de aplicativos nginx,

1. Serviço de recurso estático. (Serviço de resposta do sistema de arquivos local)

2. Forneça serviço de proxy reverso, desempenho poderoso. Função de cache, módulo de balanceamento de carga para obter alta simultaneidade

3.api

participação de mercado da nginx: cerca de 30%

Grande uso do sistema operacional, o consumo de memória é relativamente pequeno (teste oficial de 3w, 10 nginx. Somente 150M de memória)

Concorrência oficial de 5W

Arquivo de configuração simples, poucos módulos

A licença BSD tem um custo relativamente baixo. Código aberto

Boa estabilidade

A escalabilidade é melhor e a documentação é abrangente. Fácil desenvolvimento secundário.

Suporte a implantação a quente.

Desvantagens:

 Sem o processo único do apache, não é tão estável. As regras de redirecionamento não são tão poderosas quanto o Apache.

apache:

O Apache tem um longo período de desenvolvimento e atualmente é o maior servidor da Web indiscutível do mundo. Possui muitas vantagens, como estabilidade, código aberto e plataforma cruzada. No entanto, existe há muito tempo. A escala da indústria da Internet é muito menor do que é hoje, por isso foi projetada como um servidor Web pesado que não suporta alta simultaneidade. No servidor Apache, se houver dezenas de milhares de solicitações HTTP simultâneas acessando ao mesmo tempo, isso causará muito consumo de memória no servidor e o kernel do sistema operacional também consumirá muitos recursos da CPU para alternar entre processos de centenas de processos Apache e causar A velocidade média de resposta das solicitações HTTP é reduzida, o que determina que o Apache não pode se tornar um servidor da web de alto desempenho

2.0 download

Configurar e usar no Linux

Download para baixo

Endereço do site oficial: http://nginx.org/

Ir para a página

A versão principal é a versão mais recente. No entanto, geralmente não escolhemos usá-lo sem testar.

Geralmente escolha usar a versão estável

Clique para baixar

Carregar no Linux via xftp

Introdução ao Diretório 3.0

3. Descompacte via comando

tar -zxvf nginx-1.16.1.tar.gz 

Digite o diretório nginx

 

3.1 diretório automático 

   Existe cc, que é o arquivo usado para a compilação. OS é julgar as características do sistema operacional e fornecê-lo ao nginx

    Outros arquivos são compilados com arquivos auxiliares de configuração conf

3.2 Diretório ALTERAÇÕES

Gravar versão e correções de erros

3.3 CHANGES.ru

Como o autor é russo, é fornecida uma versão els

3.4 diretório conf

Isso é conveniente para a equipe de operação e manutenção configurar, o mais importante é o nginx.conf. Esses são arquivos de amostra. Copio quando instalo

3.5 diretório contrib

diretório vim, fornece detecção de sintaxe

Podemos copiar para o diretório inicial

cp -r vim/* -/.vim

Diretório 3.6html

O diretório de publicação padrão. E a página de acesso padrão e a página de erro relatada pelo nginx

Diretório 3.7src

código fonte nginx

 

4 instalação


 

4.1 Condições básicas de instalação

Quatro a serem instalados

1. Coleção do compilador GCC-GNU, que pode ser usada para compilar programas em linguagem C. O Nginx não fornece diretamente programas executáveis ​​binários, apenas baixa o código fonte para compilar.

yum -y install gcc

2. Biblioteca PCRE (a compilação do Nginx requer PCRE (Perl Compatible Regular Expression), uma biblioteca de funções desenvolvida por Philip Hazel, atualmente usada por muitos softwares, a biblioteca suporta expressões regulares.

yum install -y pcre-devel

3. A biblioteca zlib (a biblioteca zlib fornece algoritmos de compactação dos desenvolvedores, a compactação gzip é necessária em vários módulos do Nginx). A biblioteca zlib é usada para compactar o conteúdo do pacote HTTP no formato gzip, se estiver no nginx.conf Ele é configurado com o gzip ativado e especifica que certos tipos de respostas HTTP (tipo de conteúdo) são compactados usando o gzip para reduzir a transmissão da rede.

yum install -y zlib-devel

4.OpenSSL library (No Nginx, se o servidor usar a biblioteca OpenSSL ao fornecer uma página segura, precisamos instalar o arquivo da biblioteca e seu pacote de instalação de desenvolvimento (openssl e openssl-devel).), Se o servidor não for apenas Para oferecer suporte ao HTTP, você também precisa transferir o HTTP pelo protocolo SSL mais seguro, portanto, é necessário ter o OpenSSL. Além disso, se queremos usar o MD5, SHA1 e outras funções de hash, também precisamos instalá-lo.

yum -y install openssl-devel

 

Obviamente, também pode ser resolvido em uma frase:

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel

 

4.2 Comandos de instalação

 

============> Compilar nginx

./configure --prefix=/usr/local/nginx

A vantagem de usar a opção —prefix é desinstalar o software ou migrar o software. Quando um determinado software instalado não é mais necessário, basta excluir o diretório de instalação, você pode desinstalar o software corretamente; o software de transplante só precisa copiar o diretório inteiro para outra máquina (mesmo sistema operacional). Claro que você também pode usar o padrão

============> fazer

make

Após o make, você pode acessar os objetos do diretório intermediário para visualizar

 

============> make install (usado apenas na primeira instalação. Se a versão for atualizada, ela não poderá ser usada)

make install

Neste momento, você pode ver que o nginx é gerado no diretório que especificamos

Existem quatro diretórios dentro, que são copiados do nosso diretório de instalação

Existe um script para iniciar o nginx no sbin

5.0 Configuração após a instalação

Entre no nosso diretório de instalação

cd / usr / home / nginx / sbin

Iniciar teste de comando

./nginx

Exibir porta, o nginx inicia a porta 80 por padrão

 netstat -tnlp

 

No momento, acesse o endereço do servidor através de um navegador e acesse a página de boas-vindas padrão

Inicialização concluída

 

 

6. Outros relatórios de erro:

Como o nginx está escrito na linguagem C, você precisa instalar o compilador gcc

yum -y install -y gcc

Se o erro 2

Para detectar o módulo de reescrita http, é necessária a biblioteca pcre

Se o erro 3

gzip. Imagens compactadas são usadas, a página da web pode encontrar imagens de alta definição e inserir algumas imagens G. Então use compressão

yum install -y zlib-devel

 

Se o erro 4

make: *** No rule to make target build', needed bydefault’. Stop.

Em seguida, basta instalar os quatro elementos a seguir.

 

E então execute configure === make == make install 

Compilar

./configure --prefix=/usr/local/nginx

faço

make

faça instalar

make install

 

Publicado 115 artigos originais · Gosto 58 · Visita mais de 160.000

Acho que você gosta

Origin blog.csdn.net/luChenH/article/details/104761682
Recomendado
Clasificación