Instalar LAMP Stack en un servidor con CentOS Stream 9
Utilice la función «Imprimir» al final de la página para crear un PDF.
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.phpPara 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].