Pesquisa de site

Como instalar PHP 8.3 para Apache ou Nginx no Ubuntu 24.04


PHP é a linguagem de script mais popular usada para criar sites dinâmicos, pois oferece uma série de novos recursos e melhorias que melhoram o desempenho e fornecem funcionalidades adicionais.

Se você quiser usar o PHP 8 com o Apache ou o Nginx no Ubuntu 24.04, siga este guia, que o ajudará você instala o PHP 8 e o configura para funcionar com ambos os servidores web.

Etapa 1: instale o Apache ou Nginx

Ao escolher entre Apache e Nginx para seu servidor web no Ubuntu 24.04, considere suas principais diferenças.

O Apache oferece configuração flexível com arquivos .htaccess e uma ampla gama de recursos integrados, tornando-o ideal para configurações complexas e ambientes de hospedagem compartilhada. No entanto, pode ser menos eficiente no tratamento de tráfego intenso devido ao maior uso de memória.

O Nginx, por outro lado, se destaca em desempenho e escalabilidade com sua arquitetura assíncrona e orientada a eventos, tornando-o adequado para sites de alto tráfego e gerenciamento eficiente de recursos. Ele também funciona bem como proxy reverso ou balanceador de carga.

Se você precisar de configurações e recursos avançados, escolha o Apache; se você prioriza desempenho e eficiência, Nginx é a melhor escolha. Alternativamente, usar o Nginx como proxy reverso na frente do Apache combina os pontos fortes de ambos os servidores.

Instalando o Apache no Ubuntu

Primeiro, é importante atualizar a lista de pacotes de software instalados para garantir que você tenha as informações mais recentes sobre os pacotes disponíveis.

sudo apt update
sudo apt upgrade -y

Se você preferir usar o Apache como servidor web, instale-o usando o seguinte comando:

sudo apt install apache2 -y

Instalando Nginx no Ubuntu

Para quem escolhe o Nginx, instale-o com:

sudo apt install nginx -y

Instalando PHP 8.3 no Ubuntu

O Ubuntu 24.04 vem com o PHP 8.3 já incluído em seus repositórios de software padrão, o que significa que você pode instalá-lo diretamente desses repositórios sem precisar adicionar fontes adicionais.

sudo apt install php8.3 -y

Dependendo das necessidades do seu projeto, você pode precisar de recursos ou capacidades extras do PHP, que são fornecidos pelas extensões do PHP.

Por exemplo, se o seu projeto envolve manipulação de imagens, acesso a bancos de dados ou trabalho com diferentes formatos de dados, você precisará de extensões específicas para suportar essas funcionalidades.

sudo apt install php8.3 libapache2-mod-php8.3 php8.3-fpm php8.3-mysql php8.3-xml php8.3-mbstring php8.3-curl

Etapa 3: configurando o Apache para usar PHP

Se você instalou o Apache como seu servidor web e deseja usar o PHP 8.3, você precisa ativar o módulo PHP, que permite ao Apache processar arquivos PHP e servi-los corretamente.

sudo systemctl restart apache2

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

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

Agora, abra seu navegador e navegue até a seguinte URL, aqui você deverá ver a página de informações do PHP, confirmando se o PHP está instalado e configurado corretamente.

http://your_server_ip/info.php

Etapa 4: configurando o Nginx para usar PHP-FPM

Ao usar o Nginx como seu servidor web, o PHP é processado através do PHP-FPM (FastCGI Process Manager), que é um serviço especial que lida com solicitações PHP e as executa com eficiência.

Para configurar o Nginx para usar o PHP-FPM, você precisa editar o arquivo de configuração padrão do Nginx.

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

Procure o bloco que lida com arquivos PHP (deve estar comentado) e modifique-o para ficar assim:

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

Após fazer essas alterações, salve o arquivo e reinicie o Nginx e o PHP-FPM para aplicar as alterações:

sudo systemctl restart nginx
sudo systemctl restart php8.3-fpm

Para verificar se o PHP está funcionando com o Nginx, crie um arquivo PHP de teste semelhante à configuração do Apache:

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

Agora, abra seu navegador e navegue até a seguinte URL, aqui você deverá ver a página de informações do PHP, confirmando se o PHP está instalado e configurado corretamente.

http://your_server_ip/info.php

Conclusão

Você instalou com sucesso o PHP 8.3 no Ubuntu 24.04 e o configurou para funcionar com Apache e Nginx.

Certifique-se de remover o arquivo info.php após o teste, pois ele pode expor informações confidenciais sobre sua configuração do PHP:

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

Com o PHP 8.3 instalado, agora você pode explorar seus novos recursos e melhorias, aprimorando seus projetos de desenvolvimento web.

Artigos relacionados: