Como instalar e configurar o LEMP no Debian 12

Neste tutorial, você verá os passos a seguir para instalar e configurar o LEMP no Debian 12. Nginx, MariaDB e PHP são os pacotes de software necessários para hospedagem web de alto desempenho, seja para sites de apresentação, blogs ou lojas online.

LEMP significa Linux, Nginx, MySQL/MariaDB, PHP e é a base de muitos projetos web e aplicações web em todo o mundo. Caso contrário, você não poderia visualizar este artigo se todos esses pacotes não estivessem por trás do stealthsettings.com para garantir o funcionamento online do nosso site.

Debian é um sistema operacional de código aberto baseado em Linux, conhecido por sua estabilidade, segurança e flexibilidade. Com uma longa história e uma comunidade ativa de desenvolvedores, o Debian oferece uma ampla gama de pacotes de software e bibliotecas para atender às diversas necessidades dos usuários. Este sistema operacional é frequentemente utilizado para criar servidores confiáveis ​​e eficientes para empresas, mas também pode ser adaptado para uso pessoal.

Como instalar e configurar o LEMP no Debian 12

O primeiro passo antes de instalar e configurar o LEMP no Debian 12 é conectar-se ao servidor via SSH (ou diretamente do console se você tiver acesso local). Certifique-se de que não haja pacotes já instalados no servidor do LEMP ou de sistemas de administração como: cPanel, VestaCP ou outros.

O conjunto de comandos neste tutorial começa com “sudo", mas se você estiver conectado ao servidor com o usuário "root", não é necessário "sudo”Na frente da linha de comando. Ordem "sudo”É usado na frente das linhas de comando para conceder temporariamente permissões de superusuário a um usuário comum, permitindo-lhes executar comandos que requerem privilégios especiais ou acesso a recursos protegidos, como instalar ou configurar software, administrar o sistema ou realizar outras operações sensíveis.

Update Software.

Antes de iniciar a instalação do LAMP é recomendado atualizar tanto o sistema operacional quanto os pacotes de software já instalados.

sudo apt update
sudo apt upgrade

Se houver pacotes disponíveis para update, imprensa "Y" quando perguntado:

Do you want to continue? [Y/n] Y

Instalando e configurando o servidor Web Nginx no Debian 12

Para que o servidor web sirva páginas web aos visitantes, Nginx Web Server ele deve ser instalado e configurado corretamente.

sudo apt install nginx

Tipo "Y”Para confirmar a instalação do Nginx Web Server.

Do you want to continue? [Y/n] Y
Install Servidor Web Nginx no Debian 12
Install Servidor Web Nginx no Debian 12

As linhas no final do processo de instalação, as linhas devem ficar assim:

Setting up nginx-common (1.22.1-9) ...
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /lib/systemd/system/nginx.service.
Setting up nginx (1.22.1-9) ...
Upgrading binary: nginx.
Processing triggers for man-db (2.11.2-2) ...

Por fim, para ter certeza de que tudo está funcionando corretamente, acesse o endereço IP em um navegador da web. http://your_server_ip.

Bem-vindo à página NGINX
Bem-vindo à página NGINX

O serviço Nginx está instalado e funcionando em seu servidor e pronto para servir páginas da web.

Relacionado:

Instalando e configurando o servidor MariaDB no Debian 12

MariaDB oferece desempenho aprimorado, velocidades de replicação mais rápidas, medidas de segurança aprimoradas e mecanismos de armazenamento adicionais em comparação ao MySQL.

Execute a linha de comando abaixo e digite “Y”Para confirmar a instalação MariaDB Server.

sudo apt install mariadb-server

Após a instalação, você precisa proteger o servidor MariaDB executando o script: mysql_secure_installation. Isso restringirá o acesso ao servidor e removerá contas não utilizadas.

Execute a linha de comando:

sudo mysql_secure_installation

Imprensa "Enter"para a senha do usuário atual"root".

Como instalar e configurar o LEMP no Debian 12
SQL seguro nº 1
Switch to unix_socket authentication [Y/n] Y

Definir senha para MariaDB:

Change the root password? [Y/n] Y     
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!

A seguir você irá deletar os privilégios e bancos de dados colocados default Durante a instalação MariaDB Server.

Remove anonymous users? [Y/n] Y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

A senha definida acima para a conta “root”é necessário ao fazer login no servidor remoto. Controlo remoto. Esta é a senha para MariaDB.

Teste a instalação do SQL Server.

root@mars:~# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 41
Server version: 10.11.3-MariaDB-1 Debian 12

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> select version();
+-------------------+
| version()         |
+-------------------+
| 10.11.3-MariaDB-1 |
+-------------------+
1 row in set (0.000 sec)

MariaDB [(none)]> quit
Bye
root@mars:~# 

Instalando e configurando PHP/PHP-FPM no Debian 12

Se tudo funcionou bem até esta etapa, para instalar e configurar o LEMP no Debian 12, você também precisa do software PHP. Para suporte PHP no Nginx você também precisa instalar o PHP-FPM.

sudo apt install php-fpm php-mysql php-gd php-cli php-curl php-mbstring php-zip php-opcache php-xml

Aguarde a conclusão do processo de instalação PHP-FPM, junto com os módulos PHP mais importantes.

No final, no meu tutorial consegui instalar PHP 8.2 no sistema operacional Debian 12.

root@mars:~# php -v
PHP 8.2.7 (cli) (built: Jun  9 2023 19:37:27) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.7, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.7, Copyright (c), by Zend Technologies
root@mars:~# 

Neste ponto, todos os elementos do LEMP foram instalados, mas ainda há algumas configurações a serem feitas Nginx para executar arquivos PHP.

Configurando o NGINX para executar arquivos PHP

Para configurar o Nginx para a página “default", editar"/etc/nginx/sites-enabled/default". Eu prefiro "nano”Para edição.

Substitua em “location /" a linha:

location / {
    # First attempt to serve request as file, then
    # as directory, then fall back to displaying a 404.
    try_files $uri $uri/ =404;
     }

Com a linha:

location / {
    try_files $uri $uri/ /index.php?$args;
    }

A seguir, adicione as linhas abaixo no bloco “server” para permitir que o Nginx processe PHP.

location ~ \.php$ {
     include snippets/fastcgi-php.conf;
     fastcgi_pass unix:/var/run/php/php-fpm.sock;
     }
}
Como instalar e configurar o LEMP no Debian 12
Como instalar e configurar o LEMP no Debian 12

Salve o arquivo e verifique a configuração:

root@mars:~# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
root@mars:~# 

Se o teste de configuração for bem-sucedido, reinicie o serviço nginx.

sudo systemctl restart nginx

Teste se você conseguiu instalar e configurar o LEMP no Debian 12

Após instalar e configurar o Nginx, o MariaDB e o PHP no Debian 12 (LEMP), é hora de testar se tudo está funcionando. Para isso, a maneira mais simples é criar um arquivo info.php.

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Acesse no navegador "https://your_server_ip/info.php".

Informações da versão do PHP
Informações da versão do PHP

A página PHP significa que você instalou com sucesso o LEMP para Debian 12.

Parabéns!

Apaixonado por tecnologia, escrevo com prazer em StealthSettings.com desde 2006. Você encontrará artigos sobre sistemas operacionais escritos por mim Windows, Linux, macOS, mas também sobre plataformas web como WordPress şi WooCommerce

Como » Hospedagem web » Como instalar e configurar o LEMP no Debian 12

Deixe um comentário