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
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
Como instalar LAMP en Alma Linux
Instalar MariaDB en Alma Linux
Ahora instalamos MariaDB.
sudo dnf install mariadb-server
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
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.