Linux no es tan difícil como crees. De hecho, Linux se ha convertido en uno de los sistemas operativos de escritorio y servidores más sencillos del planeta. ¿Cómo es eso posible? Por un lado, las distribuciones modernas de Linux hacen que nunca sea necesario tocar la interfaz de línea de comandos. Así es, puedes hacer todo lo que necesitas dentro de la GUI de apuntar y hacer clic, tal como lo haces con macOS y Windows. Realmente es así de fácil.

Y aunque ciertamente puede hacer todo desde las herramientas GUI bien diseñadas, puede llegar un momento en el que necesite (o simplemente quiera) utilizar la terminal. Una de esas ocasiones podría ser si ha implementado Linux como servidor sin un entorno de escritorio. Es posible que desee tener un servidor Linux en la LAN de su hogar para implementar cosas, incluidos servidores web, servidores de archivos, plataformas de transmisión de medios y más. Cuando ese sea el caso, necesitarás saber cómo instalar aplicaciones desde la línea de comandos.

Por ejemplo, desea instalar la plataforma de colaboración y gestión de contenidos basada en la nube Nextcloud. O tal vez desee crear un sitio web completo desde cero y publicarlo a través del servidor web Apache. Es posible que incluso desee una pila LAMP (Linux Apache MySQL PHP) completa en su servidor.

Independientemente del motivo, necesitará saber cómo instalar esas aplicaciones desde la CLI (interfaz de línea de comandos). Voy a mostrarte cómo. Sigamos con nuestro ejemplo de pila LAMP para ilustrar cómo hacer esto en Ubuntu, AlmaLinux, Arch Linux y openSUSE (que debería cubrir la mayoría de las distribuciones).

¿Listo? Vamos.

Instalación de una pila LAMP en distribuciones basadas en Ubuntu

Nuestra primera demostración será sobre la distribución Ubuntu fácil de usar. Ubuntu utiliza el administrador de paquetes APT (Advanced Packaging Tool) y hace que la instalación de una pila LAMP completa sea increíblemente fácil. Una instalación básica de APT se ve así:

sudo apt instalar NOMBRE DEL PAQUETE -y

Donde NOMBRE DEL PAQUETE es el nombre del software que desea instalar. Antes de ejecutar la instalación, es posible que desee actualizar APT primero con:

Con APT actualizado, está listo para instalar la pila LAMP. Uno de los trucos útiles con Ubuntu y la pila LAMP es que puedes instalarlo todo con un solo comando simple, que es:

sudo apto instalar lámpara-servidor^ -y

Si no desea seguir ese camino, puede instalar los paquetes individualmente. Primero instale el servidor web Apache con:

sudo apto instalar apache2 -y

A continuación, instale el servidor de base de datos MySQL con:

sudo apto instalar servidor mysql -y

Luego instalarás la última versión de PHP con:

sudo apt instalar php8.1-fpm php8.1 libapache2-mod-php8.1 php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8. 1-imagick php8.1-cli php8.1-imap php8.1-mbstring php8.1-opcache php8.1-soap php8.1-zip php8.1-intl php8.1-bcmath descomprimir -y

Por supuesto, puedes optar por hacerlo todo con el comando de una sola línea que se muestra arriba.

Instalación de una pila LAMP en AlmaLinux

AlmaLinx es una distribución basada en Red Hat Enterprise Linux y la instalación requiere que instale cada paquete individualmente.

Primero, instale el servidor web con:

sudo dnf instalar httpd -y

A continuación, instale el servidor de base de datos MySQL con:

sudo dnf instalar mysql-server mysql -y

Finalmente, instalas PHP con:

Instalación de una pila LAMP en Arch Linux

Arch Linux es casi tan fácil de usar como Ubuntu o AlmaLinux. Arch Linux usa el administrador de paquetes pacman y primero debe actualizarse con:

Una vez actualizado, instale Apache con:

A continuación, instale el servidor de base de datos MySQL con:

Finalmente, instale PHP con:

sudo pacman -S php php-apache

Las opciones utilizadas anteriormente son:

Instalación de un servidor LAMP en openSUSE

Finalmente, instalaremos el servidor LAMP en openSUSE, que utiliza el administrador de paquetes zypper. Actualiza zypper con:

Instale Apache en openSUSE con:

sudo zypper instala apache2

Instale la base de datos MariaDB con:

sudo zypper instalar mariadb mariadb-cliente mariadb-herramientas

Instale PHP7 con:

sudo zypper instalar php7 php7-mysql apache2-mod_php7

Lo común

A excepción de Arch Linux, la instalación del software generalmente se maneja así:

sudo PACKAGEMANAGER instalar SOFTWARE

Donde PACKAGEMANAGER es el administrador de paquetes utilizado por la distribución y SOFTWARE es el nombre del software a instalar.

Lo mismo se aplica a la eliminación de software, como en:

sudo PACKAGEMANAGER eliminar SOFTWARE

Nuevamente, donde PACKAGEMANAGER es el administrador de paquetes utilizado por la distribución y SOFTWARE es el nombre del software que se instalará.

Para ilustrar mejor esto, puedes instalar el navegador web Firefox en cada plataforma de esta manera:

ubuntu- sudo apto instalar firefox -y

AlmaLinux – sudo dnf instalar firefox -y

abiertoSUSE – sudo zypper firefox -y

Eso sí, con Arch Linux, ese comando sería:

sudo pacman -S firefox -y

Y esos son realmente los conceptos básicos de la instalación de software desde la línea de comandos de Linux. Realmente es tan fácil que cualquiera que sepa escribir puede instalar software desde la línea de comandos de Linux.