Android

Instale o php 7 no centos 7

How to Install PHP 7 on CentOS 7

How to Install PHP 7 on CentOS 7

Índice:

Anonim

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.

  1. Comece ativando o repositório PHP 7.3 Remi:

    sudo yum-config-manager --enable remi-php73

    Instale 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-mysqlnd

    Verifique a instalação do PHP, digitando o seguinte comando que imprimirá a versão do PHP:

    php -v

    PHP 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.

  1. Primeiro ative o repositório PHP 7.2 Remi executando o seguinte comando:

    sudo yum-config-manager --enable remi-php72

    Depois 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-mysqlnd

    Verifique a instalação do PHP:

    php -v

    PHP 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.

  1. Ative o repositório do PHP 7.1 digitando:

    sudo yum-config-manager --enable remi-php71

    Instale 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-mysql

    Para verificar a instalação, execute o seguinte comando que imprimirá a versão do PHP:

    php -v

    PHP 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

sudo systemctl restart

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:

/etc/php-fpm.d/www.conf

… 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:

sudo systemctl restart 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 centos

Esta 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 7