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.