Como Instalar o LEMP no Ubuntu 24.04 LTS com MariaDB, PHP 8.3 e Nginx

O LEMP é uma pilha de software que combina o servidor web Nginx, o banco de dados MariaDB e o PHP, rodando no Linux. Este conjunto de ferramentas é amplamente utilizado para hospedar sites e aplicativos web devido à sua eficiência e desempenho. Neste artigo, vamos guiá-lo pelo processo de instalação do LEMP no Ubuntu 24.04 LTS, utilizando as versões mais recentes do MariaDB 11.3.2 e PHP 8.3.

Como Instalar o LEMP no Ubuntu 24.04 LTS com MariaDB, PHP 8.3 e Nginx
Como Instalar o LEMP no Ubuntu 24.04 LTS com MariaDB, PHP 8.3 e Nginx

Pré-requisitos

Antes de iniciar a instalação, certifique-se de que seu sistema está atualizado. Abra o terminal e execute os seguintes comandos:

sudo apt update && sudo apt upgrade -y

Passo 1: Instalando o Nginx

O primeiro passo é instalar o servidor web Nginx. Para isso, execute o seguinte comando:

sudo apt install nginx -y

Após a instalação, inicie e habilite o serviço Nginx para que ele comece automaticamente após a reinicialização do sistema:

sudo systemctl start nginx
sudo systemctl enable nginx

Passo 2: Instalando o MariaDB 11.3.2

O MariaDB é um sistema de gerenciamento de banco de dados que substitui o MySQL. Para instalar o MariaDB 11.3.2, siga os passos abaixo:

sudo apt install software-properties-common -y
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.kernel.org/ubuntu focal universe'
sudo apt update
sudo apt install mariadb-server -y

Após a instalação, inicie e habilite o serviço MariaDB:

sudo systemctl start mariadb
sudo systemctl enable mariadb

Por fim, execute o script de segurança para configurar o MariaDB:

sudo mysql_secure_installation

Passo 3: Instalando o PHP 8.3

O PHP é uma linguagem de script do lado do servidor, essencial para rodar sites dinâmicos. Para instalar o PHP 8.3 e os módulos necessários, execute os seguintes comandos:

sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.3 php8.3-fpm php8.3-mysql -y

Depois de instalar o PHP, inicie e habilite o serviço PHP-FPM:

Você pode gostar também:  Como Instalar o Apache CouchDB no Ubuntu 22.04

sudo systemctl start php8.3-fpm
sudo systemctl enable php8.3-fpm

Passo 4: Configurando o Nginx para Usar o PHP

Agora, precisamos configurar o Nginx para usar o PHP. Abra o arquivo de configuração padrão do Nginx:

sudo nano /etc/nginx/sites-available/default

Altere o conteúdo para o seguinte:


server {
listen 80 default_server;
listen [::]:80 default_server;

root /var/www/html;
index index.php index.html index.htm;

server_name _;

location / {
try_files $uri $uri/ =404;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
}

location ~ /\.ht {
deny all;
}
}

Salve e feche o arquivo (Ctrl+O, Enter, Ctrl+X), e então teste a configuração do Nginx:

sudo nginx -t

Se não houver erros, reinicie o Nginx para aplicar as mudanças:

sudo systemctl restart nginx

Passo 5: Verificando a Instalação

Para verificar se o PHP está funcionando corretamente com o Nginx, crie um arquivo PHP de teste:

sudo nano /var/www/html/info.php

Adicione o seguinte conteúdo:

<?php phpinfo(); ?>

Salve e feche o arquivo, então abra seu navegador e acesse http://seu_ip/info.php. Você deve ver uma página de informações do PHP, confirmando que o PHP está funcionando corretamente.

Conclusão

Seguindo esses passos, você instalou com sucesso a pilha LEMP no Ubuntu 24.04 LTS, utilizando o MariaDB 11.3.2, PHP 8.3 e Nginx com suporte a HTTP/2.0. Este ambiente é ideal para hospedar sites e aplicativos web de maneira eficiente e segura.

Para mais tutoriais e dicas sobre o Ubuntu e tecnologia, visite nossa página inicial ou confira nossa categoria Ubuntu.

Perguntas Frequentes

O que é LEMP?

LEMP é um conjunto de software que inclui Linux, Nginx (substituindo o Apache), MariaDB (substituindo o MySQL) e PHP. É utilizado para hospedar sites e aplicativos web.

Por que escolher MariaDB em vez de MySQL?

O MariaDB é um fork do MySQL e oferece melhorias em desempenho, segurança e compatibilidade. Além disso, é mantido pela comunidade, o que garante atualizações constantes e suporte.

Você pode gostar também:  Como Instalar o Kazam Screencaster no Ubuntu

Como confirmar se o PHP está funcionando com o Nginx?

Crie um arquivo info.php no diretório raiz do servidor web com o conteúdo <?php phpinfo(); ?>. Acesse esse arquivo via navegador para verificar as configurações do PHP.

O que fazer se o Nginx não reiniciar corretamente?

Verifique a configuração do Nginx com o comando sudo nginx -t. Se houver erros, corrija-os no arquivo de configuração e tente reiniciar novamente.

Onde encontrar mais informações sobre o LEMP?

Para mais informações, você pode visitar a documentação oficial do Nginx, MariaDB e PHP.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima