Servidor Cloud, Servidor Virtual Cloud, Servidor Dedicado y Servidor a precio especial que se gestionan en Cloud Panel

En este artículo te explicamos cómo instalar un stack de LAMP en un Servidor Cloud, vServer o Servidor Dedicado con CentOS 7 o CentOS Stream 8.

Un stack de LAMP está formado por el sistema operativo Linux y las aplicaciones de software Apache, MySQL/MariaDB y PHP. Estos se instalan juntos para alojar sitios web dinámicos y aplicaciones web en un servidor.

Requisitos

  • Antes de instalar el stack de LAMP debes asegurarte de que tu servidor tenga suficiente capacidad de hardware.

  • Haber instalado CentOS 7 o CentOS Stream 8 en tu servidor.

Instalar Apache

Procede de la siguiente manera para instalar Apache:

  • Para comprobar si hay una actualización disponible, escribe el siguiente comando:

    yum update

  • Para instalar Apache, escribe el siguiente comando:

    yum install httpd

    Aparecerá el siguiente mensaje:

    CentOS Stream 8

    Total download size: 2.1 M
    Installed size: 5.6 M
    Is this ok [y/N]:

    CentOS 7

    Total download size: 3.0 M
    Installed size: 10 M
    Is this ok [y/d/N]:

  • Introduce [y] y pulsa [Enter].

    Apache se instalará.

  • Para iniciar Apache, escribe el siguiente comando:

    systemctl start httpd.service

  • Para comprobar que Apache se instaló e inició con éxito, introduce el siguiente comando:

    systemctl status httpd

  • Para salir de la pantalla de estado, pulsa la tecla q.

  • Para generar una página de prueba o test, introduce el siguiente comando:

    echo "Welcome" > /var/www/html/index.html

  • Para comprobar que Apache se instaló e inició correctamente, introduce la dirección IP pública de tu servidor en el siguiente formato en el navegador web:

    http://LA-DIRECCION-IP-DE-TU-SERVIDOR

    Si puedes acceder a la IP (verás tu página de prueba), Apache se instaló correctamente.

  • Para que Apache se inicie automáticamente siempre que se reinicie el servidor, introduce el siguiente comando:

    systemctl enable httpd.service

Instalar MariaDB

Procede de la siguiente manera para instalar MariaDB:

  • Para instalar MariaDB, escribe el siguiente comando:

    yum install mariadb-server mariadb

    Aparecerá el siguiente mensaje:

    Total download size: 31 M
    Installed size: 156 M
    Is this ok [y/N]:

  • Introduce [y] y pulsa [Enter].

    MariaDB Se instalará.

  • Para iniciar MariaDB, escribe el siguiente comando:

    systemctl start mariadb

  • Para ejecutar un script de seguridad que elimine algunas configuraciones predeterminadas peligrosas y restrinja el acceso al sistema de base de datos, escribe el siguiente comando:

    mysql_secure_installation

    Después de ingresar el comando, se te pedirá una contraseña. Como todavía no definiste una contraseña para MariaDB, puedes omitir este paso. Para ello, pulsa Enter. Se te preguntará si deseas establecer la contraseña root.

  • Introduce [y] y pulsa [Enter].

  • Introduce una contraseña root. Confírmala y pulsa [Enter]. Aparecerá el siguiente mensaje:

    By default, a MariaDB installation has an anonymous user, allowing anyone
    to log into MariaDB without having to have a user account created for
    them.  This is intended only for testing, and to make the installation
    go a bit smoother. You should remove them before moving into a
    production environment.

    Remove anonymous users? [Y/n]

  • Para eliminar usuarios anónimos, introduce [y] y pulsa [Enter]. Aparecerá el siguiente mensaje:

    Disallow root login remotely? [Y/n]

  • Introduce [y] y pulsa [Enter]. Aparecerá el siguiente mensaje:

    Remove test database and access to it?

  • Introduce [y] y pulsa [Enter]. Aparecerá el siguiente mensaje:

    Reload privilege tables now?

  • Para recargar las tablas de autorización, introduce [y]. Para confirmar la entrada, pulsa [Enter].

  • Para activar MariaDB en el arranque, escribe el siguiente comando:

    systemctl enable mariadb.service

Instalar PHP

Para instalar el lenguaje de programación PHP, procede de la siguiente manera:

  • Para instalar PHP, el controlador de MySQL, el controlador POD_MySQL, la biblioteca GD y el módulo de PHP para cadenas de caracteres multibyte, escribe el siguiente comando:

    yum install php php-mysqlnd php-pdo php-gd php-mbstring

  • Aparecerá el siguiente mensaje:

    Total download size: 12 M
    Installed size: 40 M
    Is this ok [y/N]:

  • Para continuar con la instalación, introduce [y]. A continuación, pulsa [Enter].

  • Para reiniciar el servidor web de Apache, escribe el siguiente comando:

    systemctl restart httpd.service

Instalar módulos PHP

Para ampliar la funcionalidad de PHP, puedes instalar módulos adicionales.

Para ver las opciones disponibles para los módulos y bibliotecas PHP, escribe el siguiente comando:

yum search php-

Para obtener información detallada sobre un módulo PHP, escribe el siguiente comando:

yum info package_name

Ejemplo:

yum info php-embedded.x86_64

Para instalar los módulos PHP deseados, escribe el siguiente comando:

yum install package1 package2

Ejemplo:

yum install php-cli.x86_64 php-devel.x86_64 php-dba.x86_64

Para continuar con la instalación, introduce [y]. A continuación, pulsa [Enter].

Probar PHP

Para comprobar si PHP se instaló correctamente, crea un script con el editor. Este debe ser almacenado en el directorio /var/www/html.

  • Para crear el script en el directorio /var/www/html, escribe el siguiente comando:

    vi /var/www/html/info.php

    Se abrirá el editor vi.

Notas

  • El editor vi dispone de un modo de inserción y un modo de comandos. Puedes abrir el modo de inserción pulsando la tecla [i]. En este modo, los caracteres introducidos se insertarán inmediatamente en el texto. Para abrir el modo de comandos, pulsa la tecla [Esc]. Cuando utilizas el modo de comandos, las entradas del teclado se interpretan como comandos.
  • vi no puede cerrar el modo de inserción. Abre siempre el modo de comandos para cerrar vi.

  • Pulsa [i] e introduce el siguiente código PHP:

    <?php phpinfo(); ?>

  • Para abrir el modo de comandos, pulsa la tecla [Esc]. Luego escribe el comando :wq para guardar el texto y cerrar el editor.

  • Para comprobar si se muestran correctamente los contenidos del script PHP, accede a la URL correspondiente en el siguiente formato en el navegador web:

    http://LA-DIRECCION-IP-DE-TU-SERVIDOR/info.php

  • Para eliminar la página mostrada, escribe el siguiente comando:

    rm /var/www/html/info.php

  • Introduce [y] y pulsa [Enter].