Cómo crear un servidor de Linux con sus propias manos y lo que necesita para esto

Cómo crear un servidor de Linux con sus propias manos y lo que necesita para esto

Para crear terminal, archivo (FTP) o servidor de correo en Linux, debe poder trabajar en este sistema operativo. Será difícil averiguar lo contrario. El sistema operativo no necesita una computadora poderosa. Porque no gasta recursos innecesarios para el diseño gráfico. Las distribuciones de Linux se pueden ampliar incluso en la PC antigua. Por lo tanto, el servidor Linux o Ubuntu se usa a menudo para crear varios servidores.

Se han escrito muchas literatura diferente sobre esto. Algunos libros sobre Linux tienen mil páginas. Tendrá que trabajar a través de la terminal e ingresar todos los comandos manualmente. Pero aún así puede hacer un pequeño servidor de Linux con sus propias manos, que encenderá el almacenamiento de archivos, los servicios web y el protocolo de correo.

Instalación y configuración del servidor Ubuntu

El servidor Ubuntu se crea sobre la base del sistema operativo Linux. No necesita un procesador moderno, una buena tarjeta de video o una gran cantidad de RAM para su trabajo. Con Linux, puede implementar el servidor incluso en la computadora portátil anterior. Y tendrá todos los componentes necesarios: correo, ftp, web.

Puede descargar la imagen del disco con Linux desde el sitio web de Ubuntu.freno. Elija cualquier versión con servidor (no escritorio!). La carga pasará por el cliente torrent. Esta imagen debe grabarse en una unidad en blanco o flash (usando LiveUSB). También puede usar una unidad virtual.

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

Su instalación es así:

  • Seleccione el idioma y la región en la que vive.
  • Encontrar el nombre del administrador. Se usa para controlar el servidor.
  • También establezca el nombre del usuario en el campo "Nombre de usuario para su cuenta". Según esta cuenta, se comunicará con el soporte técnico Ubuntu.

Especifique el nombre de usuario en Ubuntu

  • introducir la contraseña. Confirmarlo.

Ingresamos la contraseña de la cuenta

  • Indicar el dominio si es. Tendrá todos los servicios: archivo (ftp), correo, alojamiento para sitios, etc.
  • Espere a que el sistema se instale.
  • Después de eso, ella ofrecerá componentes adicionales.

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

  • Abierta SSH. Utilizado para la administración remota. Será útil si decide administrar el servicio desde otra computadora. Luego, en una PC con Linux, puede apagar el adaptador de monitor y video.
  • LÁMPARA. Linux Utility Complex, 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 es que no es necesario instalar. La elección de las distribuciones es opcional y depende de lo que desee obtener al final.

  • Servidor de archivos samba. Le permite configurar el intercambio de archivos entre computadoras. Si necesita un servidor FTP, seleccione este elemento.
  • Host de máquina virtual. Instalar si va a utilizar las posibilidades de virtualización.
  • Servidor de impresión. Impresoras de red.
  • Servidor DNS. El sistema de nombres de dominio. Con él puede reconocer una dirección IP con el nombre de una computadora y viceversa.
  • Servidor de correo. Servidor de correo.
  • Base de datos PostgreSQL. Bases de datos revolucionarias de objetos.

Elija lo que necesita y confirme la instalación. En el primer lanzamiento, será necesario ingresar el inicio de sesión y la contraseña del administrador. La consola se abrirá. Parece una línea de comando de Windows o una interfaz del sistema operativo MS DOS.

Consola ubuntu

Inicialmente, deberá verificar la disponibilidad de actualizaciones. Ingrese el comando "sudo apt-get actualización" o "sudo apt-get actualización" sin cotizaciones. Después de la actualización, puede configurar todos los componentes del servidor: FTP, Mail, Web.

Hay una interfaz pseudográfica para Ubuntu - Midnight Commander. Este es un análogo de Norton Commander Shell, que está diseñado para el sistema MS DOS. Es más fácil trabajar con una interfaz de este tipo: todo está más claro que en la consola.

Lanzamiento de la terminal de Linux

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

  1. Abra "aplicaciones".
  2. Haga clic en "Estándar".
  3. Habrá una "terminal".

Terminal de Linux

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

  • Para instalar los componentes de la lámpara (si aún no lo están), debe ingresar constantemente los comandos "Sudo Apt-Get Update", "sudo apt-get install tasksel" y "sudo tasksel instalar lámpara-servidor". Después de cada uno, presione Entrar.
  • Para descargar Open SSH, ingrese "sudo apt-get install Openssh-server".
  • Para colocar el servidor de archivos Samba, escriba "sudo apt-get install samba".

Al instalar MySQL en el paquete de la lámpara, deberá configurar la contraseña de administrador para SQL.

Servidor web local

Para crear Web, el servidor debe tener su propia IP dedicada. Luego, después de instalar la lámpara, esta dirección IP estará disponible para la página de prueba de Apache. Esta es la futura web. En el futuro, será posible ponerle FTP, bases de datos, protocolo de correo. Para configurar el servidor web:

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

Comando "sudo apt-get install phpmyadmin"

  • Y luego "SUDO Service apache2 reiniciar".
  • El componente se iniciará. Apache se reiniciará. Otras acciones dependen de la versión del sistema operativo.

Si tienes Ubuntu 13.1 y superior, use comandos:

  1. Sudo ln -s/etc/phpmyadmin/apache.Conf/etc/apache2/confi -availble/phpmyadmin.Confusión
  2. Sudo a2enconf phpmyadmin
  3. Sudo /etc /init.D/apache2 recargar

Conduzca secuencialmente uno tras otro, después de cada presión Entrar.

En Ubuntu 16.04, necesitamos otras instrucciones:

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

Después de su entrada y reinicio automático del servicio en http: // [servidor IP]/phpmyadmin, estará disponible una interfaz web.

  • La configuración y los datos al respecto están en la carpeta del servidor Apache "etc/apache2/". Apache2.Conf - archivo de configuración para la distribución
  • En los directores "MODS disponibles"/"Sitios disponibles" y "Mods-habilitado"/"SIT-sIS-habilitado" Hay mods y sitios.
  • En puertos.Confirmado.
  • Si agrega después del comando "sudo /etc /init.D/apache2 "palabra" parada ", Apache suspenderá el trabajo. Si "inicio" - comenzará de nuevo. Si "reiniciar" - reiniciar.
  • Para elegir de forma independiente la ruta para guardar sitios, ingrese constantemente el terminal "sudo a2enmod reescritura" y "sudo a2enmod userdir".

Cada vez después de realizar cambios, es necesario reiniciar el servicio "reiniciar".

Servidor de correo

Para crear un servidor de correo para Linux, ya debería tener un dominio. También necesitas tener una IP estática.

  • Instale el componente Postfix. Para hacer esto, escriba la consola "sudo apt-get postfix".
  • Cuando arranca, escriba el comando "SUDO/ETC/INITD/POSTFIX STAR". El servicio comenzará a funcionar.
  • Postfix ya prescribe los parámetros necesarios para el trabajo completo con el protocolo SMTP. Pero aún así, un pequeño entorno no dolerá.
  • Abra el archivo/etc/postfix/main.CF.
  • Encuentra en él el significado "mydomain =". Después del signo "=" Escriba el nombre del dominio.
  • Entonces busca "myHostName =". E ingresa el nombre del auto.
  • Ahora el servidor de correo puede enviar cartas a otras computadoras que están con él en la misma red. Para que pueda enviar correspondencia a otros dominios en Internet, en el "principal.Cf "Encuentra la línea" inet_interfaces = ". Pon la palabra "todo" después de eso.
  • En la variable "mynetworks =" escriba la dirección de las direcciones de todas las computadoras de 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 a menudo para enviar spam. Debido a esto, su dominio puede estar en la lista negra de otros servicios postales.

Si el servicio es correcto y se cumplen todas las condiciones (dominio registrado de dirección IP permanente), entonces el servidor podrá aceptar y enviar correspondencia. Si el registro mx de su dominio se refiere a su anfitrión.

Para ver la lógica del logist, 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 el servidor FTP de Linux para intercambiar documentos y descargar archivos. Hay varias versiones de tales recursos: VSFTPD, Samba, Proftpdd.

Nos detendremos en vsftpd más detalles. Se puede instalar y iniciar mediante un comando: "sudo apt -get install vsftpd". La configuración adicional depende de sus preferencias y de qué servicio desea hacer. Para cambiar los parámetros, pueden ser necesarios los derechos del administrador.

Equipo "sudo apt-get install vsftpd"

  1. Inmediatamente después de cargar el programa, el sistema crea un nuevo usuario y agrega una carpeta al directorio de inicio, que está diseñado para funcionar con el repositorio del servidor. También en el catálogo "etc" aparece el archivo ftpusers. Puede agregar usuarios que están prohibidos para acceder 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". Imprima en la consola "AddGroup UserFTP".
  4. Agregue una nueva cuenta (por simplicidad, llamemos al usuario y al grupo lo mismo). Use el comando "usradd -a /var /ftp -g userftp userftp". Ella crea un usuario al mismo tiempo. Para incluir el apodo existente en el grupo, en lugar de "Usradd" escribir "usermod".
  5. Debe crear una contraseña al nuevo usuario. Ingrese en el terminal PASSWD UserFTP.
  6. Imprima "CHMOD 555 /var /ftp && chown root: userftp /var /ftp" para proporcionar a la cuenta acceso 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".

Inicialmente, FTP se lanza en modo autónomo. Ella tiene un guión que juega el papel de un demonio. Con esta funcionalidad, hay varios equipos disponibles. Se introducen después de la línea "SUDO SERVICE VSFTPD".

Comando "Servicio sudo vsftpd"

  • Detente y comienza. Desconectar y encender.
  • Reiniciar y recargar. Restaurado. Necesito usar nuevas configuraciones. La diferencia entre los equipos es que en el segundo reinicio, ocurre sin una desconexión completa.
  • Estado. Información sobre la condición.

La configuración del servidor adicional es reescribir el archivo de configuración, que se encuentra en etc/vsftpd.Confusión. Tiene una estructura simple y comprensible. Es bastante simple entenderlo. Aunque esto necesita cierto conocimiento. Antes de cambiar este archivo, tiene sentido hacer su copia de copia de seguridad. Para que en caso de errores, todo se puede restaurar. Ingrese el comando "cp /etc /vsftpd.Conf /etc /vsftpd_old.Conf "y la información se guardará.

Después de eso, puedes comenzar a editar.

  • En el parámetro "escuchar =" escribir "sí". Entonces el servidor funcionará en modo independiente.
  • "Local_enable" permite la entrada a los usuarios locales.
  • "Write_enable" les da acceso a los catálogos de inicio.
  • "Anónimo_enable". Puede limitar los derechos de los usuarios anónimos si pone "no". También hay una opción "no_anon_password" - Anónimo se incluyen sin una contraseña. También se puede prohibir.

Si desea hacer un servidor público, después de la línea de escucha necesita agregar varios parámetros adicionales.

  • "Clientes maximos". El número de compuestos simultáneos.
  • "Idle_session_timeout" y "data_connection_timeout". Taimouts de la sesión.
  • "Ftpd_banner". Mensaje de bienvenida para visitantes. Puedes escribir, por ejemplo, "Hola!".

Servidor de terminal

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

LTSP es adecuado para dicha tarea: proyecto de servidor terminal 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é cargando y actualizando.
  4. Ahora debemos poner el sistema de clientes. Imprimir "LTSP-Build-Client".
  5. Luego "LTSP-Build-Client-Dist Trusty -Arch I386 -Fat-Client-desktop lubuntu-desktop".
  6. Use el comando DeBootstrap, y la distribución se desarrollará automáticamente en el directorio "OPT/LTSP/I386".

El servidor de Linux puede funcionar incluso en PC débiles. Por lo tanto, a menudo se usa para crear servidores y administración remota. Este sistema operativo realiza servicios postales, almacenamiento FTP, terminales.