Cómo crear tú mismo un servidor Linux y lo que necesitas

Para crear una terminal, un archivo (FTP) o un servidor de correo en Linux, necesita poder trabajar en este sistema operativo. De lo contrario, será difícil de entender. El sistema operativo no necesita una computadora potente. Porque no gasta recursos extra en diseño gráfico. Las distribuciones de Linux se pueden implementar incluso en una PC antigua. Por lo tanto, para crear varios servidores a menudo se usa Linux o Ubuntu Server.

Se ha escrito mucha literatura diferente al respecto. Algunos libros sobre Linux tienen mil páginas. Tendrá que trabajar a través del terminal e ingresar todos los comandos manualmente. Pero aún puede hacer un pequeño servidor Linux con sus propias manos, que incluirá almacenamiento de archivos, servicios web y protocolo de correo.

Instalar y configurar Ubuntu Server

Ubuntu Server está basado en el sistema operativo Linux. Por su trabajo no necesita un procesador moderno, una buena tarjeta de video o una gran cantidad de RAM. Con Linux, puede implementar el servidor incluso en una computadora portátil vieja. Y contará con todos los componentes necesarios: correo, FTP, web.

Puede descargar una imagen de disco de Linux desde el sitio web Ubuntu.ru. Elija cualquier versión del servidor (no de escritorio!). La descarga irá a través del cliente torrent. Esta imagen debe escribirse en una unidad en blanco o flash (usando LiveUSB). También puede utilizar un disco virtual.

Ubuntu tiene una interfaz simplificada. No hay excesos gráficos en ella. Este sistema operativo es ideal para hacer un servidor Linux con tus propias manos. Con ella se utilizarán recursos informáticos para las necesidades del dominio. Después de todo, ella necesita muy poco para trabajar.

Su instalación es la siguiente:

  • Selecciona el idioma y la región en la que vives.
  • Piensa en el nombre del administrador. Se utiliza para gestionar el servidor.
  • También ingrese su nombre de usuario en el campo "Nombre de usuario para su cuenta". Bajo esta cuenta, se comunicará con el soporte técnico de Ubuntu.

Especifique el nombre de usuario en Ubuntu

  • Ingrese la contraseña. Confirmalo

Ingrese la contraseña de la cuenta

  • Especifique el dominio, en su caso. Contendrá todos los servicios: archivo (FTP), correo, alojamiento de sitios, etc.
  • Espere hasta que el sistema esté instalado.
  • Después de eso, ella ofrecerá componentes adicionales.

Aquí hay una lista de lo que se necesita para un servidor Linux y su funcionamiento completo:

  • Abierto SSh. Utilizado para la administración remota. Es útil si decide administrar el servicio desde otra computadora. Luego, en una PC con Linux, será posible apagar el monitor y el adaptador de video.
  • LAMPARA Complejo de utilidades de Linux, que incluye Apache (servidor web). MySQL (bases de datos) y PHP (lenguaje de programación para CMS). Estos componentes son necesarios para crear una interfaz de control.

Lo siguiente indica que instalar es opcional. La elección de las distribuciones es opcional y depende de lo que desee terminar.

  • Servidor de archivos samba. Le permite configurar el intercambio de archivos entre las computadoras. Si necesita un servidor FTP, seleccione este elemento.
  • Máquina virtual del host. Instala, si vas a utilizar las posibilidades de virtualización.
  • Servidor de impresión Impresoras de red.
  • Servidor DNS Sistema de nombres de dominio. Con él, puede reconocer la dirección IP por nombre de computadora y viceversa.
  • Servidor de correo Servidor de correo
  • Base de datos PostgreSQL. Bases de datos objeto-relacionales.

Selecciona lo que necesitas y confirma la instalación. Cuando comience, deberá ingresar el nombre de usuario y la contraseña del administrador. Se abre la consola. Es similar a la línea de comandos de Windows o la interfaz del sistema operativo MS DOS.

Consola de Ubuntu

Inicialmente, deberás buscar actualizaciones. Ingrese el comando "sudo apt-get update" o "sudo apt-get upgrade" sin las comillas. Después de la actualización, puede hacer la configuración de todos los componentes del servidor: FTP, correo, web.

Para Ubuntu, hay una interfaz pseudo-gráfica - Midnight Commander. Este es un análogo del shell Norton Commander, que está diseñado para el sistema MS DOS. Con esta interfaz es más fácil trabajar, todo es más claro que en la consola.

Lanzamiento terminal de Linux

En Linux moderno, se usa un terminal en lugar de una consola. Para introducirlo:

  1. Abra las "Aplicaciones".
  2. Haga clic en "Estándar".
  3. Habrá una "Terminal".

Terminal en linux

Puede ingresar comandos en él de la misma manera que en Ubuntu Server.

  • Para instalar los componentes LAMP (si no están ya allí), debe ingresar los comandos "sudo apt-get update", "sudo apt-get install tasksel" y "sudo tasksel install lamp-server". Después de cada presionar Enter.
  • Para descargar Open SSh, ingrese "sudo apt-get install openssh-server".
  • Para instalar el servidor de archivos Samba, escriba "sudo apt-get install samba".

Al instalar MySQL desde el paquete LAMP, deberá establecer una contraseña de administrador para SQL.

Servidor web local

Para crear un servidor web debe tener una IP dedicada. Luego, después de instalar LAMP, una página de prueba de Apache estará disponible en esta dirección IP. Esta es la web del futuro. En el futuro, será posible poner FTP, bases de datos, protocolo de correo en él. Para configurar un servidor web:

  • Instale phpMyAdmin. Para hacer esto, en el terminal o en la consola, escriba uno tras otro, escriba "sudo apt-get install phpmyadmin"

"Sudo apt-get install phpmyadmin" comando

  • Y luego "sudo service apache2 restart".
  • El componente arrancará. Apache se reiniciará. Otras acciones dependen de la versión del sistema operativo.

Si tienes Ubuntu 13.1 y superior, usa los comandos:

  1. sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  2. sudo a2enconf phpmyadmin
  3. sudo /etc/init.d/apache2 recargar

Escríbalas una tras otra, después de cada pulsación, pulse Intro.

En Ubuntu 16.04, se necesitan otras instrucciones:

  1. sudo apt-get install php-mbstring php-gettext
  2. sudo phpenmod mcrypt
  3. sudo phpenmod mbstring
  4. sudo systemctl restart apache2

Una vez ingresados ​​y el servicio se reinicie automáticamente, la interfaz web estará disponible en // [iP Server] / phpmyadmin.

  • La configuración y los datos al respecto se encuentran en la carpeta del servidor Apache "etc / apache2 /". Apache2.conf - archivo de configuración para el kit de distribución
  • Los directorios "mods-available" / "sites-available" y "mods-enabled" / "sites-enabled" contienen mods y sitios.
  • En Ports.conf, se enumeran los puertos que está escuchando.
  • Si agrega la palabra "Detener" después del comando "sudo /etc/init.d/apache2", Apache detendrá la operación. Si "Start" comienza de nuevo. Si "Reiniciar" - se reiniciará.
  • Para elegir la ruta para guardar sitios por sí mismo, ingrese secuencialmente "sudo a2enmod rewrite" y "sudo a2enmod userdir" en el terminal.

Cada vez que realice cambios, debe reiniciar el servicio con el comando "Reiniciar".

Servidor de correo

Para crear un servidor de correo en Linux, ya debe tener un dominio registrado. También es necesario tener una IP estática.

  • Instale el componente Postfix. Para hacer esto, escriba "sudo apt-get postfix" en la consola.
  • Cuando se cargue, escriba el comando "sudo / etc / initd / postfix start". El servicio empezará a funcionar.
  • En Postfix, los parámetros necesarios para completar el trabajo con el protocolo SMTP ya están especificados. Pero un pequeño pellizco no duele.
  • Abra el archivo /etc/postfix/main.cf.
  • Encuentra el valor "mydomain =" en él. Después del signo "=", escriba el nombre de dominio.
  • Luego busque "myhostname =". Y escriba el nombre del coche.
  • Ahora el servidor de correo puede enviar cartas a otras computadoras que están en la misma red que él. Para que pueda enviar correspondencia a otros dominios en Internet, en el archivo "main.cf", busque la línea "inet_interfaces =". Ponga después la palabra "todos".
  • En la variable "mynetworks =" escriba el rango de direcciones de todas las computadoras en su subred (por ejemplo, 127.0.0.0/8).

No se recomienda abrir el acceso al servidor desde el exterior. Tales recursos "públicos" se usan muy a menudo para enviar spam. Debido a esto, su dominio puede estar en la lista negra por otros servicios de correo.

Si el servicio está configurado correctamente y se cumplen todas las condiciones (dirección IP fija, dominio registrado), el Servidor podrá recibir y enviar correspondencia. Si el registro MX de su dominio se refiere a su host.

Para ver los registros del recurso, use el comando "tail -f / var / log / mail / info". Para recibir un mensaje de él, ingrese "mailq".

Servidor de archivos

Es posible que se necesite un servidor FTP de Linux para intercambiar documentos y cargar archivos. Existen varias versiones de dichos recursos: vsFTPd, Samba, proFTPd.

Más detalles sobre vsFTPd. Se puede instalar y ejecutar con un solo comando: "sudo apt-get install vsftpd". Las configuraciones adicionales dependen de sus preferencias y del servicio que desea hacer. Para cambiar la configuración es posible que necesite derechos de administrador.

Comando “Sudo apt-get install vsftpd”

  1. Inmediatamente después de descargar el programa, el sistema crea un nuevo usuario y agrega una carpeta al directorio de inicio, que está diseñado para funcionar con el almacenamiento del servidor. También en el directorio "etc" aparece el archivo "ftpusers". Allí puede agregar usuarios a los que se les deniega el acceso a los archivos.
  2. Después de la instalación, es mejor cambiar el directorio en el que los archivos deben estar en la carpeta "var". Para hacer esto, en nombre del administrador, escriba el comando "usermod -d / var / ftp ftp && rmdir / home / ftp".
  3. Crear un nuevo grupo de usuarios. Por ejemplo, "userftp". Escriba en la consola addgroup userftp.
  4. Agregue una nueva cuenta (para simplificar, llamemos al usuario y agrupemos el mismo). Utilice el comando "useradd -a / var / ftp -g userftp userftp". Ella también crea un usuario. Para incluir un apodo existente en el grupo, escriba "usermod" en lugar de "useradd".
  5. Necesitas crear una contraseña para el nuevo usuario. Ingrese en el terminal "passwd userftp".
  6. Escriba "chmod 555 / var / ftp && chown root: userftp / var / ftp" para dar acceso a la cuenta a la carpeta raíz del servidor de archivos.
  7. Ahora crea un directorio público. Ingrese "mkdir / var / ftp / pub" y "chown userftp: userftp / var / ftp / pub" en secuencia.

Inicialmente, FTP se ejecuta fuera de línea. Ella tiene un guión que juega el papel de un demonio. Con esta funcionalidad, varios comandos están disponibles. Se ingresan después de la línea "sudo service vsftpd".

Comando “Sudo service vsftpd”

  • Pare y comience. Apague y encienda.
  • Reinicie y vuelva a cargar. Reiniciar Necesitaba aplicar nuevas configuraciones. La diferencia entre los equipos es que el segundo reinicio se produce sin apagar completamente.
  • Estado Información sobre el estado.

La configuración adicional del servidor es volver a escribir el archivo de configuración, que se encuentra en etc / vsftpd.conf. Tiene una estructura simple y clara. Comprenderlo es bastante simple. Aunque esto requiere un cierto conocimiento. Antes de cambiar este archivo, tiene sentido hacer una copia de seguridad. De modo que en caso de detectar errores, todo podría ser restaurado. Ingrese el comando "cp /etc/vsftpd.conf /etc/vsftpd_old.conf" y la información se guardará.

Después de eso, puedes empezar a editar.

  • En el parámetro "escuchar =" escribir "SI". Entonces el servidor operará en modo independiente.
  • Local_enable permite iniciar sesión en usuarios locales.
  • Write_enable les da acceso a los directorios de inicio.
  • Anonymous_enable. Puede limitar los derechos de los usuarios anónimos, si coloca "NO". También existe la opción "no_anon_password": iniciar sesión de forma anónima sin una contraseña. También puede ser prohibido.

Si desea hacer un servidor público, luego de la línea "escuchar" necesita agregar algunos parámetros adicionales.

  • "Max_clients". El número de conexiones simultáneas.
  • Idle_session_timeout y data_connection_timeout. Tiempos de espera de sesión
  • "Ftpd_banner". Mensaje de bienvenida para los visitantes. Puedes escribir, por ejemplo, "¡Hola!".

Servidor terminal

El servidor de terminal en Linux está diseñado para empresas y oficinas, todas las computadoras en las que se combinan en una sola red. Es muy conveniente cuando una organización puede acceder al terminal desde cualquier PC (si tiene acceso). Esto abre grandes oportunidades para la administración remota.

Para tal tarea es adecuado LTSP - Proyecto de Terminal Server de Linux. El programa está en el paquete estándar de Ubuntu. Para instalarlo:

  1. Ingrese el comando "ltsp-server-standalone".
  2. Luego escriba "apt-get update && apt-get install ltsp-server-standalone".
  3. Espera hasta que todo esté cargado y actualizado.
  4. Ahora necesitas poner el sistema cliente. Escribe "ltsp-build-client".
  5. Luego "ltsp-build-client -dist trusty -arch i386 -fat-client-desktop lubuntu-desktop".
  6. Utilice el comando debootstrap, y la distribución se implementará automáticamente en el directorio opt / ltsp / i386.

Linux Server puede incluso ejecutarse en PC débiles. Por lo tanto, se utiliza muy a menudo para crear servidores y administración remota. En este sistema operativo, realice servicios de correo, almacenamiento FTP, terminales.