How to Install PHP on CentOS 8
Índice:
- Instalando o PHP no CentOS 8
- Ativar o repositório Remi
- Instale o PHP
- Configurando o PHP para Funcionar com o Apache
- Configurando o PHP para Funcionar com Nginx
- Conclusão
O PHP é uma das linguagens de programação do servidor mais usadas. Muitos CMS e estruturas populares como WordPress, Magento e Laravel são construídos em PHP.
Neste guia, discutiremos como instalar o PHP 7.2, 7.3 ou 7.4 no CentOS 8. Antes de escolher qual versão do PHP instalar, verifique se seus aplicativos são compatíveis.
Também mostraremos como integrar o PHP ao Nginx e Apache.
Instalando o PHP no CentOS 8
O CentOS 8 é distribuído com o PHP 7.2. Esta versão suporta a maioria dos aplicativos PHP modernos, mas não será mais ativamente mantida a partir de novembro de 2019. As versões mais recentes do PHP estão disponíveis no repositório Remi.
Ativar o repositório Remi
Se você estiver instalando a versão 7.2 da distro stable do PHP, pule esta etapa. Caso contrário, se você deseja instalar o PHP 7.3 ou 7.4, ative o repositório Remi executando o seguinte comando como root ou usuário com privilégios de sudo:
sudo dnf install dnf-utils
O comando acima também habilitará o repositório EPEL.
Quando a instalação estiver concluída, execute o comando abaixo para obter uma lista de todas as versões disponíveis do PHP:
sudo dnf module list php
A saída mostrará uma lista de todos os módulos disponíveis, incluindo o fluxo associado, versão e perfis de instalação.
Last metadata expiration check: 0:02:11 ago on Fri 18 Oct 2019 08:31:43 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 common, devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common, devel, minimal PHP scripting language php remi-7.3 common, devel, minimal PHP scripting language php remi-7.4 common, devel, minimal PHP scripting language Hint: efault, nabled, disabled, nstalled
O módulo PHP padrão é definido como PHP 7.2. Para instalar uma versão mais recente do PHP, ative a versão apropriada:
PHP 7.3
sudo dnf module reset php
sudo dnf module enable php:remi-7.3
PHP 7.4
sudo dnf module reset php
sudo dnf module enable php:remi-7.4
Agora você está pronto para instalar o PHP no seu servidor CentOS.
Instale o PHP
O comando a seguir instalará o PHP e alguns dos módulos PHP mais comuns:
sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
O PHP usa o FPM é instalado como uma dependência e usado como servidor FastCGI. Inicie o serviço FPM e ative-o automaticamente na inicialização:
sudo systemctl enable --now php-fpm
Configurando o PHP para Funcionar com o Apache
Configurando o PHP para Funcionar com Nginx
Por padrão, o PHP FPM é executado como usuário
apache
. Para evitar problemas de permissão, mudaremos o usuário para
nginx
. Para fazer isso, edite as linhas destacadas em amarelo:
sudo nano /etc/php-fpm.d/www.conf
/etc/php-fpm.d/www.conf
… user = nginx… group = nginx
Verifique se o diretório
/var/lib/php
possui a propriedade correta:
chown -R root:nginx /var/lib/php
Depois de concluído, reinicie o serviço PHP FPM:
sudo systemctl restart php-fpm
Em seguida, edite a diretiva de host virtual Nginx e adicione o seguinte bloco de local para que o Nginx possa processar arquivos PHP:
server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Para que a nova configuração entre em vigor, reinicie o serviço Nginx:
Conclusão
O PHP 7.2 está disponível para instalação nos repositórios padrão do CentOS 8. Se você deseja instalar uma versão mais recente, precisa ativar o repositório Remi.
php centosComo instalar e usar o php compositer no centos 7
O Composer é um gerenciador de dependências para PHP. O Composer obtém todos os pacotes PHP necessários dos quais seu projeto depende e os gerencia para você. Neste tutorial, seguiremos as etapas de instalação e uso do Composer em uma máquina CentOS 7.
Como instalar e usar o php compositer no debian 9
O Composer é um gerenciador de dependências para PHP. Este tutorial fornece as etapas necessárias para instalar o Composer nos sistemas Debian 9.
Como instalar e usar o php compositer no ubuntu 18.04
O Composer é um gerenciador de dependências para PHP. O Composer obtém todos os pacotes PHP necessários dos quais seu projeto depende e os gerencia para você.







