En este tutorial, lo guiaremos a través de los pasos para instalar la última versión de PHP 7.3 en un VPS CentOS 7.
PHP es un lenguaje de secuencias de comandos del lado del servidor, comúnmente utilizado para el desarrollo web, pero también se utiliza como lenguaje de programación de propósito general. Es el lenguaje de programación del lado del servidor (back-end) más popular y potencia algunos de los productos más populares del mercado, como WordPress, el sistema de administración de contenido más utilizado, así como plataformas de comercio electrónico como Magento. y PrestaShop. PHP también potencia el software de gestión de relaciones con los clientes, el software de planificación de recursos empresariales y mucho más. El proceso de instalación de PHP 7.3 en CentOS 7 es una tarea bastante sencilla y directa, y se puede realizar en menos de 10 minutos.
PHP 7 ofrece mucho mejor rendimiento y mejoras de seguridad que sus predecesores. A continuación se enumeran algunas de las nuevas funciones y cambios en PHP 7.3:
- Sintaxis flexibles de Heredoc y Nowdoc
- Permitir una coma final en las llamadas a funciones
- JSON_THROW_ON_ERROR
- Cookie del mismo sitio
- Desechar y eliminar constantes que no distinguen entre mayúsculas y minúsculas
- Asignación de referencia list()
- Función es_contable
- array_key_first(), array_key_last()
- Mejoras de hash de contraseña de Argon2
Requisitos previos
- VPS de CentOS 7
- Usuario con privilegios de raíz:todos nuestros planes de alojamiento de VPS vienen con acceso de raíz completo. También puede usar una cuenta de usuario con privilegios sudo.
Paso 1:Iniciar sesión y actualizar el servidor
Inicie sesión en su CentOS 7 VPS a través de SSH como usuario root:
ssh root@IP_Address -p Port_number
Reemplace 'IP_Address' y 'Port_number' con su dirección IP real y número de puerto SSH.
Paso 2:Instale PHP 7.3
CentOS 7 se envía de manera predeterminada con PHP 5.4 al momento de escribir este artículo, que es una versión muy antigua y desactualizada y llegó al final de su vida útil en septiembre de 2015. Esto también agrega vulnerabilidades de seguridad en su servidor si usa PHP en una configuración web. Afortunadamente, algunos repositorios confiables y bien mantenidos ofrecen versiones más nuevas de PHP. En este caso instalaremos y usaremos PHP 7.3 desde el repositorio de Remi.
En primer lugar, compruebe si PHP ya está instalado en su servidor. Si está instalado, verifique qué versión está ejecutando su servidor. Puedes hacerlo con el siguiente comando:
# php -v
Salida:
PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Según el resultado, PHP 5.4 está instalado en nuestro CentOS VPS, el cual mencionamos que es la última versión disponible en los repositorios de CentOS 7. Para poder instalar PHP 7.3, tenemos que eliminar esta versión:
yum remove php* Removing: php php-cli php-common php-mysql php-pdo
Este comando eliminará PHP y todas las extensiones de PHP instaladas.
Ejecute los siguientes comandos para agregar los repositorios Remi y Epel a su servidor e instale yum-utils, que es una colección de herramientas para administrar repositorios yum:
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install yum-utils epel-release
Deshabilite el repositorio de PHP 5.4, que está habilitado de forma predeterminada:
yum-config-manager --disable remi-php54
y habilite el repositorio de PHP 7.3:
yum-config-manager --enable remi-php73
Después de habilitar el repositorio Remi para PHP 7.3, podemos instalarlo fácilmente con el administrador de paquetes yum.
yum -y install php Installing: php Installing for dependencies: libargon2 php-cli php-common php-json
Instalará PHP 7.3 y algunas de sus dependencias, como se muestra en el resultado anterior.
Una vez completada la instalación, puede comprobar la versión de PHP instalada:
php -v Output:
PHP 7.3.0RC5 (cli) (built: Nov 6 2018 10:22:47) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
Puede instalar fácilmente todas las extensiones de PHP necesarias de la misma manera, siempre que estén disponibles en el repositorio. Por ejemplo, si necesita las extensiones PHP MySQL, Multibyte String (mbstring), Mcrypt y SimpleXML Parser, puede instalarlas con el siguiente comando:
yum -y install php-mysqlnd php-mbstring php-pecl-mcrypt php-xml
Puede probar si las extensiones están correctamente instaladas usando el siguiente comando:
php -m |grep extension_name
Por ejemplo, para probar si la extensión Multibyte String (mbstring) está instalada, puede usar lo siguiente:
php -m |grep mbstring
salida:
mbstring
Paso 3:Crear una página phpinfo
Para verificar información detallada sobre la versión de PHP instalada, la extensión, la configuración y mucho más, puede crear una página phpinfo. Muestra una gran cantidad de información útil sobre PHP. Incluye información sobre la versión de PHP, las opciones y extensiones de compilación de PHP, la información y el entorno del servidor (si se compila como un módulo), el entorno de PHP, la información de la versión del sistema operativo, las rutas, los valores maestros y locales de las opciones de configuración, los encabezados HTTP y la licencia de PHP. .
Para hacer esto, vaya al directorio raíz de documentos del servidor web
cd /var/www/html
y crea un archivo phpinfo.php con el siguiente contenido
vi phpinfo.php <?php phpinfo(); ?>
Guarde el archivo y acceda a http://YourIPaddress/phpinfo.php
con su navegador web favorito. Debería obtener la siguiente página
Para más información sobre PHP, su configuración y características puedes consultar su documentación oficial.
Por supuesto, no tiene que instalar PHP 7.3 en CentOS 7 si utiliza uno de nuestros servicios de hospedaje VPS de PHP 7, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen la última versión de PHP en CentOS 7 por usted. . Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si le gustó esta publicación sobre cómo instalar PHP 7.3 en CentOS 7, compártala con sus amigos en las redes sociales utilizando los botones para compartir, o simplemente deje una respuesta a continuación. Gracias.