How to Install PHP 7 on CentOS 7
Índice:
- Pré-requisitos
- Ativando o repositório Remi
- Instalando o PHP 7.3 no CentOS 7
- Instalando o PHP 7.2 no CentOS 7
- Instalando o PHP 7.1 no CentOS 7
- Configurando o PHP 7.x para funcionar com Apache
- Configurando o PHP 7.x para funcionar com o Nginx
- Conclusão
O CentOS 7 é fornecido com a versão 5.4 do PHP, que é oficialmente EOL há algum tempo e não é mais suportada.
Ao usar o PHP 7, seus aplicativos serão carregados mais rapidamente e consumirão menos recursos do sistema.
Neste tutorial, explicaremos como instalar ou atualizar para o PHP 7.0. 7.1, 7.2 e 7.3 em um sistema CentOS 7. Também mostraremos como integrar o PHP ao Nginx e Apache.
Também antes de instalar uma versão específica do PHP 7.x, verifique se ela é suportada pelo seu aplicativo.
Pré-requisitos
Antes de iniciar este tutorial, verifique se você está conectado ao servidor com uma conta de usuário com privilégios sudo ou com o usuário root. É uma boa prática executar comandos administrativos como usuário sudo em vez de raiz. Se você não possui um usuário sudo no seu sistema, pode criar um seguindo estas instruções.
Ativando o repositório Remi
Pacotes PHP 7.x estão disponíveis em vários repositórios diferentes. Usaremos o repositório Remi, que fornece versões mais recentes de vários pacotes de software, incluindo PHP.
O repositório Remi depende do repositório EPEL. Execute os seguintes comandos para ativar os repositórios EPEL e Remi:
sudo yum install epel-release yum-utils
sudo yum install
Yum pode solicitar que você importe a chave GPG do repositório. Digite
y
pressione
Enter
.
Nas seções a seguir, abordaremos como instalar o PHP 7.x ativando o repositório Remi apropriado. Se você já possui o PHP 5.4 instalado no seu sistema, o
yum
atualizará os pacotes PHP.
Instalando o PHP 7.3 no CentOS 7
O PHP 7.3 é a última versão estável do PHP. A maioria das estruturas e aplicativos PHP modernos, incluindo WordPress, Drupal, Joomla e Laravel, são totalmente compatíveis com o PHP 7.3.
Execute as etapas abaixo para instalar o PHP 7.3 no CentOS 7.
-
Comece ativando o repositório PHP 7.3 Remi:
sudo yum-config-manager --enable remi-php73Instale o PHP 7.3 e alguns dos módulos PHP mais comuns:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndVerifique a instalação do PHP, digitando o seguinte comando que imprimirá a versão do PHP:
php -vPHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
Instalando o PHP 7.2 no CentOS 7
Use o PHP 7.2 somente se você estiver instalando aplicativos como o Magento 2 que não são compatíveis com o PHP 7.2.
As etapas a seguir descrevem como instalar o PHP 7.2 CentOS 7.
-
Primeiro ative o repositório PHP 7.2 Remi executando o seguinte comando:
sudo yum-config-manager --enable remi-php72Depois que o repositório estiver ativado, instale o PHP 7.2 e alguns módulos PHP mais comuns:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndVerifique a instalação do PHP:
php -vPHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
Instalando o PHP 7.1 no CentOS 7
Siga as etapas abaixo para instalar o PHP 7.1.
-
Ative o repositório do PHP 7.1 digitando:
sudo yum-config-manager --enable remi-php71Instale o PHP 7.1 e alguns módulos PHP mais comuns:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlPara verificar a instalação, execute o seguinte comando que imprimirá a versão do PHP:
php -vPHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
Configurando o PHP 7.x para funcionar com Apache
Configurando o PHP 7.x para funcionar com o Nginx
Ao contrário do Apache, o Nginx não possui suporte interno para o processamento de arquivos PHP, portanto, precisamos instalar um aplicativo separado, como o PHP FPM, que manipulará os arquivos PHP.
Para instalar o pacote PHP FPM, execute o seguinte comando:
sudo yum install php-fpm
Por padrão, o PHP FPM será executado como usuário
apache
na porta 9000. Vamos mudar o usuário para
nginx
e alternar do soquete TCP para o soquete Unix. Para fazer isso, edite as linhas destacadas em amarelo:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Verifique se o diretório
/var/lib/php
possui a propriedade correta:
chown -R root:nginx /var/lib/php
Depois de fazer as alterações, ative e inicie o serviço PHP FPM:
sudo systemctl enable php-fpm
sudo systemctl start 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
Você aprendeu como instalar o PHP 7 em seu servidor CentOS e como configurar seu servidor da Web para poder manipular arquivos PHP.
php centosEsta postagem é parte da Instalação do LEMP Stack no CentOS 7 series.
Outras postagens nesta série:
• Como instalar o Nginx no CentOS 7 • Nginx seguro com Let's Encrypt no CentOS 7 • Instale o MariaDB no CentOS 7 • Instale o PHP 7 no CentOS 7 • Como configurar os blocos de servidor Nginx no CentOS 7Instale o magento 2 no centos 7
Magento é uma plataforma de comércio eletrônico construída sobre tecnologia de código aberto, combinando recursos poderosos com flexibilidade e interface amigável. Neste tutorial, mostraremos as etapas de instalação do Magento 2 em sua máquina CentOS 7.
Instale o mysql no centos 7
Com o lançamento do CentOS 7 MySQL, o sistema de gerenciamento de banco de dados relacional de código aberto mais popular do mundo não está mais disponível nos repositórios do CentOS e o MariaDB se tornou o sistema de banco de dados padrão. Neste tutorial, mostraremos como instalar o MySQL em uma máquina CentOS 7.
Instale o odoo 11 no centos 7
Odoo é um dos mais populares softwares de ERP Business de código aberto do mundo. Este guia aborda as etapas necessárias para instalar e configurar o Odoo usando o Git source e o ambiente virtual Python no CentOS 7







