Este artigo apresenta a instalação do nginx, configuração do firewall, verificação do servidor da Web, gerenciamento do processo do nginx e introdução dos principais arquivos e diretórios do nginx.
Este artigo se refere a https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-18-04
instalação
Atualize o sistema e instale o nginx da seguinte maneira:
sudo apt update
sudo apt install nginx
Configurações de firewall
Verifique o firewall após a instalação:
sudo ufw app list
Deve ter a seguinte exibição:
Output
Available applications:
Nginx Full
Nginx HTTP
Nginx HTTPS
OpenSSH
Você pode habilitar o firewall nginx da seguinte maneira
sudo ufw allow 'Nginx HTTP'
Ver o status do firewall:
sudo ufw status
Autenticação de servidor web
Depois de instalar o nginx, o serviço nginx deve ser iniciado, o que pode ser verificado da seguinte maneira:
systemctl status nginx
Você deverá ver a seguinte tela:
Output
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2018-04-20 16:08:19 UTC; 3 days ago
Docs: man:nginx(8)
Main PID: 2369 (nginx)
Tasks: 2 (limit: 1153)
CGroup: /system.slice/nginx.service
├─2369 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
└─2380 nginx: worker process
Para verificar o endereço da máquina, você pode usar o seguinte comando, se souber, teste o comando:
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
Geralmente exibe várias linhas e você pode testar o endereço de cada linha.
Você também pode usar este comando para exibir o endereço local:
curl -4 icanhazip.com
Depois de saber o endereço da máquina, você pode inserir o endereço no navegador para testar
http://your_server_ip
Acabei de inserir meu endereço no navegador: 138.197.169.223
Deve mostrar
Isso significa que seu nginx está instalado corretamente.
Comandos de gerenciamento de processo Nginx
Pare o nginx ou serviço da web:
sudo systemctl stop nginx
Inicie o nginx ou serviço da web:
sudo systemctl start nginx
Reiniciar:
sudo systemctl restart nginx
Reconfigure os parâmetros. Se você apenas modificar o arquivo de configuração, ele não terá efeito, portanto, este comando é necessário:
sudo systemctl reload nginx
Em circunstâncias normais, quando o sistema é iniciado, o nginx é iniciado automaticamente. Se você não quiser iniciar o serviço nginx, será necessário cancelar a operação de ativação:
sudo systemctl disable nginx
Se você deseja retomar o nginx na inicialização, é necessário habilitar a operação:
sudo systemctl enable nginx
Introdução aos principais arquivos e diretórios do nginx
Diretório de conteúdo padrão:
/ var / www / html
configuração do servidor
Diretório de configuração do servidor:
/etc/nginx
: Todos os arquivos de configuração estão neste diretório.
Arquivo de configuração padrão:
/etc/nginx/nginx.conf
: O arquivo de configuração principal, altere este arquivo, altere os parâmetros globais do nginx.
Diretório de armazenamento do arquivo de configuração do site:
/etc/nginx/nginx.conf
: Os arquivos neste diretório não são válidos, apenas link para/etc/nginx/sites-enabled/
站点配置文件目录:
/etc/nginx/sites-enabled/
: Cada arquivo de configuração do site, junto com o arquivo de configuração principal, forma os parâmetros de configuração para configurar o nginx.
Configure o diretório do snippet:
/etc/nginx/snippets
: Esses snippets podem ser incluídos no arquivo de configuração
Log do servidor
/var/log/nginx/access.log
: Todos os arquivos de log de acesso ao servidor
/var/log/nginx/error.log
: Todos os arquivos de log de erros do servidor
A introdução está completa.