Instalando o nginx no FreeBSD

Instalando o nginx no FreeBSD

Nginx é uma estilização para o motor x. É um servidor HTTP gratuito e de código aberto escrito e desenvolvido pelo sistema de engenheiro de software russo Igor System. Nginx também é frequentemente usado como servidor proxy reverso/email e um balanceador de carga. Embora leve em sua classe de servidor da web, é altamente robusto e produz resultados impressionantes, no entanto. Como resultado, está em alta em ascensão e ganhou uma reputação significativa como um servidor da web confiável. Seus recursos de escalabilidade e otimização de recursos conquistaram seu lugar como um dos mais populares servidores da web, com uma estimativa relatando mais de 38 % dos 1 milhão de sites da Internet sendo hospedados em servidores nginx em todo o mundo.

Recursos nginx-https

Como mencionado anteriormente, o nginx pode ser usado como servidor HTTP, servidor proxy, balanceador de carga e servidor de email também. Aqui, listaremos alguns dos usos do Nginx como um servidor da web https/proxy.

  • Excelentes recursos de gerenciamento de arquivos estáticos/índices/indexadores automáticos
  • Vem com o balanceamento de carga operacional com recursos para monitorar a saúde das conexões.
  • Arquitetura baseada em módulos com suportes dos principais e terceiros.
  • Capaz de lidar com mais de 10.000 conexões de uma só vez, e isso também em uma pegada de baixa memória dentro da faixa de 2.5 mb por 10k de baixa largura de banda.
  • Conexões de Segurança de Segurança da Camada de Transporte/Camada Segura de Setor com OpenSSL Suportado com o Certificado Onile Status Protocolo Prapleamento Recursos
  • Inicie servidores virtuais com seu nome e endereço IP do sistema.
  • Recursos úteis para redirecionar e reformular URLs
  • Versões mais recentes capazes de apoiar a chamada processual remota GRPC.
  • Emprega cache para iniciar proxies reversos
  • Compatível com o Internet Protocol Versão 6
  • Suporta o WebSockets e executa o balanceamento de carga e o proxy reverso para programas WebSocket.
  • Conexão de cliente-servidor fortificada, com recursos para atualização e configuração durante a operação.

Instalando o nginx no FreeBSD

Este tutorial será sobre configurar e começar o servidor da web nginx sob o sistema Operador de UNIX FreeBSD.

Visão geral da instalação

Todo o procedimento pode ser resumido da seguinte forma:

  1. Use o comando pkg ou o sistema de portas para instalar o nginx no FreeBSD.
  2. Habilite o suporte nginx no FreeBSD.
  3. Edite o arquivo localizado em/usr/local/etc/nginx/nginx.conf para configurar nginx
  4. Verifique a instalação

Siga as instruções abaixo para configurar o nginx em seu servidor FreeBSD.

Etapa 1: Atualize a árvore de portas em FreeBSD

Emita o comando a seguir para atualizar a árvore Ports em FreeBSD:

$ PORTSNAP Atualização de busca

Etapa 2: Instale o nginx no FreeBSD

Existem duas maneiras de instalar o NGINX no seu servidor:

1) Usando via portas do sistema

Em seguida, instale a porta NGINX WebServer com os comandos abaixo:

$ CD/usr/portas/www/nginx/
$ makeinstall limpo

Enquanto você instala o nginx, selecione as opções relevantes para o uso do servidor da web. Aqui, escolhemos rewrite_module, ssl_module, etc., apresentar como exemplo.

2) Usando o comando pkg

Como alternativa, você pode optar por instalar o nginx adicionando o pacote binário nginx com o gerenciador de pacotes, usando o comando pkg:

$ pkg install nginx

Isso deve instalar o nginx no seu servidor da web FreeBSD.

Etapa 3: Ative o serviço Nginx no FreeBSD

Digite o comando abaixo para ativar o servidor da web nginx

$ echo 'nginx_enable = "sim"' >> /etc /rc.conf

Como alternativa, você também pode digitar:

$ sudo sysrc nginx_enable = "sim"

É isso com a instalação.

Introdução ao Nginx no FreeBSD

Inicie um servidor nginx

Inicie o NGINX digitando o seguinte no shell de comando e pressionando Enter:

$/usr/local/etc/rc.D/Nginx Start

Como alternativa, você pode emitir o comando abaixo:

$ service nginx start

Feche um servidor nginx

Para sair de um servidor nginx, emita o comando abaixo:

$/usr/local/etc/rc.D/nginx parada

Você também pode digitar o comando mais conciso:

$ service nginx Stop

Este comando deve sair do servidor nginx

Reiniciando o servidor nginx

Emitir o comando abaixo para reiniciar o servidor nginx.

$/usr/local/etc/rc.reiniciar d/nginx

alternativamente,

$ service nginx reiniciar

O servidor nginx deve reiniciar a execução do comando acima.

Recarregar o NGINX WebServers Post Configuration

Para reiniciar um servidor nginx após editar o arquivo de configuração, use o comando abaixo:

$/usr/local/etc/rc.Reload D/Nginx

Você também pode usar:

$ service nginx recarregar

Arquivos importantes no nginx

  • O arquivo de configuração padrão para nginx no FreeBSD está localizado em:/usr/local/etc/nginx/nginx.conf
  • As portas nas quais o nginx ouve por padrão são 80 e 443
  • O arquivo que contém todos os detalhes do erro é/var/log/nginx-error.registro
  • O arquivo que registra os detalhes relacionados às solicitações de acesso é/var/log/nginx-access.registro
  • O documento raiz no nginx está localizado no diretório/usr/local/www/nginx/.

Testando a configuração Nginx no FreeBSD

Copie e cole o link a seguir no campo URL no seu navegador da web:

http: // server-ip-here/

Criando um site com nginx

Comece configurando um diretório emitindo o comando mkdir:

$ mkdir /wwwwiki

Em seguida, crie um novo usuário para o seu domínio com o comando abaixo:

$ PW Usuário Adicionar -n wwwwiki -c 'wiki user' -d /não existente -s /usr /sbin /nologin

Bloqueie o nome de usuário com o seguinte comando:

$ PW Lock wwwwiki

Em seguida, basta um arquivo para testar as coisas:

$ sudo nano /wwwwiki /índice.html

Em seguida, copie o seguinte no arquivo:

#
#
# Dir do wiki pessoal de Younis
#
#
#

Wiki Dir


#

Este é um teste e eu vou configurar o Php 7.x para hospedar mediawiki


#

# © www.Linuxhint.com
#
#

Em seguida, aloce a propriedade do grupo com os comandos abaixo:

$ chown -r wwwwiki: wwwwiki /wwwwiki /
$ chmod -r 0555 /wwwwiki /
$ ls -ld /wwwwiki /

Configure o nginx para domínio virtual wiki ou endereço IP

Comece criando um arquivo de configuração com os comandos abaixo:

$ mkdir/usr/local/etc/nginx/vDomains/
$ sudo nano/usr/local/etc/nginx/vDomains/http.10.0.2.15.conf

Em seguida, copie o texto seguinte a este arquivo e faça alterações apropriadas no texto abaixo:

# servidor
# server_name 10.0.2.15; # IP virtual ou nome de domínio aqui
# access_log/var/log/nginx/10.0.2.15.acesso.registro; # arquivos de log
# error_log/var/log/nginx/10.0.2.15.erro.registro;
# root /wwwwiki; # root dir para este host virtual
# ## Adicione mais configuração abaixo, como PHP, e assim por diante ##
#

Não se esqueça de salvar o arquivo antes de sair. Em seguida, use o comando abaixo para atualizar nosso arquivo de configuração:

$ sudo nano/usr/local/etc/nginx/nginx.conf

Em seguida, anexe o seguinte no final:

Inclua "vDomains/*.conf ";

Novamente, salve e saia deste arquivo. Em seguida, verifique o nginx usando o seguinte comando:

$ nginx -t
$ service nginx recarregar

Por fim, teste a configuração emitindo seu endereço IP:

http: // 10.0.2.15/

Resumindo

É isso para o tutorial de hoje. Explicamos como instalar o nginx em um servidor FreeBSD usando o sistema de portas e o comando pkg e como ativar o serviço Nginx no FreeBSD. Também vimos como configurar um site com o nginx e introduzimos o nginx aos novos usuários. As instruções aqui devem dar certo para você.