Como instalar LAMP en Alma Linux

Como instalar LAMP en Alma Linux, de forma rápida y eficaz.

En contra de lo que algunos piensan, LAMP no es un software empaquetado como tal, sino un conjunto de aplicaciones opensource, que se utiliza en el desarrollo de aplicaciones web o como simple servidor de sitios.

Basado en sistemas Linux, consta de un servidor http Apache, una base de datos MySQL o MariaDB y el conocido lenguaje de programación PHP.

Aprovechando que después del artículo anterior, tengo un servidor Alma Linux corriendo; quiero probar si aún siendo una versión beta ya podemos instalar un servidor LAMP. Los requisitos son fáciles de cumplir.

  • Un servidor Alma Linux.
  • Acceso a la terminal / línea de comandos.
  • Usuario root o con privilegios de administrador.
  • Administrador de paquetes dnf y RPM (incluidos por defecto).
Instalar LAMP en Alma Linux

Instalar LAMP en Alma Linux

 

Como instalar LAMP en Alma Linux

Como es lógico, primero actualizamos Alma Linux.

sudo dnf update

 

Instalar Apache en Alma Linux

Instalamos Apache.

sudo dnf -y install httpd

Ejemplo…

[root@SoloLinux ~]# sudo dnf -y install httpd
Última comprobación de caducidad de metadatos hecha hace 0:13:21, el sáb 13 mar 2021 09:29:51 CET.
Dependencias resueltas.
=======================================================================================================================================
 Paquete                          Arquitectura      Versión                                                 Repositorio           Tam.
=======================================================================================================================================
Instalando:
 httpd                            x86_64            2.4.37-30.module_el8.3.0+2016+8bf57d29.alma             appstream            1.4 M
Instalando dependencias:
 almalinux-logos-httpd            noarch            81.2-1.el8                                              appstream             27 k
 apr                              x86_64            1.6.3-11.el8                                            appstream            124 k
 apr-util                         x86_64            1.6.1-6.el8                                             appstream            105 k
 httpd-filesystem                 noarch            2.4.37-30.module_el8.3.0+2016+8bf57d29.alma             appstream             36 k
 httpd-tools                      x86_64            2.4.37-30.module_el8.3.0+2016+8bf57d29.alma             appstream            103 k
 mailcap                          noarch            2.1.48-3.el8                                            baseos                39 k
 mod_http2                        x86_64            1.15.7-2.module_el8.3.0+2016+8bf57d29                   appstream            153 k
Instalando dependencias débiles:
 apr-util-bdb                     x86_64            1.6.1-6.el8                                             appstream             24 k
 apr-util-openssl                 x86_64            1.6.1-6.el8                                             appstream             27 k
Activando flujos de módulos:
 httpd                                              2.4                                                                               

Resumen de la transacción
=======================================================================================================================================
Instalar  10 Paquetes

Tamaño total de la descarga: 2.0 M
Tamaño instalado: 5.4 M
Descargando paquetes:
(1/10): mailcap-2.1.48-3.el8.noarch.rpm                                                                976 kB/s |  39 kB     00:00    
(2/10): almalinux-logos-httpd-81.2-1.el8.noarch.rpm                                                    638 kB/s |  27 kB     00:00    
(3/10): apr-1.6.3-11.el8.x86_64.rpm                                                                    2.5 MB/s | 124 kB     00:00    
(4/10): apr-util-bdb-1.6.1-6.el8.x86_64.rpm                                                            3.6 MB/s |  24 kB     00:00
Instalado:
  almalinux-logos-httpd-81.2-1.el8.noarch                              apr-1.6.3-11.el8.x86_64                                        
  apr-util-1.6.1-6.el8.x86_64                                          apr-util-bdb-1.6.1-6.el8.x86_64                                
  apr-util-openssl-1.6.1-6.el8.x86_64                                  httpd-2.4.37-30.module_el8.3.0+2016+8bf57d29.alma.x86_64       
  httpd-filesystem-2.4.37-30.module_el8.3.0+2016+8bf57d29.alma.noarch  httpd-tools-2.4.37-30.module_el8.3.0+2016+8bf57d29.alma.x86_64 
  mailcap-2.1.48-3.el8.noarch                                          mod_http2-1.15.7-2.module_el8.3.0+2016+8bf57d29.x86_64

 

Iniciamos el servicio.

sudo systemctl start httpd.service

Para verificar que está corriendo, inserta la ip del servidor en tu navegador web. Si tienes un server en local, puedes probar con «localhost» o «10.0.0.1». Verás una imagen similar a…

Instalar Apache en Alma Linux

Instalar Apache en Alma Linux

Como instalar LAMP en Alma Linux

 

Instalar MariaDB en Alma Linux

Ahora instalamos MariaDB.

sudo dnf install mariadb-server
Instalar MariaDB en Alma Linux

Instalar MariaDB en Alma Linux

 

Iniciamos y habilitamos el servicio.

systemctl start mariadb

systemctl enable mariadb

Ejemplo…

[root@SoloLinux ~]# systemctl start mariadb
[root@SoloLinux ~]# systemctl enable mariadb
Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.
[root@SoloLinux ~]#

Verificamos que el servicio inicio correctamente.

systemctl status mariadb

Se imprime algo similar a…

[root@SoloLinux ~]# systemctl status mariadb
● mariadb.service - MariaDB 10.3 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2021-03-13 09:47:37 CET; 32s ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
 Main PID: 55471 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 30 (limit: 104857)
   Memory: 72.7M
   CGroup: /system.slice/mariadb.service
           └─55471 /usr/libexec/mysqld --basedir=/usr

 

Es fundamental que asegures la instalación de MariaDB.

mysql_secure_installation

El motor nos lanza una serie de preguntas, las respuestas que yo te propongo son una buena opción.

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

Solo falta reiniciar MariaDB.

sudo systemctl restart mariadb.service

Opcionalmente… puedes verificar la versión instalada de MariaDB.

Como instalar LAMP en Alma Linux

 

Instalar PHP en Alma Linux

En el artículo «Instalar LAMP en Alma Linux», no podía faltar php con sus módulos más comunes.

sudo dnf -y install php php-pdo php-pecl-zip php-json php-common php-fpm php-mbstring php-cli

Imagen de ejemplo.

Instalar LAMP en Alma Linux Instalar PHP

Instalar LAMP en Alma Linux Instalar PHP

 

Este proceso es opcional (tambien es posible hacerlo antes de instalar PHP). Al igual que CentOS 8, Alma Linux instala por defecto una versión de php un tanto obsoleta, la 7.2.x. Por suerte tenemos el repositorio remi que nos ayuda a solucionar este problema. Lo descargamos e instalamos.

wget http://rpms.famillecollet.com/enterprise/remi-release-8.rpm
sudo rpm -Uvh remi-release-8*.rpm

Ejemplo…

[root@SoloLinux ~]# sudo rpm -Uvh remi-release-8*.rpm
advertencia:remi-release-8.rpm: EncabezadoV4 RSA/SHA256 Signature, ID de clave 5f11735a: NOKEY
Verifying...                          ################################# [100%]
Preparando...                         ################################# [100%]
Actualizando / instalando...
   1:remi-release-8.3-1.el8.remi      ################################# [100%]

Bien, ahora habilitamos el repo.

sudo nano /etc/yum.repos.d/remi.repo

Al principio del archivo, verás esto.

# Repository: https://rpms.remirepo.net/
# Blog:       https://blog.remirepo.net/
# Forum:      https://forum.remirepo.net/

[remi]
name=Remi's RPM repository for Enterprise Linux 8 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/8/remi/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/8/remi/$basearch/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/8/remi/$basearch/mirror
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8

Para habilitarlo sustituye enabled=0, por enabled=1.

# Repository: https://rpms.remirepo.net/
# Blog:       https://blog.remirepo.net/
# Forum:      https://forum.remirepo.net/

[remi]
name=Remi's RPM repository for Enterprise Linux 8 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/8/remi/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/8/remi/$basearch/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/8/remi/$basearch/mirror
enabled=1   <<------1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8

Guarda el archivo y cierra el editor.

Como instalar LAMP en Alma Linux

 

Actualizamos.

sudo dnf update

Si quieres instalar PHP 7.4, ejecutas lo siguiente…

sudo dnf -y install php74

En nuestro caso, como queremos instalar LAMP en Alma Linux que sea novedoso, nos decantamos por instalar PHP 8.0.

sudo dnf -y install php80

Comienza la instalación…

[root@SoloLinux]# sudo dnf -y install php80
Última comprobación de caducidad de metadatos hecha hace 0:13:05, el lun 15 mar 2021 13:33:18 CET.
Dependencias resueltas.
=======================================================================================================================================
 Paquete                                  Arquitectura       Versión                                       Repositorio            Tam.
=======================================================================================================================================
Instalando:
 php80                                    x86_64             1.0-3.el8.remi                                remi-safe             7.0 k
Instalando dependencias:
 checkpolicy                              x86_64             2.9-1.el8                                     baseos                347 k
 environment-modules                      x86_64             4.5.2-1.el8                                   baseos                421 k
 php80-php-cli                            x86_64             8.0.3-1.el8.remi                              remi-safe             3.2 M
 php80-php-common                         x86_64             8.0.3-1.el8.remi                              remi-safe             720 k
 php80-runtime                            x86_64             1.0-3.el8.remi                                remi-safe             1.1 M
 policycoreutils-python-utils             noarch             2.9-9.el8                                     baseos                251 k
 python3-audit                            x86_64             3.0-0.17.20191104git1c2f876.el8               baseos                 86 k
 python3-libsemanage                      x86_64             2.9-3.el8                                     baseos                126 k
 python3-policycoreutils                  noarch             2.9-9.el8                                     baseos                2.2 M
 python3-setools                          x86_64             4.3.0-2.el8                                   baseos                625 k
 scl-utils                                x86_64             1:2.0.2-12.el8                                appstream              47 k
 tcl                                      x86_64             1:8.6.8-2.el8                                 baseos                1.1 M

Resumen de la transacción
=======================================================================================================================================
Instalar  13 Paquetes

Tamaño total de la descarga: 10 M
Tamaño instalado: 36 M
Descargando paquetes:
(1/13): environment-modules-4.5.2-1.el8.x86_64.rpm                                                     5.1 MB/s | 421 kB     00:00    
(2/13): policycoreutils-python-utils-2.9-9.el8.noarch.rpm                                              2.9 MB/s | 251 kB     00:00    
(3/13): python3-audit-3.0-0.17.20191104git1c2f876.el8.x86_64.rpm                                        11 MB/s |  86 kB     00:00    
(4/13): checkpolicy-2.9-1.el8.x86_64.rpm                                                               3.7 MB/s | 347 kB     00:00

 

Una vez termine el proceso, reiniciamos el servidor.

sudo reboot

Nota final: Recuerda que instalar LAMP en Alma Linux aún no es seguro, es una beta. No se recomienda usar en producción.

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Como instalar LAMP en Alma Linux.

Chat de SoloLinux en Telegram

 

Agregar comentario

1 logo sololinux

Suscríbete a SoloLinux

Recibe todos los nuevos artículos es tu correo electrónico

You have Successfully Subscribed!

Ir al contenido