CyberseguridadDataBaseGeneralLinuxServidoresTecnologíaWeb

Guía paso a paso: Instalación de AlmaLinux, MySQL y PHP para aplicaciones.

En el competitivo mundo de la administración de servidores y desarrollo de aplicaciones web, la elección de un sistema operativo sólido y un conjunto de herramientas confiables es esencial. AlmaLinux, una distribución de Linux creada como un reemplazo para CentOS, se ha convertido en una opción popular para empresas y desarrolladores que buscan un sistema estable y de código abierto.

En este artículo, te guiaremos paso a paso a través del proceso de instalación de AlmaLinux, MySQL y PHP, creando una base sólida para tus aplicaciones web y servicios en línea. Ya sea que estés iniciando un nuevo proyecto o migrando desde otra plataforma, esta guía te ayudará a poner en marcha tu entorno de desarrollo y producción de manera eficiente y segura.

¿Cuales son algunas aplicaciones open source muy conocidas y utilizadas en la web que funcionan sobre Linux, PHP y MySQL?

Existen muchas aplicaciones de código abierto muy conocidas y ampliamente utilizadas en la web que funcionan con PHP y MySQL. Estas aplicaciones abarcan una variedad de categorías, desde sistemas de gestión de contenido (CMS) hasta sistemas de comercio electrónico y más. Algunas de las aplicaciones de código abierto más populares que utilizan PHP y MySQL incluyen:

  1. WordPress: WordPress es el CMS más popular del mundo. Es ampliamente utilizado para la creación de sitios web, blogs y aplicaciones web.
  2. Joomla: Otro CMS popular que permite crear sitios web complejos y aplicaciones web.
  3. Drupal: Drupal es un CMS de código abierto que es conocido por su flexibilidad y escalabilidad.
  4. Magento: Magento es una plataforma de comercio electrónico de código abierto que permite crear tiendas en línea potentes y personalizadas.
  5. phpBB: Un sistema de foros de código abierto que es ampliamente utilizado para la creación de comunidades en línea.
  6. Moodle: Un sistema de gestión del aprendizaje de código abierto que se utiliza en instituciones educativas y corporaciones para administrar cursos en línea.
  7. Nextcloud: Estas aplicaciones permiten crear servicios de almacenamiento en la nube privados y colaborativos.
  8. Roundcube: Un cliente de correo web de código abierto que se utiliza para acceder a cuentas de correo electrónico a través de un navegador web.
  9. phpMyAdmin: Una herramienta de administración de bases de datos MySQL a través de una interfaz web.
  10. PrestaShop: Una plataforma de comercio electrónico de código abierto para crear tiendas en línea.
  11. osCommerce: Un antiguo pero todavía utilizado sistema de comercio electrónico de código abierto.
  12. OpenCart: Otra plataforma de comercio electrónico de código abierto para crear tiendas en línea.
  13. Laravel: Aunque es un marco de desarrollo PHP en lugar de una aplicación completa, Laravel es ampliamente utilizado para crear aplicaciones web personalizadas y robustas.
Instalación gráfica Alma Linux

Instalación de AlmaLinux

Puedes resumir la instalación de AlmaLinux en diferentes entornos de la siguiente manera:

  1. Desde una imagen ISO: Para instalar AlmaLinux desde una imagen ISO, primero descarga la imagen desde el sitio oficial de AlmaLinux. Luego, crea un medio de instalación booteable, como un USB o un DVD, o instala directamente desde la terminal. Inicia tu sistema desde ese medio y sigue las instrucciones de instalación.
  2. En un proveedor VPS: Si estás utilizando un proveedor de servidores virtuales privados (VPS), como AWS, DigitalOcean o Azure, generalmente puedes seleccionar AlmaLinux como tu sistema operativo en el panel de control del proveedor durante el proceso de creación de la instancia. Luego, simplemente sigue los pasos proporcionados por el proveedor.
  3. En Windows Subsystem for Linux (WSL): En Windows 10 o versiones posteriores, puedes instalar AlmaLinux dentro de WSL. Abre la Microsoft Store, busca AlmaLinux y sigue las instrucciones para instalarlo. Una vez instalado, puedes acceder a él a través de tu terminal.
  4. En la nube (por ejemplo, GCP): Si estás utilizando un servicio de nube como Google Cloud Platform (GCP), puedes crear una instancia de Compute Engine y seleccionar AlmaLinux como el sistema operativo durante el proceso de creación. Configura los detalles de la instancia, como la cantidad de CPU y RAM, y luego inicia la instancia. Puedes acceder a ella a través de SSH.

Estas son formas comunes de instalar AlmaLinux en diferentes entornos, adaptadas a tus necesidades y preferencias.

Instalación desde unidad USB
Microsoft Store
Alma Linux en GCP

Instalación de MySQL

MySQL es la solución de software de gestión de bases de datos de código abierto más popular, desarrollada, distribuida y respaldada por Oracle Corporation. Sin embargo, si se vincula con Linux, Apache/Nginx y PHP/Python/Pearl, crea una solución de pila LAMP o LEMP completa que permite la consulta y gestión de datos a través de su implementación de SQL (lenguaje de consulta estructurado) y los modelos relacionales se vuelven posibles.

De previo, actualiza el sistema operativo:

sudo dnf update 

Usaremos los repositorios predeterminados de AlmaLinux para obtener e instalar los últimos paquetes de MySQL (servidor mysql) y las dependencias de MySQL requeridas:

sudo dnf install mysql-server 

Después de que el comando de instalación haya terminado de ejecutarse, podemos proceder a confirmar que está instalado mysql Versión:

Toma en cuenta que MySQL No comenzará a ejecutarse automáticamente después de la instalación, debe iniciarlo para que se inicie en el arranque del sistema y verificar el estado ejecutando los siguientes comandos:

sudo systemctl start mysqld 
sudo systemctl enable mysqld 
sudo systemctl status mysqld 

Tendrás una salida similar a esta:

Ahora acceda a su consola de MySQL:

mysql

Ejecute una consulta SQl:

mysql> show databases;

Instalación de PHP

Para instalar PHP, necesitaremos agregar/habilitar los repositorios EPEL y Remi RPM que contienen los paquetes que necesitamos.

Primero, instalemos el repositorio EPEL:

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

A continuación, instale el repositorio Remi con el siguiente comando:

dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm

Si encuentras algún conflicto en la instalación de los repositorios el sistema te brindará las opciones «–skip-broken» o «–nobest» las cuales puedes utilizar con los comandos anteriores para proceder a su instalación.

Una nvez hecho esto puedes verificar/enumerar las versiones de PHP disponibles, con el siguiente comando:

dnf module list php

Verás una salida así:

Selecciona la versión de PHP a instalar, en este caso la versión 7.4. Se enumerarán paquetes y se te preguntará si proicedes. Al aceptar se iniciará la instalación.

sudo dnf module install php:7.4

Ahora que hemos instalado PHP 7.4 a través del repositorio seleccionado, podemos verificar la versión instalada ejecutando el comando php -v:


Para completar una infraestructura sólida para tus aplicaciones, la instalación de AlmaLinux, MySQL y PHP es un paso fundamental. Sin embargo, recordemos que para un sistema plenamente funcional, también necesitarás implementar servicios adicionales, como servidores web (como Nginx o Apache) para gestionar el tráfico, servidores de correo para la comunicación, así como medidas de seguridad esenciales, incluyendo configuración de SSH y un firewall. Estos componentes son esenciales para garantizar un entorno de desarrollo y producción seguro y eficiente.

Con todos estos elementos en su lugar, estarás preparado para desplegar y gestionar aplicaciones web de manera exitosa y confiable.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *