Linux es un sistema operativo de código abierto que se usa ampliamente en servidores, computadoras de escritorio y dispositivos. Es especialmente popular en el mercado de servidores y representa al menos el 32% de todos los servidores web. Configurar un servidor Linux puede ser una tarea abrumadora, pero los avances recientes han hecho que el proceso sea mucho más fácil de lo que solía ser. Para los nuevos usuarios, probablemente sea una buena idea consultar un libro o un par de sitios web para obtener información sobre los conceptos básicos de Linux.
Hay muchas distribuciones de Linux y muchas tienen diferentes propósitos. Al configurar un servidor Linux, es importante elegir primero una distribución adecuada. Las distribuciones diseñadas para servidores incluyen Red Hat Enterprise Linux (RHEL), Debian y Slackware. Red Hat Enterprise Linux no es gratuito, pero viene con soporte comercial y es adecuado para grandes empresas. Debian contiene software de código abierto casi en su totalidad y es ideal para quienes deseen utilizar Linux por razones filosóficas. Slackware es bien conocido por su estabilidad y capacidad de configuración.
Si bien cada distribución tiene sus ventajas, aquellos que son nuevos en el uso de Linux o que están configurando un servidor Linux por primera vez pueden querer probar el servidor Ubuntu fácil de usar. La instalación se puede realizar mediante un CD o una unidad flash USB. Los medios de instalación generalmente están disponibles como descarga gratuita.
Independientemente de la distribución, la instalación es el primer paso para configurar una pila de Linux, Apache, MySQL y Perl o PHP (LAMP). Linux es el sistema operativo, Apache es un servidor HTTP, MySQL es un software de base de datos y PHP y Perl son lenguajes de programación. Según la distribución que se haya seleccionado, es posible que estos elementos ya estén presentes y configurados total o parcialmente. Si no están presentes, generalmente se pueden instalar a través del servicio de administración de paquetes de la distribución.
Este suele ser un proceso muy simple en el que el usuario indica qué paquetes le gustaría tener en su computadora. El servicio de administración de paquetes descargará e instalará automáticamente la versión adecuada. La instalación manual de software es relativamente poco común en los sistemas Linux y puede ser necesario proporcionar cierta información durante el proceso de instalación, como el dominio en el que está alojado el servidor. Después de configurar Apache, muchos usuarios usan el sistema de administración de paquetes para instalar userdirmod, lo que facilita la configuración de múltiples cuentas de usuario.
El último paso para configurar un servidor Linux es mover cualquier contenido existente al nuevo servidor Linux. Si este contenido se almacena de forma remota, es posible que el usuario desee instalar OpenSSH-Server, que permitirá conexiones remotas seguras mediante OpenSSH. OpenSSH-Server también facilitará la gestión remota del servidor.