LAMP es un grupo de aplicaciones de software que se utilizan juntas para ejecutar un sitio web dinámico. Representa Linux, Apache, MySQL y PHP.

Linux es un sistema operativo de código abierto, mientras que Apache es un servidor web. MySQL / MariaDB es un sistema de administración de bases de datos relacionales y PHP es un lenguaje de programación del lado del servidor. Todo este software debe instalarse en su servidor privado virtual (VPS) si desea ejecutar la mayoría de los sitios web dinámicos como WordPress.

Esta guía describe los pasos necesarios para instalar una pila LAMP en su servidor VPS con CentOs 7.

Consulte la página de Mejores servicios de hosting de Linux de Hosting Más Barato para encontrar los mejores servicios de hosting de Linux.

requisitos

  • Un plan VPS con CentOs 7
  • Un usuario no root con privilegios sudo

Paso 1: actualice su sistema

Antes de instalar las aplicaciones, asegúrese de que su servidor CentOs 7 esté actualizado ejecutando el siguiente comando:

$ sudo yum update

Paso 2: instale Apache

Usaremos el administrador de paquetes Yum para instalar todas las aplicaciones de software en CentOs 7. Para instalar el servidor web Apache, ejecute el siguiente comando:

$ sudo yum install httpd

Cuando se le solicite que confirme la instalación, presione y Ingresar Continuar.

Instalamos el software con el comando sudo para que podamos obtener temporalmente derechos de administrador.

A continuación, debemos iniciar el servicio Apache ejecutando el siguiente comando:

$ sudo systemctl start httpd.service

En este punto, puede ingresar su dirección IP pública en un navegador para confirmar la instalación. Debería obtener la página Apache predeterminada como se muestra a continuación:

La página anterior indica que Apache se ha instalado correctamente en su servidor CentOs 7.

A continuación, debe habilitar Apache para que se inicie durante el inicio del sistema con el siguiente comando:

$ sudo systemctl enable httpd.service

Paso 3: instalar la base de datos MariaDB

MariaDB es una versión dividida de MySQL. Es una aplicación de software de código abierto desarrollada por una comunidad que quiere que sea gratuita para todos.

Necesitamos que MariaDB almacene información para nuestros sitios web dinámicos. Podemos instalar MariaDB junto con los paquetes adicionales que necesitamos en nuestro servidor CentOs ejecutando los siguientes comandos:

$ sudo yum install mariadb-server mariadb

Confirme la instalación presionando y Ingresar.

Ahora que la instalación de MariaDB se ha completado correctamente, podemos ejecutar el siguiente comando para iniciar el servicio.

$ sudo systemctl start mariadb

Paso 4: Copia de seguridad de MariaDB

Por defecto, nuestro MariaDB no es seguro por defecto. Necesitamos eliminar el usuario anónimo y la base de datos de prueba y configurar otras configuraciones ejecutando el siguiente comando:

$ sudo mysql_secure_installation

Se le pedirá que ingrese su contraseña de root MariaDB. Simplemente presione Intro, ya que aún no ha establecido una contraseña. Tenga en cuenta que esto no debe confundirse con la contraseña de root de su servidor.

Una vez que lo haga, se le hará una serie de preguntas. En aras de la simplicidad, hemos dado las siguientes respuestas:

Set root password? [Y/n] Y
New password: Enter your password here
Re-enter new password: repeat your password
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Finalmente, recibirá un mensaje de éxito como se muestra a continuación:

 ... Success!
Cleaning up...
All done!  If you've completed all of the above steps, your MariaDB Installation should now be secure.

Su servidor MariaDB ahora está seguro. Ingrese el siguiente comando para habilitarlo durante el arranque:

$ sudo systemctl enable mariadb.service

Paso 5: instale PHP

PHP es un lenguaje de scripting universal del lado del servidor. PHP trabaja con HTML para mostrar contenido dinámico en su sitio web. También tiene los controladores correctos para conectarse al sistema de administración de base de datos MariaDB que instalamos anteriormente.

Podemos instalar la extensión PHP y MySQL usando el instalador del paquete yum ingresando el siguiente comando:

$ sudo yum install php php-mysql

Confirme la instalación presionando y Ingresar.

Necesitamos reiniciar el servidor web Apache una vez más para que funcione con PHP escribiendo:

$ sudo systemctl restart httpd.service

Prueba PHP

Apache instala un sitio web predeterminado en el directorio ‘/ var / www / html /’. Para probar PHP en nuestro servidor CentOs 7, tenemos que crear un archivo allí con un editor nano.

Primero, instalemos nano ejecutando el siguiente comando:

$ sudo yum install nano

A continuación, cree nuestro archivo info.php ingresando el siguiente comando:

$ sudo nano /var/www/html/info.php

Debería ver un archivo de texto en blanco, simplemente copie y pegue el contenido en la parte inferior de la página:

<?php 
phpinfo(); 
?>

Entonces presione CTRL + X, Y y Ingresar para guardar los cambios

Debe ir a la siguiente URL en su navegador para verificar que PHP esté funcionando:

http://ip_address/info.php

Recuerde reemplazar la parte ‘ip_address’ con la dirección IP pública de su servidor CentOs 7.

Si la instalación se completó sin problemas, debería ver la siguiente página en el navegador:

Conclusión

Su pila LAMP ahora está completa y puede ejecutar cualquier tipo de sitio web dinámico / aplicación de software siempre que funcione en los entornos Apache, MariaDB y PHP. Dependiendo de sus necesidades de hosting web, es posible que también deba instalar o activar extensiones PHP y módulos Apache adicionales. Esperamos que esta guía sea un buen punto de partida para instalar las aplicaciones de software más comunes necesarias para ejecutar su sitio web.

Consulte los 3 mejores servicios VPS: