PHP es un servidor de código abierto basado en el lenguaje de programación HTML. Es un software esencial para los desarrolladores web que necesitan una variedad de herramientas útiles para la creación de sitios web. También proporciona las API nativas para Apache y otros servidores.

En este tutorial, veremos un proceso detallado para instalar y configurar PHP

Tu VPS (Servidor Privado Virtual).

requisito

  • VPS instalado en su computadora
  • Cliente SSH instalado (PuTTY es nuestra elección para este tutorial)
  • Apache instalado en VPS

Paso 1: inicie sesión en el VPS

El primer paso es iniciar sesión en su VPS.

Paso 2: instala PHP

PHP es el componente que procesa el código para mostrar contenido dinámico. Con PHP es fácil ejecutar scripts, vincular a las bases de datos MySQL para recopilar información y presentar el contenido para mostrarlo en nuestro servidor web.

Es posible instalar PHP usando yum, un administrador de paquetes de CentOS. En este caso también agregamos el paquete php-mysql. Ejecute el siguiente comando:

$ yum install php php-mysql

Esto debería instalar PHP correctamente sin ningún problema. Sin embargo, deberá reiniciar Apache para asegurarse de que funcione bien con PHP. Utilice el siguiente comando para aplicar los cambios:

$ systemctl restart httpd.service

Cuando haya terminado, guarde y cierre el archivo.

Paso 3: instale los módulos PHP

Para garantizar la funcionalidad de PHP, debe instalar módulos adicionales.

Para ver las opciones disponibles para los módulos PHP, use búsqueda de caché de apt para guiar los resultados Menos, una página donde el usuario puede ver y desplazarse por otros comandos:

$ yum search php-

Desplácese hacia arriba o hacia abajo con las teclas de flecha y use q para salir.

Muestra la siguiente salida:

php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
php-cli.x86_64 : Command-line interface for PHP
php-common.x86_64 : Common files for PHP
php-dba.x86_64 : A database abstraction layer module for PHP applications
php-devel.x86_64 : Files needed for building PHP extensions
php-embedded.x86_64 : PHP library for embedding in applications
php-enchant.x86_64 : Enchant spelling extension for PHP applications
php-fpm.x86_64 : PHP FastCGI Process Manager
php-gd.x86_64 : A module for PHP applications for using the gd graphics library
. . .

Para obtener más información sobre la función de cada módulo, puede buscar en línea o simplemente ver la descripción larga del paquete con el siguiente comando:

$ yum info package_name

Verá mucha información de la salida, con un ejemplo de un campo que se muestra como. es conocida Descripción-de que incluye una explicación detallada de las funciones de cada módulo proporcionado.

Por ejemplo, si desea saber qué está haciendo el módulo php-fpm, simplemente ingrese el siguiente comando:

$ yum info php-fpm

Debería obtener el siguiente resultado:

. . .
Summary : PHP FastCGI Process Manager
URL : http://www.php.net/
License : PHP and Zend and BSD
Description : PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI
 : implementation with some additional features useful for sites of
 : any size, especially busier sites.
yum install php-fpm

Si decide instalar más de un módulo, puede hacerlo enumerando cada uno, separados por un espacio, como se muestra a continuación:

$ yum install package1 package2 ...

En este punto, los módulos PHP están instalados, ahora probamos si PHP funciona correctamente.

Paso 4: probar el procesador PHP en su VPS

Para probar si el sistema está completamente configurado para PHP, primero creemos un script PHP simple.

Llamamos al guion info.phpPara asegurarse de que Apache acceda al archivo, debe guardarlo en un directorio conocido como “raíz web”.

En Ubuntu, este directorio está en / var / www / html. Crea un archivo con el siguiente comando:

$ vi /var/www/html/info.php

Ahora debería ver un archivo en blanco donde escribe el siguiente texto:

info.php
<?php
phpinfo();
?>

Cuando haya terminado, guarde y cierre el archivo.

Asegúrese de que el firewall permita el tráfico HTTP y HTTPS. Para verificar esto, use el siguiente comando:

$ firewall-cmd --list-all

Si los puertos 80 y 443 no están en la lista, ingrese el siguiente comando:

$ firewall-cmd --permanent --zone=public --add-service=http 
$ firewall-cmd --permanent --zone=public --add-service=https
$ firewall-cmd --reload

Ahora pruebe si el servidor web puede mostrar la información generada por su script PHP ingresando la siguiente dirección en su navegador.

http://your_server_IP_address/info.php

Debería ver la siguiente página con toda la información que necesita:

Esto muestra que el script PHP está funcionando correctamente.

Si desea eliminar este archivo (lo cual se recomienda porque puede filtrar la información del servidor web a usuarios no autorizados), ejecute el siguiente comando:

$ rm /var/www/html/info.php

Conclusión

Una vez que haya instalado PHP por completo en VPS, puede elegir qué hacer a continuación. Esta plataforma facilita la instalación de la mayoría de los tipos de sitios web y otro software en su servidor.

Si desea utilizar PHP para los sitios web en su servidor, puede beneficiarse de un paquete de alojamiento que incluye soporte y otras características especiales. Encuentre los mejores servicios de alojamiento PHP aquí en HostAdvice.