GNU/Linux >> Tutoriales Linux >  >> Linux

La suite de servidor más pequeña:una distribución ligera de servidor Linux

Hoy vamos a hablar de La S menor S nunca S uite, en breve TheSSS , una distribución ligera de servidor Linux. Está especialmente diseñado para administradores de sistemas que desean configurar un conjunto simple y pequeño de software de servidor para redes de área local pequeñas. Podría usarse para desarrolladores que quieran probar sus aplicaciones sin instalar una configuración compleja de servidor Linux. Como su nombre lo indica, el tamaño de esta pequeña distribución de Linux es de menos de 70 MB.

Usando TheSSS, podemos instalar y configurar FTP, HTTP, SFTP, SSH, servidor Proxy y Telnet en muy poco tiempo. Está basado en servidor 4MLinux , una distribución de Linux en miniatura. TheSSS viene con 4MLinux Firewall y Clam Antivirus por defecto. Puede crear un USB en vivo y probarlo para verificar si se ajusta a sus necesidades, o instalarlo en cualquier máquina virtual y comenzar a explorarlo de inmediato.

En este tutorial, veremos cómo instalar TheSSS y cómo configurarlo.

Instalar la suite de servidores más pequeña

Descargue la última versión desde el enlace que figura a continuación.

Una vez descargado, crea un USB o CD de arranque. Si prefieres USB, te recomiendo Etcher herramienta que se utiliza para crear tarjetas USB y SD de arranque. Consulte el siguiente enlace para saber cómo crear una unidad USB de arranque o una tarjeta SD.

  • Etcher:una hermosa aplicación para crear tarjetas SD o unidades USB de arranque

Arranque su sistema con el medio de arranque TheSSS. Debería ver una pantalla como la siguiente. Presione ENTER para continuar.

Después de unos segundos, llegará a la sesión en vivo. El nombre de usuario y la contraseña predeterminados son root/root .

Puedes escribir "ayúdame" para que aparezca la pantalla de ayuda en cualquier momento.

Así es como se ve la pantalla de ayuda.

Como puede ver en la captura de pantalla anterior, hay tres comandos importantes, a saber,

  • servidor
  • netconfig
  • instalar2hd

Estos son los comandos principales que usaremos para instalar TheSSS.

También es posible hacer una copia de seguridad de sus datos utilizando los scripts de copia de seguridad de 4MLinux (solo intente ejecutar los comandos 'backup', 'fsbackup' o 'image'). Las utilidades 'lftp' y 'rsync' también están incluidas.

El script 'nmonitor' le dará acceso a un conjunto muy amplio de herramientas de monitoreo del sistema. ClamAV Antivirus se puede descargar e instalar mediante el script 'antivir'.

Puede ejecutar 'mc' para abrir Midnight Commander cuando, por ejemplo, debe editar algunos archivos de configuración. Ejecute el comando 'enlaces' si, por alguna razón, necesita un navegador web pequeño.

Utilice una de las siguientes herramientas para particionar el disco:

  • 'cfdisk' (para MBR)
  • 'cgdisk' (para GPT).

También es posible reemplazar LILO con GRUB ejecutando el script 'update-grub'.

Descargar - Libro electrónico gratuito:"Linux® Quick Fix Notebook"

Para ver la lista de servidores, simplemente escriba "servidor" en el aviso, sin comillas, por supuesto.

server

La salida de muestra sería:

Siempre puede ejecutar 'ayúdame' para volver al menú principal.

Antes de instalar TheSSS en su sistema, necesitamos particionar el disco duro.

Para comprobar la tabla de particiones, ejecute:

fdisk -l

Salida de muestra:

Disk /dev/sda: 8 GiB, 8589934592 bytes, 16777216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Como ves arriba, tengo 8 GB de disco duro. Avancemos y dividamos el disco duro. Puede usar las utilidades 'cfdisk' (para MBR) o 'cgdisk' (para GPT). Voy a usar cfdisk para el propósito de este tutorial.

Escriba cfdisk en el aviso para particionar el disco.

cfdisk

Verá una pantalla como la siguiente. Elija "dos" como tipo de etiqueta.

Vamos a crear dos particiones.

  • Partición raíz, /dev/sda1, como arranque principal con un tamaño de 5 GB y formato ext4.
  • Intercambiar partición, /dev/sda2, como principal con tamaño 2xRAM.

Puede crear tantas particiones como desee, como una partición HOME separada, pero voy a crear dos particiones.

Seleccione 'Nuevo' .

Ingrese el tamaño de la partición, en nuestro caso es de 5 GB. También puede especificar el tamaño en MB usando la letra 'M'.

Luego, debemos elegir el tipo de partición, es decir, primaria, lógica, de intercambio, etc. Como mencioné anteriormente, hacemos que esta partición sea primaria con formato de arranque y ext4.

A continuación, seleccione 'Bootable' para hacer esta partición como partición de arranque.

Luego, seleccione 'Escribir' usando el botón de flecha izquierda/derecha para escribir los cambios de partición.

Escriba 'Sí' para guardar los cambios.

Hemos creado la partición primaria y de arranque. A continuación, crearemos una partición de intercambio.

Seleccione el espacio libre usando la flecha arriba/abajo y seleccione 'Nuevo' .

Ingrese el tamaño de la partición de intercambio, es decir, el tamaño de 2XRAM. He asignado todo el espacio restante a la partición de intercambio.

Seleccione el tipo de partición como 'Principal' .

Seleccione 'Escribir'  y presione ENTER.

Escriba 'Sí' para guardar los cambios.

Finalmente, seleccione Salir y presione ENTER para cerrar la utilidad cfdisk.

Luego, escriba udev en el aviso para guardar la tabla de particiones. Udev es el administrador de dispositivos para Linux kernel que crea/elimina nodos de dispositivos en el directorio /dev dinámicamente.

udev

Puedes verificar los detalles de la partición usando el comando:

fdisk -l

Salida de muestra:

Disk /dev/sda: 8 GiB, 8589934592 bytes, 16777216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2599e83b

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 10487807 10485760 5G 83 Linux
/dev/sda2 10487808 16777215 6289408 3G 83 Linux

Hemos creado con éxito las particiones. A continuación, vamos a formatearlos.

Formatea la partición primaria usando el comando:

mkfs.ext4 /dev/sda1

Luego, formatee y active la partición de intercambio usando los siguientes comandos:

mkswap /dev/sda2
swapon /dev/sda2

Es hora de instalar TheSSS en nuestro sistema. Para hacerlo, escriba - install2hd en el indicador de bash.

install2hd

Será recibido con un mensaje como el siguiente. Simplemente presione la tecla ENTER para continuar.

Welcome to TheSSS installation script!

You will be asked to choose a target partition, on which your new TheSSS
 will be installed. The target partition must be at least 1 GB in size.

You can choose any kind of the target partition (even NTFS or Linux swap),
 but it will be formatted to ext4 filesystem, meaning that all the data on
 this partition will be lost.

NOTE: it strongly recommended, so that you will make a backup of all your
 important data before installing any new operating system in your PC.

Press Enter to continue...

A continuación, ingrese el número de partición de destino para instalar el servidor TheSSS. Debe ingresar el número de partición de arranque aquí.

Disk /dev/sda: 8 GiB, 8589934592 bytes, 16777216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2599e83b

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 10487807 10485760 5G 83 Linux
/dev/sda2 10487808 16777215 6289408 3G 83 Linux

On which partition should your new TheSSS be installed?
Give the number (1,or2) of the target partition: 1

A continuación, escriba 'y' para formatear la partición seleccionada.

It is recommended to format /dev/sda1.
Do you agree to format 'sda1' (y/n)?: y

A continuación, el instalador le preguntará si hay algún otro sistema operativo en la unidad. Mi disco duro está nuevo y escribí y para continuar e instalar el SO>

Is TheSSS to be the only operating system in your PC (y/n)?:y

Presione la tecla ENTER para iniciar la instalación.

A new boot loader will be installed.
It will replace the existing one !!!

After booting your new TheSSS, you must install GRUB.
This will allow you to access all other operating systems.

Press ENTER to continue...

A continuación, verá el resumen de cambios hasta el momento. Si todo está bien, escriba 'y' para iniciar la instalación.

SUMMARY OF CHANGES:
1) TheSSS will be installed on /dev/sda1,
2) /dev/sda1 will be formatted to ext4,
3) A new boot loader will be installed for you.

WARNING: This is the last question:
Do you wish to start the installation right now (y/n)?:y

Todos los archivos de instalación se copiarán en la partición de destino. Una vez que se complete el proceso de copia, volverá al indicador de bash. Retire el medio de instalación y reinicie su sistema para comenzar la instalación real.

Una vez completada la instalación, se le pedirá que ingrese la nueva contraseña para el usuario root. Ingrese cualquier contraseña segura de su elección.

Finalmente, verá el indicador de usuario raíz como se muestra a continuación. Ingrese la contraseña del usuario root.

Como ya dije, puede abrir la sección de ayuda escribiendo 'ayúdame' en la consola, en caso de que necesite ayuda.

Descargar - Libro electrónico gratuito:"Documentación de Ubuntu:Guía del servidor Ubuntu 2014"

Configurar servidores

Todos los servidores (ftp, httpd, proxy, sshd, smtpd, telent) se instalarán automáticamente. Todo lo que tiene que hacer es iniciar los servicios.

Escriba 'servidor' para ver la lista de servidores.

server

Verá una salida similar a la siguiente.

List of servers:
firewall --> iptables (4MLinux Firewall)
ftpd --> vsftpd (via inetd)
httpd --> Apache (standalone)
proxy --> Polipo (standalone)
smtpd --> Postfix (standalone)
sshd --> OpenSSH (via inetd)
telnetd --> BusyBox (via inetd)

Examples how to use them:
ftpd start --> start FTP server
ftpd stop --> stop FTP server
ftpd restart --> restart FTP server
ftpd test --> test FTP server

serverd start --> start all servers
serverd stop --> stop all servers
serverd restart --> restart all servers
serverd test --> test all servers

PHP support in Apache (if installed) is enabled by default.
Stunnel and MariaDB (if installed) are started automatically by httpd.
See also: /etc/firewall /etc/httpd /etc/inetd /etc/php /etc/polipo /etc/server

Como puede ver en el resultado anterior, se incluyen todos los comandos para iniciar, probar y detener servidores. Digamos, por ejemplo, para iniciar el servidor httpd, ejecute:

httpd start

Para probar si funciona, ejecute:

httpd test

Para detener el servicio, ejecute:

httpd stop

Para iniciar todos los servidores a la vez, ejecute:

serverd start

Del mismo modo, puede reiniciar, probar y detener todos los servidores a la vez como se muestra a continuación.

serverd restart
serverd test
serverd stop

Configurar ajustes de red

TheSSS utilizará la dirección IP dinámica de forma predeterminada. Si desea asignar una IP estática, escriba 'netconfig' en la consola y configure los ajustes de red según sus necesidades.

netconfig

Se le darán las siguientes opciones. Escriba el número para configurar el dispositivo de red respectivo. Aquí elegí 1.

 What do you wish to configure?
 1) Ethernet,
 2) WiFi (via Wireless Tools),
 3) WiFi (via WPA Supplicant),
 4) Dial-up.
 Your choice (1,2,3,4)?: 1

Si desea cambiar el dispositivo de red predeterminado, escriba Y, de lo contrario, escriba n para continuar.

Network interface is set to eth0.
 Do you wish to change it (y/n)?: n

Como dije, la distribución de TheSSS usa IP dinámicas por defecto. Si desea asignar IP estática. Presiona y y sigue las instrucciones en pantalla.

TheSSS uses dynamic IPs by default.
 Do you wish to set static IPs now (y/n)?:

Una vez que haya terminado, escriba 'conectar' en la consola para que se apliquen los cambios.

Eso es todo amigos. El servidor SSS se puede utilizar para todo tipo de servidores de prueba. Es un sistema operativo de servidor muy amigable con los recursos que consume muy pocos recursos del sistema. Es mejor para cualquier actividad de prueba y desarrollo.


Linux
  1. ¿Cuál es la mejor distribución de Linux para principiantes?

  2. Las 10 mejores distribuciones de servidores Linux en 2022

  3. La mejor distribución de Linux para su próximo servidor en la nube

  4. ¿Quién necesita Adobe Creative Suite? ¡Las alternativas gratuitas de Linux!

  5. ¿Cuál es el mejor VPS:Windows o Linux?

GalliumOS:la distribución de Linux para Chromebooks

Conoce a Nitrux:¿La distribución de Linux más hermosa de la historia?

[Revisión] FatDog64:una distribución ligera de Linux para sistemas más antiguos

Vistazo rápido a la distribución de Linux independiente basada en Arch:MagpieOS

Lanzamiento de Linux Lite 4.0 de distribución ligera con una nueva apariencia

antiX Una distribución de Linux rápida y ligera