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

En este artículo te explicamos cómo instalar LAMP Stack en un Servidor Cloud, VPS o Servidor Dedicado con CentOS Stream 9.

LAMP Stack está conformado por un sistema operativo Linux y las aplicaciones Apache, MySQL/MariaDB y PHP. Es necesario instalar todas esas aplicaciones para posibilitar el alojamiento de sitios web dinámicos y aplicaciones web en un servidor. Procede con los siguientes pasos para instalar LAMP Stack: 

Requisitos
  • Verificaste que tu servidor disponga de suficiente capacidad de hardware antes de instalar LAMP Stack.

  • Instalaste CentOS Stream 9 en tu servidor.

Instalar Apache

Sigue estos pasos para instalar Apache:

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

    yum update

  • Para instalar Apache, introduce el siguiente comando:

    yum install httpd

    El siguiente mensaje aparecerá: 

    Total download size: 2.3 M
    Installed size: 6.5 M
    Is this ok [y/N]:

  • Introduce la letra [y] y presiona la tecla [Enter].

    Apache se instaló.

  • Para iniciar Apache, introduce el siguiente comando:

    systemctl start httpd.service

  • Para comprobar si Apache ha sido instalado e iniciado correctamente, escribe el siguiente comando.

    systemctl status httpd

  • Para salir del modo de indicación de estado, presiona la tecla q.

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

    echo "Welcome to this site!" > /var/www/html/index.html

  • Para comprobar que Apache se haya instalado e iniciado con éxito, introduce la dirección IP pública de tu servidor en su navegador web. Haz esto de acuerdo al siguiente formato: 

    http://TU_DIRECCIÓN_IP

    Si ves una página de prueba, la instalación de Apache se ha realizado con éxito.

  • Para reiniciar Apache automáticamente cuando se reinicia el servidor, introduce el siguiente comando:

    systemctl enable httpd.service

Instalar MariaDB

  • Para instalar MariaDB, introduce el siguiente comando:

    yum install mariadb-server mariadb

    El siguiente mensaje aparecerá:

    Total download size: 26 M
    Installed size: 135 M
    Is this ok [y/N]:

  • Introduce la letra [y], presiona [Enter] y MariaDB se instalará.

  • Para iniciar MariaDB, introduce 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 la base de datos, introduce el siguiente comando:

    mysql_secure_installation

    Después de ingresar el comando, te pedirán una contraseña. Como aún no has definido una contraseña para MariaDB, puedes saltarte este paso. Para ello, presiona Enter. Se mostrará el siguiente mensaje:

    Switch to unix_socket authentication [Y/n]

  • Introduce la letra [n] y presiona [Enter].

    A continuación te preguntará si quieres cambiar la contraseña root.

  • Introduce la letra [y] y presiona [Enter].

  • Introduce una nueva contraseña para el usuario root, repítela y luego presiona [Enter]

    El siguiente mensaje aparecerá:

    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 los usuarios anónimos, escribe la letra [y] y presiona [Enter]. A continuación aparecerá el siguiente mensaje:

    Disallow root login remotely? [Y/n]

  • Introduce la letra [y] y presiona [Enter], y el siguiente mensaje aparecerá:

    Remove test database and access to it?

  • Introduce la letra [y] y presiona [Enter], y el siguiente mensaje aparecerá:

    Reload privilege tables now?

  • Para recargar las tablas de permiso, introduce [y]. Para confirmar la entrada, presiona [Enter].

  • Para habilitar MariaDB en el momento del arranque, introduce el siguiente comando:

    systemctl enable mariadb.service

Instalar PHP

Para instalar el lenguaje de scripts PHP, procede de la siguiente manera:

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

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

  • El siguiente mensaje aparecerá: 

    Total download size: 9.3 M
    Installed size: 44 M
    Is this ok [y/N]:

  • Para continuar la instalación, introduce la letra [y], y luego, presiona [Enter].

  • Para reiniciar el servidor web Apache, introduce el siguiente comando:

    systemctl restart httpd.service

Instalar módulos PHP

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

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

yum search php-

Para obtener información detallada sobre un módulo PHP en específico, introduce el siguiente comando de acuerdo a este formato:

yum info package_name

Ejemplo:

yum info php-embedded.x86_64

Para instalar los módulos PHP que requiera, introduce el siguiente comando de acuerdo a este formato:

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 la letra [y] y pulsa [Enter].

Verificar la instalación de PHP

Para verificar si PHP ha sido instalado correctamente, crea un script con el editor. Para ello, este script debe encontrarse en el directorio /var/www/html.

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

    vi /var/www/html/info.php

    El editor vi se abrirá.

Nota

El editor vi tiene un modo de inserción y un comando o modo de comando. Puedes acceder al modo de inserción presionando la tecla i. En este modo, los caracteres que se introduzcan se insertarán inmediatamente en el texto. Después, presiona la tecla ESC para acceder al modo de comando. En este modo, lo que escribas se interpretará como un comando. 

Nota

No es posible salir de vi en el modo de inserción. Por lo tanto, primero tienes que acceder al modo de comando para poder salir del editor vi.

  • Presiona la tecla [i] e introduce el siguiente código PHP:

    <?php phpinfo(); ?>

  • Para acceder al modo de comando, presiona la tecla [ESC]. Luego, introduce el comando :wq para guardar el texto y cerrar el editor.

  • Para comprobar si se muestra el contenido del script PHP, accede a la URL correspondiente en tu navegador web de acuerdo al siguiente formato:

    http://LA_DIRECCIÓN_IP_DE_MI_SERVIDOR/info.php

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

    rm /var/www/html/info.php

    Se mostrará el siguiente mensaje:

    rm: remove regular file '/var/www/html/info.php'?

  • Introduce la letra [y] y presiona [Enter].