GNU/Linux >> Tutoriales Linux >  >> Linux

Instale LAMP Stack en Rocky Linux 8

LAMP es gratuito, de código abierto y una de las pilas de desarrollo más populares que utilizan los desarrolladores y las empresas de alojamiento para alojar aplicaciones web en Internet. LAMP significa Linux, Apache, MariaDB y PHP. Una pila LAMP es un grupo de software de desarrollo web de código abierto basado en Linux que incluye servidor web Apache, MariaDB (o servidor de base de datos MySQL) y PHP.

En esta publicación, explicaremos cómo instalar una pila LAMP en Rocky Linux 8.

Requisitos

  • Un nuevo servidor Rocky Linux 8 en Atlantic.Net Cloud Platform
  • Una contraseña de root configurada en su servidor

Paso 1:crear el servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Rocky Linux 8 como sistema operativo con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

dnf update -y

Paso 2:instale el servidor web Apache en Rocky Linux 8

dnf install httpd -y

Este comando instalará el paquete HTTP junto con otras dependencias necesarias como se muestra a continuación:

Rocky Linux 8 - AppStream                                                                                      5.2 MB/s | 8.0 MB     00:01    
Rocky Linux 8 - BaseOS                                                                                         2.0 MB/s | 4.5 MB     00:02    
Rocky Linux 8 - Extras                                                                                         6.8 kB/s | 3.9 kB     00:00    
Last metadata expiration check: 0:00:01 ago on Wednesday 04 August 2021 06:48:28 AM UTC.
Dependencies resolved.
===============================================================================================================================================
 Package                          Architecture          Version                                                 Repository                Size
===============================================================================================================================================
Installing:
 httpd                            x86_64                2.4.37-39.module+el8.4.0+571+fd70afb1                   appstream                1.4 M
Installing dependencies:
 apr                              x86_64                1.6.3-11.el8.1                                          appstream                124 k
 apr-util                         x86_64                1.6.1-6.el8.1                                           appstream                104 k
 httpd-filesystem                 noarch                2.4.37-39.module+el8.4.0+571+fd70afb1                   appstream                 37 k
 httpd-tools                      x86_64                2.4.37-39.module+el8.4.0+571+fd70afb1                   appstream                105 k
 mod_http2                        x86_64                1.15.7-3.module+el8.4.0+553+7a69454b                    appstream                153 k
 rocky-logos-httpd                noarch                84.5-8.el8                                              baseos                    22 k
Installing weak dependencies:
 apr-util-bdb                     x86_64                1.6.1-6.el8.1                                           appstream                 23 k
 apr-util-openssl                 x86_64                1.6.1-6.el8.1                                           appstream                 26 k
Enabling module streams:
 httpd                                                  2.4                                                                                   

Transaction Summary

Después de la instalación, ejecute el siguiente comando para iniciar el servicio Apache y permitir que se inicie al reiniciar el sistema.

systemctl start httpd
systemctl enable httpd

A continuación, verifique el estado del servicio de Apache con el siguiente comando:

systemctl status httpd

Debería ver el siguiente resultado:

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-08-04 06:49:01 UTC; 12s ago
     Docs: man:httpd.service(8)
 Main PID: 24701 (httpd)
   Status: "Running, listening on: port 80"
    Tasks: 213 (limit: 11411)
   Memory: 25.0M
   CGroup: /system.slice/httpd.service
           ├─24701 /usr/sbin/httpd -DFOREGROUND
           ├─24769 /usr/sbin/httpd -DFOREGROUND
           ├─24770 /usr/sbin/httpd -DFOREGROUND
           ├─24772 /usr/sbin/httpd -DFOREGROUND
           └─24773 /usr/sbin/httpd -DFOREGROUND

Aug 04 06:49:01 RockyLinux8 systemd[1]: Starting The Apache HTTP Server...

Luego, abra su navegador web y verifique la página de prueba de Apache usando la URL http://your-server-ip . Debería ver la página de prueba de Apache en la siguiente pantalla:

Paso 3:instale el servidor de base de datos MariaDB en Rocky Linux 8

A continuación, deberá instalar el servidor de base de datos MariaDB o MySQL en su sistema. Recomendaría instalar el servidor MariaDB debido a sus numerosas mejoras, como motores de almacenamiento de alto rendimiento y compatibilidad con versiones anteriores de MySQL.

Ejecute el siguiente comando para instalar el servidor MariaDB:

dnf install mariadb-server -y

Después de instalar MariaDB, inicie el servicio MariaDB y habilítelo para que se inicie al reiniciar el sistema:

systemctl start mariadb
systemctl enable mariadb

Ejecute el siguiente comando para verificar que el demonio MariaDB se está ejecutando:

systemctl status mariadb

A continuación, recomendaría ejecutar el script mysql_secure_installation para asegurar la instalación de MariaDB.

Puede ejecutarlo usando el siguiente comando:

mysql_secure_installation

Luego se le preguntará si desea establecer una contraseña raíz de MariaDB, eliminar usuarios anónimos, prohibir el inicio de sesión raíz y eliminar la base de datos de prueba, como se muestra a continuación:

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
New password: 
Re-enter new 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

Paso 4:instale PHP en Rocky Linux 8

A continuación, deberá instalar PHP (preprocesador de hipertexto PHP) en su sistema. De forma predeterminada, el repositorio AppStream de Rocky Linux proporciona varias versiones de PHP.

Puede verificar todas las versiones de PHP disponibles usando el siguiente comando:

dnf module list php

Debería ver el siguiente resultado:

Last metadata expiration check: 0:03:46 ago on Wednesday 04 August 2021 06:48:28 AM UTC.
Rocky Linux 8 - AppStream
Name                      Stream                      Profiles                                       Summary                                   
php                       7.2 [d]                     common [d], devel, minimal                     PHP scripting language                    
php                       7.3                         common [d], devel, minimal                     PHP scripting language                    
php                       7.4                         common [d], devel, minimal                     PHP scripting language                    

La versión predeterminada de PHP se establece en PHP 7.2. Si desea instalar la última versión de PHP 7.4, deberá restablecer los vapores de PHP predeterminados.

Ejecute el siguiente comando para restablecer el PHP predeterminado:

dnf module reset php

Luego, habilite la versión PHP 7.4 usando el siguiente comando:

dnf module enable php:7.4

Luego, instale PHP 7.4 con otras extensiones usando el siguiente comando:

dnf install php php-cli php-curl php-zip php-mysqli -y

Una vez que PHP esté instalado, verifique la versión instalada de PHP con el siguiente comando:

php -v

Debería ver el siguiente comando:

PHP 7.4.6 (cli) (built: May 12 2020 08:09:15) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.6, Copyright (c), by Zend Technologies

También puede probar la versión de PHP a través del navegador web.

Para hacerlo, cree un archivo info.php:

nano /var/www/html/info.php

Agregue las siguientes líneas:

<?php
phpinfo();
?>

Guarde y cierre el archivo, luego reinicie el servicio Apache para aplicar los cambios:

systemctl restart httpd

Ahora, abra su navegador web y acceda a la página info.php usando la URL http://your-server-ip/info.php . Debería ver la versión de PHP en la siguiente pantalla:

Conclusión

En la guía anterior, aprendió cómo instalar la pila LAMP en Rocky Linux 8. Ahora debe tener suficiente conocimiento de LAMP para instalarlo usted mismo y comenzar a alojar su sitio web en Internet usando la pila LAMP; ¡Pruébelo en su servidor privado virtual Atlantic.Net!


Linux
  1. Instale la pila LAMP en Debian 11

  2. Cómo instalar el servidor Redis en Rocky Linux

  3. Cómo instalar Mattermost Server en Rocky Linux 8

  4. Instalar WordPress en Rocky Linux 8 usando la pila LAMP - ¿Guía paso a paso?

  5. Cómo instalar Apache y PHP (pila LAMP) en Rocky Linux/Centos 8

Cómo instalar la pila LEMP en Rocky Linux 8

Cómo instalar la última línea principal de Nginx en Rocky Linux 8

Cómo instalar LAMP Stack en Oracle Linux 8

Cómo instalar Jenkins en Rocky Linux 8

Cómo instalar LAMP Stack en Linux Mint

Cómo instalar Nginx en Rocky Linux 9