Linux

Como instalar o PHP 8 no Ubuntu 20.04

Como instalar o PHP 8 no Ubuntu 20.04

PHP é uma das linguagens de programação do lado do servidor mais amplamente usadas. Muitos CMS e estruturas populares, como WordPress, Magento e Laravel são escritos em PHP.

PHP 8.0 é a versão principal mais recente da linguagem PHP. Ele apresenta várias alterações importantes, melhorias de desempenho e muitos recursos novos, como argumentos nomeados, compilador JIT, tipos de união, expressão de correspondência e muito mais.

Este artigo mostrará como instalar o PHP 8 no Ubuntu 20.04 e integrá-lo com Nginx e Apache.

No momento em que este artigo foi escrito, o Ubuntu 20 padrão.04 repositórios incluem PHP 7.4 versão. Vamos instalar o PHP do repositório ondrej / php PPA.

Antes de atualizar ou instalar o PHP 8, certifique-se de que seus aplicativos suportam.

As mesmas etapas se aplicam ao Ubuntu 18.04 e todas as distribuições baseadas no Ubuntu, incluindo Kubuntu, Linux Mint e Elementary OS.

Habilitando Repositório PHP #

Ondřej Surý, um desenvolvedor Debian, mantém um repositório que inclui várias versões do PHP. Para habilitar o repositório, execute:

sudo apt install software-propriedades-comunssudo add-apt-repository ppa: ondrej / php

Assim que o PPA estiver habilitado, você pode instalar o PHP 8.

Instalando PHP 8.0 com Apache #

Se você estiver usando o Apache como um servidor web, você pode executar PHP como um módulo Apache ou PHP-FPM.

Instale PHP como Módulo Apache #

Instalar o PHP como um módulo Apache é uma tarefa simples:

atualização do apt sudosudo apt install php8.0 libapache2-mod-php8.0

Assim que os pacotes forem instalados, reinicie o Apache para que o módulo PHP seja carregado:

sudo systemctl restart apache2

Configure o Apache com PHP-FPM #

Php-FPM é um gerenciador de processos FastCGI para PHP. Execute o seguinte comando para instalar os pacotes necessários:

atualização do apt sudosudo apt install php8.0-fpm libapache2-mod-fcgid

Por padrão, o PHP-FPM não está habilitado no Apache. Para habilitá-lo, execute:

sudo a2enmod proxy_fcgi setenvifsudo a2enconf php8.0-fpm

Para ativar as mudanças, reinicie o Apache:

systemctl restart apache2

Instalando PHP 8.0 com Nginx #

Nginx não tem suporte integrado para processamento de arquivos PHP. Usaremos PHP-FPM (“fastCGI process manager”) para lidar com os arquivos PHP.

Execute os seguintes comandos para instalar pacotes PHP e PHP FPM:

atualização do apt sudosudo apt install php8.0-fpm

Assim que a instalação for concluída, o serviço FPM será iniciado automaticamente. Para verificar o status do serviço, execute

systemctl status php8.0-fpm
● php8.0-fpm.serviço - o PHP 8.0 FastCGI Process Manager carregado: carregado (/ lib / systemd / system / php8.0-fpm.serviço; ativado; Predefinição do fornecedor: habilitado) Ativo: ativo (em execução) desde Qui 2020-12-03 16:10:47 UTC; 6s atrás 

Agora você pode editar o bloco do servidor Nginx e adicionar as seguintes linhas para que o Nginx possa processar arquivos PHP:

servidor # ... outro local de código ~ \.php $ include snippets / fastcgi-php.conf; fastcgi_pass unix: / run / php / php8.0-fpm.meia; 

Não se esqueça de reiniciar o serviço Nginx para que a nova configuração entre em vigor:

sudo systemctl restart nginx

Instalando extensões PHP #

Extensões PHP são bibliotecas compiladas que estendem a funcionalidade central do PHP. As extensões estão disponíveis como pacotes e podem ser facilmente instaladas com apto :

sudo apt install php8.0- [extname]

Por exemplo, para instalar extensões MySQL e GD, você executaria o seguinte comando:

sudo apt install php8.0-mysql php8.0-gd

Depois de instalar uma nova extensão PHP, não se esqueça de reiniciar o Apache ou o serviço PHP FPM, dependendo de sua configuração.

Teste de processamento de PHP #

Para testar se o servidor da web está configurado corretamente para processamento de PHP, crie um novo arquivo chamado informação.php dentro de / var / www / html diretório com o seguinte código:

/ var / www / html / info.php

Salve o arquivo, abra seu navegador e visite: http: // your_server_ip / info.php.

Você verá informações sobre a configuração do PHP semelhantes às seguintes:

Conclusão #

Instalando o PHP 8 no Ubuntu 20.04 servidor é uma tarefa simples. Tudo que você precisa fazer é habilitar o repositório “ondrej / php” e instalar o PHP 8 com apto.

Se você tiver alguma dúvida ou feedback, não hesite em deixar um comentário.

Controle e gerencie o movimento do mouse entre vários monitores no Windows 10
Gerenciador de mouse com tela dupla permite que você controle e configure o movimento do mouse entre vários monitores, diminuindo seus movimentos pert...
WinMouse permite que você personalize e melhore o movimento do ponteiro do mouse no PC com Windows
Se você quiser melhorar as funções padrão do ponteiro do mouse, use um freeware WinMouse. Ele adiciona mais recursos para ajudá-lo a obter o máximo do...
O botão esquerdo do mouse não funciona no Windows 10
Se você estiver usando um mouse dedicado com seu laptop ou computador desktop, mas o o botão esquerdo do mouse não funciona no Windows 10/8/7 por algu...