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.

[ Hits: 17.876 ]

Por: Rodrigo em 04/08/2017


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.

Página anterior     Próxima página

Páginas do artigo
   1. Instalando repositórios
   2. Instalando e iniciando os programas
   3. Configurando o ambiente
   4. Dando permissão a pasta www
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Verdades e mentiras sobre tecnologias WEB

Instalando Servidor LAMP no Ubuntu e Derivadas

Apache, PHP, MariaDB e PhpMyAdmin no Fedora 27

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

MVC - Conceito e exemplo em PHP

  
Comentários
[1] Comentário enviado por nctfelipe em 08/08/2017 - 15:36h

É preciso ter bastante cuidado com o comando "chmod 777"

http://faq.hostmach.com.br/permissoes-777-e-riscos-envolvidos/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts