Pular para o conteúdo

Instalando e configurando o PHP 7.1 no CentOS 7

Após alguns anos me servindo de toda ajuda aqui do VOL, resolvi fazer minha contribuição para a comunidade. Aqui irei ensinar a instalar e configurar o PHP com banco de dados MySQL e webserver Apache, na distribuição CentOS 7 de 64 bits.
Rodrigo omag0
Hits: 19.653 Categoria: PHP Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 2: Instalando e iniciando os programas

Instalando o APACHE

Digite o comando:

sudo yum install httpd.[TAB][TAB]

Após o ponto digite a tecla TAB duas vezes. Aguarde e ele irá mostrar todos os httpds disponíveis para instalar. Instale o httpd.x86_64 e o httpd-tools.x86_64.

Após concluídos, inicie o APACHE com o comando:

sudo systemctl start httpd.service

Após iniciar digite o seguinte comando para o APACHE iniciar junto com o sistema operacional:

sudo systemctl enable httpd.service

Para verificar se o APACHE está ativo (ou no jargão RODANDO), basta digitar o comando:

sudo systemctl status httpd.service

E para parar o APACHE basta digitar o comando:

sudo systemctl stop httpd.service

Instalando o MySQL

Digite o comando:

sudo yum install mysql[TAB][TAB]

e aperte a tecla TAB duas vezes, aguarde. Irá mostrar todas as opções de MySQL que você pode instalar. Tais como servidores, servidores de testes, drivers para conexões com determinadas linguagens etc. Para o PHP e APACHE (e também conexão com o phpMyAdmin) você irá precisar destes:
  • mysql-community-client.x86_64
  • mysql-community-common.x86_64
  • mysql-community-devel.x86_64
  • mysql-community-libs-compat.x86_64
  • mysql-community-libs.x86_64
  • mysql-community-server.x86_64
  • mysql-connector-odbc-debuginfo.x86_64
  • mysql-connector-odbc-setup.x86_64
  • mysql-connector-odbc.x86_64
  • mysql-workbench-community.x86_64 - este é um GUI (graphic user interface) ou seja uma interface gráfica para gerenciar o MySQL.

Após tudo instalado, vamos iniciar o MySQL. Digite:

sudo systemctl start mysqld[TAB]

e aperte a tecla TAB, aguarde. Ele irá autocompletar (ou mostrar as opções (a correta é sudo systemctl start mysqld.service).

Agora vamos configurar para o MySQL iniciar com o sistema operacional. Digite:

sudo systemctl enable mysqld.service

Para ver o status do MySQL digite:

sudo systemctl status mysqld.service

E para parar o MySQL digite o comando:

sudo systemctl stop mysqld.service

O MySQL vem com uma senha aleatória para usuário root (ou super usuário) como padrão. Vamos configurar nossa própria senha. Digite o comando:

grep 'temporary password' /var/log/mysqld.log

e irá mostrar a senha. Guarde-a. Agora digite o seguinte comando:

sudo mysql_secure_installation

Primeiro digite a senha que foi mostrada. Aperte ENTER. Depois digite a sua SENHA. Ele irá perguntar se deseja digitar uma senha para root. Digite N (já que já configuramos a nova senha, caso digite sim, terá que redigitar uma nova senha). Irá depois fazer uma serie de perguntas, digite SIM para tudo. Pronto, agora temos nosso MySQL com a nossa senha root.

Para acessar no terminal digite:

mysql -uroot -p

aperte ENTER e depois sua senha e ENTER novamente. Você também pode acessar o MySQL através do mysqlworkbench.

Instalando o PHP

Indico instalar o PHP versão 7.1. Para isso digite:

sudo yum install php71[TAB][TAB]

depois aperte TAB duas vezes, aguarde. Irá mostrar o PHP e várias "bibliotecas" necessárias para funcionar de acordo com o que será usado por você. Eu indico instalar essas aqui:
  • php71-php-cli.x86_64
  • php71-php-pdo.x86_64
  • php71-php-common.x86_64
  • php71-php-pecl-apfd.x86_64
  • php71-php-dba.x86_64
  • php71-php-pecl-http.x86_64
  • php71-php-dbg.x86_64
  • php71-php-pecl-json-post.x86_64
  • php71-php-devel.x86_64
  • php71-php-pecl-mongodb.x86_64
  • php71-php-embedded.x86_64
  • php71-php-pecl-mysql.x86_64
  • php71-php-json.x86_64
  • php71-php-pecl-propro.x86_64
  • php71-php-mbstring.x86_64
  • php71-php-pecl-raphf.x86_64
  • php71-php-mcrypt.x86_64
  • php71-php-pgsql.x86_64 -> opcional. Contém os drivers para conexão com banco de dados PostgreSQL
  • php71-php-mysqlnd.x86_64
  • php71-php.x86_64
  • php71-php-opcache.x86_64
  • php71-runtime.x86_64
  • php71-php-pdo-dblib.x86_64
  • php71.x86_64

Provavelmente no começo, quando você está aprendendo, não irá precisar de tudo isso. Mas como é ultra leve e não atrapalha em nada, acho melhor instalar tudo e caso precise de algo, já tem instalado. Caso precise de outra biblioteca que não citei, basta instalar você mesmo com o comando "sudo um instal php71" e pressionar a tecla TAB duas vezes para listar tudo de PHP 7.1 que existe no repositório REMI. Agora com tudo instalado vamos às configurações.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Instalando repositórios
   2. Instalando e iniciando os programas
   3. Configurando o ambiente
   4. Dando permissão a pasta www
Nenhum artigo encontrado.

Tratamento de exceções do PHP: uma introdução para iniciantes

PHP Orientado a Objetos: Para quem está começando

Introdução ao PHP-GTK

Apache, PHP, MariaDB e PhpMyAdmin no Fedora 27

PRADO - PHP 5 Framework

Contribuir com comentário

Entre na sua conta para comentar.