Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Como instalar php 7 en Linux Centos paso a paso

DriveMeca instalando PHP 7 en Linux Centos paso a paso
Mas rápido, muchoooooooo mas rápido, pareciera que nos dicen en todo momento cuando nos hablan de software y para esto entre otras cualidades, llego PHP 7 hace ya un tiempo atrás. Ciertamente todavía no esta generalizado su uso pero ya muchos lo piden por lo que hoy te traigo este articulo paso a paso en español de como instalar PHP7 en Linux Centos.

PHP, un popular lenguaje para desarrollo web es, podría decir sin miedo a equivocarme, el mas usado en los sitios web en internet. Cada vez mas y mas aplicaciones se basan en el para su desarrollo, por lo que lo encontraremos muchas veces como requerimiento.

Porque ha demorado en aparecer la versión 7 en servidores? pues porque es normal que la estabilidad conlleve a esperar un tiempo mientras se estabiliza y se investiga y da por hecho de que no tiene problemas de seguridad. Pero bien, es hora de que nos pongamos manos a la obra instalando php 7 en Linux Centos.

Requerimientos de instalación de PHP 7 en Linux Centos



-La maravillosa comunidad opensource. Gracias a ellos contamos con un script para la tarea. Logeados en el servidor en una consola lo descargamos
curl 'https://setup.ius.io/' -o setup-ius.sh

-Ejecutamos el script. Se dectectara la version de Linux Centos en uso para descargar los paquetes para este
sh setup-ius.sh
detected CentOS 7
Complementos cargados:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.upb.edu.co
 * extras: mirror.upb.edu.co
 * updates: mirror.upb.edu.co
Resolviendo dependencias
--> Ejecutando prueba de transacción
---> Paquete epel-release.noarch 0:7-9 debe ser instalado
--> Resolución de dependencias finalizada

Dependencias resueltas

========================================================================
 Package                                                 Arquitectura                                      Versión                                         Repositorio                                       Tamaño
========================================================================
Instalando:
 epel-release                                            noarch                                            7-9                                             extras                                             14 k

Resumen de la transacción
========================================================================
Instalar  1 Paquete

Tamaño total de la descarga: 14 k
Tamaño instalado: 24 k
Downloading packages:
epel-release-7-9.noarch.rpm                                                                                                                                                                 |  14 kB  00:00:01  
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Instalando    : epel-release-7-9.noarch                                                                                                                                                                      1/1
  Comprobando   : epel-release-7-9.noarch                                                                                                                                                                      1/1

Instalado:
  epel-release.noarch 0:7-9                                                                                                                                                                                      

¡Listo!
Complementos cargados:fastestmirror
ius-release.rpm                                                                                                                                                                             | 8.1 kB  00:00:00  
Examinando /var/tmp/yum-root-I0Qhaj/ius-release.rpm: ius-release-1.0-14.ius.centos7.noarch
Marcando /var/tmp/yum-root-I0Qhaj/ius-release.rpm para ser instalado
Resolviendo dependencias
--> Ejecutando prueba de transacción
---> Paquete ius-release.noarch 0:1.0-14.ius.centos7 debe ser instalado
--> Resolución de dependencias finalizada

Dependencias resueltas

========================================================================
 Package                                           Arquitectura                                 Versión                                                   Repositorio                                        Tamaño
========================================================================
Instalando:
 ius-release                                       noarch                                       1.0-14.ius.centos7                                        /ius-release                                       8.5 k

Resumen de la transacción
========================================================================
Instalar  1 Paquete

Tamaño total: 8.5 k
Tamaño instalado: 8.5 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Instalando    : ius-release-1.0-14.ius.centos7.noarch                                                                                                                                                        1/1
  Comprobando   : ius-release-1.0-14.ius.centos7.noarch                                                                                                                                                        1/1

Instalado:
  ius-release.noarch 0:1.0-14.ius.centos7                                                                                                                                                                        

¡Listo!

Instalamos PHP 7 en Linux Centos

-PHP 7 entraría en conflicto con otra versión, por lo que debemos asegurarnos de que no tenemos otra instalada. Borramos anterior versión en caso de haberla
yum remove php-cli mod_php php-common

-Descargamos e instalamos PHP7 con yum
yum install mod_php70u php70u-cli php70u-mysqlnd

Activamos Apache en Linux Centos

-Normalmente también se descargara e instalara httpd (apache). Lo activamos y ejecutamos
systemctl enable httpd
systemctl restart httpd
systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since lun 2017-02-06 19:21:52 COT; 14s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 10081 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─10081 /usr/sbin/httpd -DFOREGROUND
           ├─10082 /usr/sbin/httpd -DFOREGROUND
           ├─10083 /usr/sbin/httpd -DFOREGROUND
           ├─10084 /usr/sbin/httpd -DFOREGROUND
           ├─10085 /usr/sbin/httpd -DFOREGROUND
           └─10086 /usr/sbin/httpd -DFOREGROUND

feb 06 19:21:50 cen.drivemeca.com systemd[1]: Starting The Apache HTTP Server...
feb 06 19:21:52 cen.drivemeca.com systemd[1]: Started The Apache HTTP Server.

Verificamos PHP en Linux Centos

-Verificamos versión de PHP. Este comando me dice que tengo la 7.0.15
php -v
PHP 7.0.15 (cli) (built: Jan 18 2017 13:40:47) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

-Requieres mas info de que módulos tienes ya instalados. Fácil, creamos un pequeño info.php
vi /var/www/html/info.php
<?php
phpinfo();

-Desde otro pc abrimos un browser y navegamos al URL http://IP-SERVIDOR/info.php para ver los módulos php activos
DriveMeca instalando PHP 7 en Linux Centos paso a paso


Artículos recomendadosComo instalar phpldapadmin en centos
                                           15 minutos para configurar un Linux Centos 7 LAMP
                                          Potencia tu Linux Centos e instala los repositorios RPMForge / Epel / Remi
                                           Como instalar Joomla en Linux Centos 7 paso a paso
                                           Como crear un repositorio Linux Centos en tu LAN
                                           Como instalar php 5.6 en Centos 7


Con PHP7 tus aplicaciones web tendrán un buen impulso. Ya usas PHP 7?, en que Linux? Te gusto el articulo? hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark