Directivas básicas del archivo de configuración del servidor web nginx. Ajuste fino de Nginx. Protección, optimización. Rango funcional de Nginx

A pesar de Servidor Ubuntu(incluso según el nombre) está destinado principalmente al hardware de servidor, también es popular entre aquellos a quienes les gusta configurar un sistema de trabajo normal (incluso con GUI - interfaz gráfica) “para ti” desde cero, instalándolo tú mismo únicamente paquetes requeridos y aplicaciones. Ubuntu en sí es muy fácil de usar, está bien documentado, tiene una rica comunidad (incluida la de habla rusa) y es perfecto para principiantes en el mundo de los sistemas *nix.
? Para la instalación, seleccionaremos la última versión estable (cuyas actualizaciones están garantizadas hasta abril de 2021): Servidor Ubuntu 16.04.1 LTS. Puede instalarlo en un dispositivo básico, habiendo preparado previamente un dispositivo de arranque, o en una máquina virtual (VirtualBox, VMware). Entonces, comencemos.

  1. Descarga la imagen del sitio web oficial. Para descargar la versión de 64 bits necesitamos un archivo torrent (ubuntu-16.04.1-server-amd64.iso.torrent) o una imagen .iso (ubuntu-16.04.1-server-amd64.iso). Prefiero descargar a través de torrent, mayor velocidad. El tamaño de la imagen es de aproximadamente 0,7 Gb (por cierto, version de escritorio pesa el doble, 1,4 Gb).
  2. Si la instalación se realizará en hardware "real", prepare un dispositivo de arranque (usb-flash, cd/dvd). Crear medios es trivial (abra el programa de grabación .iso, seleccione la imagen y el medio, grabe la imagen en el medio), prefiero usar UltraISO o UnetBootin para grabar imágenes .iso. Si quieres probar Ubuntu Server en máquina virtual, luego continúe con el siguiente paso.
  3. Arrancando desde medios de arranque, seleccione Ruso de la lista y luego seleccione Instalar el servidor Ubuntu:

  4. En el siguiente paso, seleccione su ubicación, determine la distribución del teclado y atajo de teclado para cambiar entre diseños (puede dejar todo como predeterminado).








  5. La siguiente etapa es configurar la red. Ingrese el nombre del servidor, después de lo cual se realizará un intento. ajustes automáticos red a través de DHCP. El servidor requiere con mayor frecuencia Dirección IP estática en la red local, realizaremos esta configuración más adelante, una vez completada la instalación.
  6. Introduce tu nombre y contraseña cuenta(La contraseña es preferiblemente de más de 8 caracteres, pero es posible menos, Ubuntu lo permite, simplemente le preguntará sobre ello nuevamente). Si lo desea, puede cifrar aún más su directorio personal (el valor predeterminado es no).




  7. Ha llegado a la etapa crucial: la partición del disco. Por supuesto, si estás experimentando con ambiente virtual, entonces no tiene nada que temer: deje todas las configuraciones predeterminadas (Automático: use el disco oeste). Pero si instalas Servidor Ubuntu al hardware físico con varios discos con los datos necesarios - ¡cuidado! Para evitar arrancarse el pelo más tarde y evitar confusiones, le aconsejo que desconecte físicamente los medios "extra" antes de la instalación.




  8. A continuación, en la configuración del administrador de paquetes (actualización), especifique la dirección de su proxy (si está disponible) y seleccione el modo de actualización. Para el sistema del servidor, por razones de estabilidad, recomiendo encarecidamente abandonar actualizaciones automáticas(por defecto).


  9. Ahora seleccionemos de la lista el software necesario que se instalará con el sistema. Todo lo anterior se puede instalar más tarde sin problemas, recomiendo marcar solo las casillas de verificación estándar utilidades del sistema Y Servidor OpenSSH(para control remoto del servidor vía SSH inmediatamente después de instalar el sistema).

  10. Lista de paquetes incluidos en las utilidades estándar del sistema en Ubuntu Server 16.04

    páginas de manual
    dnsutils
    bsdmainutils
    psmisco
    python3-gdbm
    ufff
    dosftools
    ed
    Telnet
    base-powermgmt
    ntfs-3g
    ubuntu-release-upgrader-core
    iputils-tracepath
    administrador de actualizaciones de python3
    base de groff
    python3-desactualización
    bind9-anfitrión
    mtr-pequeño
    finalización de bash
    localizar
    tcpdump
    base de datos geoip
    información de instalación
    equilibrio irq
    selector-de-idioma-común
    recuperación-amistosa
    Comando no encontrado
    información
    hdparm
    hombre-db
    lshw
    núcleo-administrador de actualizaciones
    apto-transporte-https
    servicio de cuentas
    comando-datos-no-encontrados
    comando python3 no encontrado
    tiempo
    traza
    separado
    concurso de popularidad
    rastro
    ftp
    estándar de ubuntu
    lsof

  11. Es hora de instalar el gestor de arranque principal: GRUB. Si los medios del sistema están encendidos este momento uno: siéntase libre de continuar la instalación con los valores predeterminados. Si hay dos o más transportistas ( unidad flash de instalación¡también cuenta!) - entonces tenga cuidado e instale GRUB en disco requerido(en el mismo lugar que el sistema); de lo contrario, ¡no podrás iniciar más tarde! Navegar entre discos (por ejemplo, entre HHD y memoria flash USB) suele ser más fácil según el tamaño.
  12. La instalación está completa, retire la unidad flash USB y reinicie. Si todo salió bien, después del reinicio, aparecerá una pantalla negra que le pedirá que ingrese el nombre de la cuenta y la contraseña (que especificó durante la instalación).

  13. En primer lugar, configuremos el adaptador de red para tener acceso a Internet y/o red local. Si al momento de la instalación del sistema cable de red estaba conectado, lo más probable es que la red ya esté configurada a través de DHCP. Si tu red local no tiene DHCP, o necesitas una dirección IP estática, ejecuta en la terminal:

    sudo nano /etc/network/interfaces

    Ingrese la contraseña de su cuenta para sudo y se abrirá un archivo de texto con la configuración de red para editarlo. Encuentra una sección en el texto. # La interfaz de red principal, en esta sección habrá una línea iface eth0 inet dhcp(eth0 es el nombre de la interfaz de red, si trabajas en una máquina virtual, es posible que se llame de otra manera, por ejemplo, en mi VirtualBox se llama enp0s3), lo que indica que en actualmente La red está configurada para recibir configuraciones automáticamente a través de DHCP. Reemplazar en la línea especificada "dhcp" en "estático" y agregue 4 líneas más en la parte inferior con configuraciones estáticas para la interfaz de red, al final su sección debería verse así:

    # La interfaz de red principal
    auto eth0
    iface eth0 inet estático
    dirección 192.168.1.101 //aquí te indicamos la dirección IP del servidor que necesitas
    máscara 255.255.255.0
    gateway 192.168.1.1 //Dirección IP de su puerta de enlace de Internet (enrutador)
    dns-nameservers xx.xx.xx.xx xx.xx.xx.xx //Direcciones IP de tus servidores DNS, separadas por un espacio

    Después de terminar de editar, haga clic en Ctrl+O Y Ingresar para guardar, luego salga del editor de texto ( Ctrl+X). reiniciemos interfaz de red ejecutando en la terminal:

    sudo ifdown eth0 && sudo ifup eth0

    Comprobemos la funcionalidad de la red haciendo ping a algún servidor de alta disponibilidad:

    Si en respuesta hubiera líneas con respuestas como esta:

    64 bytes de www.yandex.ru (213.180.204.3): icmp_seq=36 ttl=53 tiempo=43,0 ms

    Entonces todo está bien. Detener ping ( Ctrl+C) y pase a la última etapa de la configuración inicial.

  14. La etapa final de instalación y configuración inicial. Servidor Ubuntu 16.04 Todos los paquetes del sistema se actualizarán. Ejecutar en la terminal:

    sudo apt-get actualización && sudo apt-get actualización

    Ingrese la contraseña de su cuenta para sudo (si se le solicita) y acepte (Y) instalar actualizaciones desde Internet.<.li>

Eso es todo. Servidor Ubuntu 16.04 instalado correctamente y listo para funcionar, sin embargo, aún no realiza ninguna función: servidor web, servidor de correo, servidor FTP, servidor para compartir archivos, etc. Discutiré la instalación y configuración de estos servicios en detalle en artículos separados.

Artículos sobre servidor multimedia doméstico Instalamos Ubuntu 14.04 Server y realizamos la configuración inicial del sistema. En este artículo te diré cómo crear conección remota al servidor, instale y configure un cliente torrent y un servidor de video, conecte unidades de red y tal vez algo más. Como se mencionó anteriormente, las capacidades del quirófano. sistemas ubuntu limitado sólo por tu imaginación. Probablemente el principal ventaja de linux Estos sistemas operativos son accesibles; los datos del sistema operativo y todo el software básico se distribuyen de forma gratuita.

Bueno, pasemos de las palabras a la acción.

Configurar el acceso remoto

El servidor se gestiona de forma remota; para ello es necesario instalarlo; software adicional. Al instalar el sistema operativo Ubuntu Server, debería haber marcado Open SSH para instalar. Si por alguna razón no has hecho esto, lo instalaremos ahora. Para consultar disponibilidad y versión servidor SSH y escribimos:

La versión debe ser al menos 5.6. Si el servidor SSH no está instalado o su versión es inferior a la que necesitamos, ingrese el siguiente comando:

Deberá ingresar la contraseña de superusuario y confirmar la instalación de los paquetes. Ahora necesitas reiniciar el servidor SSH:

En esta etapa se completan todas las manipulaciones en el servidor, ahora haremos todo de forma remota. Para control remoto Estoy usando PuTTY. Descargar y abrir este programa. Indicamos la dirección IP y puerto de nuestro servidor. El puerto predeterminado es 22. Puede guardar la configuración actual para iniciar sesión más tarde. Para hacer esto, ingrese el nombre de la sesión y haga clic en el botón Guardar.

Después de ingresar la dirección IP y el puerto, haga clic en el botón Abrir. Se abrirá la ventana de la sesión actual. En la nueva ventana, ingresa tu nombre de usuario y contraseña.

Para trabajo comodo con los archivos instalaremos el de la consola administrador de archivos Comandante de medianoche. Para hacer esto, ingrese en la terminal PuTTY:

Y ejecútelo con el comando:

En principio, el terminal PuTTY es suficiente para gestionar el servidor, pero además instalo . Webmin es paquete de software, permitiéndole administrar Sistema operativo a través de una interfaz web, en la mayoría de los casos, eliminando la necesidad de usar la línea de comando y recordar comandos del sistema y sus parámetros. Usando cualquier navegador, el administrador del servidor puede crear nuevas cuentas de usuario, buzones de correo, cambiar la configuración de los servicios, por ejemplo: web servidor apache,DNS. Sin embargo, en algunos casos es necesario conocer el sistema operativo y editar los archivos de configuración manualmente.

Descarga el paquete:

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.760_all.deb

E inicializamos la instalación del paquete:

sudo dpkg --instalar webmin_1.760_all.deb

Es posible que no sea posible realizar la instalación la primera vez; el sistema se quejará de la falta de paquetes necesarios. Calmemos el sistema:

sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

Ahora abre el navegador y Barra de dirección ingrese: https://192.168.1.100:10000/. En la ventana que se abre, escribe tu nombre de usuario y contraseña. Inicialmente, se abre una página con información sobre el sistema.

Webmin es algo muy poderoso, consideraré ciertos aspectos al decidir esto o aquello tarea específica. Hay idioma ruso, aunque la traducción es un poco torpe. El control remoto está configurado, sigamos adelante.

Configurando Samba

Samba es un paquete de software que le permite acceder a unidades de red e impresoras en varios sistemas operativos a través del protocolo SMB/CIFS. En pocas palabras, cuando ayuda de samba podremos conectar discos instalados en el servidor como unidades de red a una computadora local o algún otro dispositivo que admita el protocolo SMB/CIFS. Podrían ser teléfonos inteligentes o tabletas. Si no seleccionó Samba al instalar el sistema operativo servidor de archivos para instalar, hagámoslo ahora:

sudo apt - instalar samba

Ahora necesitas reiniciar el servicio samba:

sudo reiniciar smbd && sudo reiniciar nmbd

Comprobando el estado de ejecución del inicio:

Debiera ser:

* nmbd se está ejecutando * smbd se está ejecutando

Samba se configurará usando Webmin. En la sección Servidores seleccione Ventanas Samba Compartición de archivos. Si después de la instalación no recibe éste ítem, luego actualice los módulos de Webmin.

Convertimos usuarios de SO en usuarios de Samba. Para hacer esto, en la sección Usuarios de Samba, haga clic en el botón Convertir usuarios. En la ventana que se abre, seleccione

Ahora en computadora local conectar unidad de red, donde debe especificar la dirección del servidor y carpeta compartida. Para nuestro ejemplo se verá así:

Cliente de torrents

Usaremos el clásico demonio de transmisión como cliente de torrent. Primero, instalémoslo:

sudo apt-get install transmisión-daemon

Ahora pasemos a la configuración. Para realizar cambios en los archivos de configuración, primero detenga el servicio:

parada del demonio de transmisión del servicio sudo

Abra el archivo de configuración:

sudo nano /etc/transmission-daemon/settings.json

Ahora hacemos los cambios necesarios. Estan buscando parámetro requerido y llevarlo al valor que necesitamos. Desactivamos la autenticación para no ingresar contraseña:

"rpc-autenticación-requerida": falso,

Permitimos control remoto cliente torrent:

Agregue nuestra subred a la lista blanca y habilítela:

"rpc-whitelist": "127.0.0.1, 192.168.1.*", "rpc-whitelist-enabled": verdadero

Edición de carpetas para archivos descargados y sin terminar:

"download-dir": "/home/storage/Downloads", "incomplete-dir": "/home/storage/Downloads/Incomplete", "incomplete-dir-enabled": verdadero

Habilite el reenvío automático de puertos usando UPnP o NAT-PMP:

"reenvío de puertos habilitado": verdadero,

Guarde Ctrl-O y cierre Ctrl-X el archivo. Comencemos el servicio:

inicio del demonio de transmisión del servicio sudo

Todo, el cliente torrent está configurado. Ahora abra el navegador y verifique la conexión. Para hacer esto, debe ingresar la dirección de nuestro servidor con el puerto 9091.

Para mayor comodidad, puede instalar la utilidad de control de transmisión-remoto-gui.

Para eliminar trasmission-daemon, es mejor usar el comando aptitude purge, que elimina los paquetes de software con la configuración que le pertenece:

sudo aptitude purga demonio de transmisión

Servidor multimedia

Como servidor de medios utilizo bastante herramienta poderosa llamado Plex Media Server. Plex puede hacerlo todo: distribuir contenido multimedia a través de DLNA, muchos clientes bajo varias plataformas, soporte para televisores inteligentes y mucho más. Puede configurar un servidor multimedia en un servidor local y ver películas a través de Internet en otra parte del mundo. Primero, instale el software dependiente:

sudo apt-get instalar avahi-utils
wget https://downloads.plex.tv/plex-media-server/0.9.12.4.1192-9a47d21/plexmediaserver_0.9.12.4.1192-9a47d21_amd64.deb sudo dpkg -i plexmediaserver_*_amd64.deb

Después de la instalación, el servicio se iniciará automáticamente. Ahora necesitas configurar las bibliotecas. En la barra de direcciones del navegador ingrese:

estamos de acuerdo con acuerdo de licencia y vaya a configuración, haga clic en el icono de configuración en la esquina superior derecha. Si planea ver películas o escuchar música externamente, pero necesita registrarse o iniciar sesión con su nombre en la sección Servidor. Luego, debe asegurarse de que el acceso externo esté abierto. En la pestaña Acceso remoto debería haber garrapata verde. Si no está allí, debe configurar el enrutador para abrir puertos. Marquemos inmediatamente las casillas para Actualización automática contenido multimedia en la pestaña Biblioteca. Puede configurar el intervalo de tiempo de actualización automática. En la pestaña Idiomas, seleccione su idioma preferido para pistas de audio y subtítulos. Después de realizar cambios, no olvide guardarlos.

Agregar bibliotecas de red. Para hacer esto, haga clic en el signo más al lado de su nombre de usuario.
Primero, agreguemos una biblioteca con series de televisión. Haga clic en el icono de Serie de TV, seleccione el idioma ruso e indique la carpeta donde están almacenadas las series de TV. Haga clic en Agregar biblioteca. La carpeta especificada comenzará a escanearse y después de un tiempo los carteles disponibles en la base de datos de su serie se mostrarán en nuestra biblioteca.

Para crear una biblioteca de películas, debe descargar e instalar el agente Plex para Kinopoisk. Descargar:

wget http://sourceforge.net/projects/russianplex/files/KinoPoiskRu/KinoPoiskRu.bundle-1.6.tar.gz/download --output-document=Kinopoisk.tar.gz

Desembalaje:

Y transferirlo al directorio que necesitamos:

sudo mv KinoPoiskRu.bundle /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Plug-ins/

Cambiemos el usuario y el grupo del directorio de complementos:

sudo chown -R plex:plex /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Plug-ins/KinoPoiskRu.bundle

Todo. Ahora necesitamos recargar el servicio:

reiniciar el servicio sudo plexmediaserver

Ahora nuestro complemento Kinopoisk debería aparecer en Configuración - Servidor - Agentes.

Volvemos a la ventana principal y conectamos la biblioteca de películas. No olvide especificar el idioma ruso, la ruta a la carpeta con las películas y seleccione KinoPoiskRu Agent en la pestaña Adicional. Se ha creado la biblioteca de películas. Después de escanear, todas sus películas con descripción en ruso estarán disponibles en el servidor de medios. Ahora necesita instalar clientes Plex en sus dispositivos o mirar en línea a través de un navegador. Si lo desea, puede crear bibliotecas de música y fotografías. Agregar bibliotecas es estándar.

Algo como eso. Quizás algo se perdió o no se dijo. A medida que domine Ubuntu Server, agregaré Este artículo nuevas oportunidades. Buena suerte para dominar Ubuntu Server.

Para crear una terminal, archivo (FTP) o servidor de correo en Linux, necesita poder trabajar en este sistema operativo. De lo contrario, será difícil resolverlo. No se necesita sistema operativo computadora poderosa. Porque no desperdicia recursos adicionales 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 usar linux o Servidor Ubuntu.

Se ha escrito mucha 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 puedes hacer un pequeño servidor Linux con tus propias manos, que incluirá almacenamiento de archivos,Servicios web y protocolo de correo.

Ubuntu Server se basa en el sistema operativo. sistemas linux. No es necesario para que funcione. procesador moderno, buena tarjeta de video o gran capacidad memoria de acceso aleatorio. Con Linux, puedes implementar un servidor incluso en una computadora portátil vieja. Y todos estarán en él. componentes necesarios: correo, FTP, Web.

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

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

Su instalación es la siguiente:

  • Seleccione el idioma y la región en la que vive.
  • Cree un nombre de administrador. Se utiliza para administrar el servidor.
  • Introduzca también el nombre de usuario en el campo "Nombre de usuario" para tu cuenta". Bajo esta cuenta se comunicará con el soporte técnico de Ubuntu.

Especificando el nombre de usuario en Ubuntu

  • Introducir la contraseña. Confírmalo.

Ingrese la contraseña de su cuenta

  • Especifique el dominio si tiene uno. Contendrá todos los servicios: archivos (FTP), correo electrónico, alojamiento de sitios web, etc.
  • Espere mientras se instala el sistema.
  • Después de eso, ofrecerá componentes adicionales.

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

  • Abre SSh. Se utiliza para administración remota. Esto te resultará útil si decides administrar el servicio desde otra computadora. Luego, en una PC con Linux, puede desactivar el monitor y el adaptador de video.
  • LÁMPARA. Un conjunto de utilidades de Linux que incluye Apache (servidor web). MySQL (base de datos) y PHP (lenguaje de programación para CMS). Estos componentes son necesarios para crear una interfaz de control.
  • Servidor de archivos Samba. Le permite configurar el uso compartido de archivos entre computadoras. Si necesita un servidor FTP, seleccione esta opción.
  • Anfitrión de la máquina virtual. Instálelo si va a utilizar capacidades de virtualización.
  • Servidor de impresión. Impresoras de red.
  • Servidor DNS. Sistema de nombres de dominio. Con él podrás reconocer la dirección IP por el nombre del ordenador y viceversa.
  • Servidor de correo. Servidor de correo.
  • Base de datos PostgreSQL. Bases de datos relacionales de objetos.

Selecciona lo que necesitas y confirma la instalación. Cuando comience por primera vez, deberá ingresar su nombre de usuario y contraseña de administrador. Se abrirá la consola. Ella se ve como línea de comando de Windows o interfaz del sistema operativo MS DOS.

Inicialmente, deberá buscar actualizaciones. Escriba el comando "Sudo apt-get update" o "Sudo apt-get update" sin las comillas. Después de la actualización, puede comenzar a configurar todos los componentes del servidor: FTP, correo, web.

Existe una interfaz pseudográfica para Ubuntu: Midnight Commander. Este es un análogo del caparazón. Comandante Norton, que está desarrollado para el sistema MS DOS. Es más fácil trabajar con una interfaz de este tipo: todo es más claro que en la consola.

Lanzando la terminal de Linux

Linux moderno usa una terminal en lugar de una consola. Para ingresar:

  1. Abra Aplicaciones.
  2. Haga clic en "Estándares".
  3. Allí habrá una "Terminal".

Puede ingresar comandos como en Ubuntu Server.

  • Para instalar los componentes de LAMP (si aún no existen), debe ingresar secuencialmente los comandos "sudo apt-get update", "sudo apt-get install taskel" y "sudo taskel install lamp-server". Después de cada uno, presione Enter.
  • Para descargar Open SSh, escriba "sudo apt-get install openssh-server".
  • Para instalar el servidor de archivos Samba, escriba "sudo apt-get install samba".

En Instalación de MySQL desde el paquete LAMP deberá configurar la contraseña de administrador para SQL.

Servidor web local

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

  • Instale phpMyAdmin. Para ello, en la terminal o en la consola, escribe uno tras otro, ingresa “sudo apt-get install phpmyadmin”

  • Y luego "reiniciar sudo service apache2".
  • El componente se cargará. Apache se reiniciará. Otras acciones Depende 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

Ingréselos secuencialmente uno tras otro, después de cada uno presione Enter.

En Ubuntu 16.04, se necesitan otras instrucciones:

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

Luego de ingresarlos y reiniciar automáticamente el servicio, la interfaz web estará disponible en http:///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 la distribución
  • Los directorios “mods-available”/“sites-available” y “mods-enabled”/“sites-enabled” contienen mods y sitios.
  • Ports.conf enumera los puertos de escucha.
  • Si agrega la palabra "Detener" después del comando "sudo /etc/init.d/apache2", Apache se detendrá. Si "Iniciar", comenzará de nuevo. Si es "Reiniciar", se reiniciará.
  • Para elegir de forma independiente la ruta para guardar sitios, ingrese secuencialmente "sudo a2enmod rewrite" y "sudo a2enmod userdir" en la terminal.

Cada vez que realice algún cambio, debe reiniciar el servicio con el comando "Reiniciar".

Servidor de correo

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

  • Instale el componente Postfix. Para hacer esto, escriba "sudo apt-get postfix" en la consola.
  • Cuando arranque, escriba el comando "sudo /etc/initd/postfix start". El servicio comenzará a funcionar.
  • Postfix ya contiene los parámetros necesarios para trabajar completamente con protocolo SMTP. Pero un pequeño ajuste todavía no vendría mal.
  • Abra el archivo /etc/postfix/main.cf.
  • Encuentre el valor "midominio =" en él. Después del signo “=", escriba el nombre del dominio.
  • Luego busque "myhostname =". E ingrese el nombre de la máquina.
  • Ahora el servidor de correo puede enviar cartas a otras computadoras que estén en la misma red. Para poder enviar correspondencia a otros dominios de Internet, en el archivo “main.cf” busque la línea “inet_interfaces =”. Coloque la palabra "todos" después.
  • En la variable “mynetworks =”, ingrese el rango de direcciones de todas las computadoras en su subred (por ejemplo, 127.0.0.0/8).

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

Para ver los registros de recursos, utilice el comando "tail -f /var/log/mail/info". Para recibir un mensaje suyo, ingrese "mailq".

Servidor de archivos

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

Echemos un vistazo más de cerca a vsFTPd. Se puede instalar e iniciar con un comando: "sudo apt-get install vsftpd". Otras configuraciones Depende de tus preferencias y del tipo de servicio que quieras realizar. Es posible que se requieran derechos de administrador para cambiar la configuración.

  1. Inmediatamente después de descargar el programa, el sistema crea un nuevo usuario y lo agrega a directorio de inicio una carpeta diseñada para trabajar con el almacenamiento del servidor. También en el directorio “etc” hay un archivo “ftpusers”. Allí puede agregar usuarios a quienes se les niega el acceso a los archivos.
  2. Después de la instalación, es mejor cambiar el directorio en el que deben ubicarse los archivos a la carpeta "var". Para hacer esto, como administrador, escriba el comando “usermod -d /var/ftp ftp && rmdir /home/ftp”.
  3. Crea un nuevo grupo de usuarios. Por ejemplo, "usuarioftp". Escriba "addgroup userftp" en la consola.
  4. Agregue una nueva cuenta (para simplificar, nombraremos al usuario y al grupo del mismo modo). Utilice el comando "useradd -a /var/ftp -g userftp userftp". También crea un usuario. Para incluir un apodo existente en el grupo, en lugar de "useradd", escriba "usermod".
  5. Debe crear una contraseña para el nuevo usuario. Ingrese "contraseña usuarioftp" en la terminal.
  6. Escriba "chmod 555 /var/ftp && chown root:userftp /var/ftp" para darle a la cuenta acceso a la carpeta raíz del servidor de archivos.
  7. Ahora crea directorio publico. Introduzca secuencialmente “mkdir /var/ftp/pub” y “chown userftp:userftp /var/ftp/pub”.

Inicialmente FTP comienza en modo offline. Tiene un guión que interpreta el papel de un demonio. Con esta funcionalidad, hay varios comandos disponibles. Se ingresan después de la línea "sudo service vsftpd".

  • Parar y empezar. Deshabilitar y habilitar.
  • Reiniciar y recargar. Reanudar. Necesario para aplicar nuevas configuraciones. La diferencia entre los comandos es que en el segundo se produce el reinicio sin un apagado completo.
  • Estado. Información de estado.

La configuración adicional del servidor implica reescribir el archivo de configuración, que se encuentra en etc/vsftpd.conf. Tiene una estructura simple y comprensible. Es bastante fácil de entender. Aunque esto requiere ciertos conocimientos. Antes de cambiar este archivo, tiene sentido hacerlo. Copia de respaldo. Para que si se detectan errores se pueda restaurar todo. Ingrese el comando “cp /etc/vsftpd.conf /etc/vsftpd_old.conf” y se guardará la información.

Después de esto puedes comenzar a editar.

  • En el parámetro “listen=" escribe "SÍ". Entonces el servidor funcionará en modo independiente.
  • "Local_enable" permite a los usuarios locales iniciar sesión.
  • "Write_enable" les da acceso a sus directorios personales.
  • "Anónimo_enable". Puede limitar los derechos de los usuarios anónimos configurando "NO". También existe la opción "no_anon_password": inicios de sesión anónimos sin contraseña. También se puede prohibir.

Si desea crear un servidor público, después de la línea "escuchar" debe agregar varios parámetros adicionales.

  • "Clientes maximos". Número de conexiones simultáneas.
  • "Idle_session_timeout" y "data_connection_timeout". Tiempos de espera de sesión.
  • "FTPD_banner". Mensaje de bienvenida a los visitantes. Puedes escribir, por ejemplo, "¡Hola!"

Servidor de terminal

Servidor de terminales activado Linux está diseñado para empresas y oficinas., todas las computadoras en las que están unidas en una red. Es muy conveniente cuando puedes acceder al terminal desde cualquier PC (si tiene acceso) de la organización. Se abre grandes oportunidades para administración remota.

LTSP (Linux Terminal Server Project) es adecuado para esta tarea. El programa esta en paquete estándar Ubuntu. Para instalarlo:

  1. Ingrese el comando "ltsp-server-standalone".
  2. Luego escriba "apt-get update && apt-get install ltsp-server-standalone".
  3. Espere a que todo se descargue y actualice.
  4. Ahora necesitamos instalar el sistema cliente. Escriba "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 expandirá automáticamente al directorio "opt/ltsp/i386".

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

Servidor encendido basado en ubuntu permite instalar varios servicios, incluidos los de trabajo con la red. Ejemplos de dichos servicios: DHCP, DNS, NAT, Apache, FTP y muchos otros. En este artículo no te diré por qué elegí el servidor Ubuntu; puedes leer sobre todas sus ventajas en este artículo. Está claro que, por ejemplo, Debian se considera más estable y se usa en proyectos serios, pero para mis tareas Ubuntu es suficiente :)

El servidor Ubuntu admite tres arquitecturas de procesador principales: Intel x86, AMD64 y ARM. Requisitos del sistema para los servidores Ubuntu son bastante modestos.

Descargar el servidor Ubuntu cualquier versión está disponible en el sitio web oficial.

Después de la descarga, debe grabar la imagen del servidor en un CD, disco DWD o unidad flash. Para escribir imágenes en una unidad flash, recomiendo utilizar el programa Unetbootin: es gratuito, se aplica a todos los sistemas operativos (Windows, Linux, Mac OS) y tiene una interfaz clara.

Seleccione "Imagen de disco", deje "Estándar ISO" en la lista

Eso es todo, luego elige el tipo: dispositivo USB, busque su unidad USB en la lista y haga clic en Aceptar. La imagen del disco debe escribirse en la unidad flash.

Ahora puede comenzar a instalar el sistema. Cuando inicia su computadora, debe ingresar al BIOS (tecla F2) y configurar nuestra unidad flash como la primera prioridad de inicio. La configuración de las prioridades de arranque se encuentra en la pestaña Arranque. Luego aplicamos los cambios en la BIOS y reiniciamos.

Después de reiniciar comienza instalación de ubuntu Servidor. Seleccionamos el idioma que necesitamos.

Seleccione Instalar servidor Ubuntu.

Inmediatamente se nos ofrece configurar la distribución del teclado. Rechazo esta oportunidad y selecciono un diseño de la lista. Esto se debe al hecho de que una vez, después de determinar incorrectamente el diseño, sufrí durante mucho tiempo el hecho de que no podía usar algunos especiales. personajes en la consola.

Después de definir el diseño, el instalador detecta automáticamente el equipo conectado y carga los componentes principales para que el sistema funcione. A continuación, se nos pide que elijamos un nombre de servidor: si lo hace usted mismo, elija cualquiera, si el servidor está ubicado en una organización, elija un nombre de acuerdo con la regla para nombrar nodos en la red. Por ejemplo, donde trabajo, los servidores tienen algo como este nombre: srv1.ekt10, donde ekt es Ekaterimburgo, 10 es el número del sitio.

Inmediatamente creamos una contraseña para nuestra cuenta: para mejor protección use una contraseña especial en su contraseña. símbolos.

Uno de los pasos más importantes a la hora de instalar cualquier sistema es la partición del disco. Hay varias opciones aquí:

  1. Si el servidor está instalado en un disco duro limpio, es mejor elegir marcado automático. En este caso, se crearán dos particiones: la primera es para la carpeta raíz (/), la segunda es la partición de intercambio (/swap). También puede crear adicionalmente una sección para su cuenta (/home/nombre de usuario). Más tarde, después de la instalación, todas las manipulaciones con el disco duro se pueden continuar usando utilidades especiales sistemas.
  2. Si ya hay otro sistema operativo instalado en el disco, puede particionar el disco duro manualmente.

Proporcionaré información sobre el marcado. unidades de disco duro. Físico discos duros se llaman: sda, sdb. COSUDE, etc. En este caso también se denominan los dispositivos conectados. Las particiones de los discos duros se denominan: sda1, sda2, sda3. Está claro que estas particiones pertenecen a la unidad A. Hay tres tipos de particiones: primarias, lógicas y extendidas. Puede haber un máximo de cuatro secciones principales. Puede haber un número infinito de particiones lógicas. Cada partición lógica es parte de una partición extendida. En este caso, solo puede haber un tramo ampliado y al mismo tiempo es el principal. En otras palabras, si necesitamos configurar particiones lógicas, tomamos una partición principal, la ampliamos y creamos particiones lógicas basadas en ella.

A continuación se muestra un ejemplo de división. disco duro en el programa GParted. Se puede ver que hay tres particiones principales creadas en el disco: sda1, sda2, sda3. Las dos primeras particiones se utilizan en Windows: sda1 - para el sistema operativo en sí, sda2 - para los datos del usuario. SDA3 se utiliza en Linux y está ampliado. A partir del ampliado se crearon tres. particiones lógicas: sda5 - para el sistema de archivos raíz (/), sda6 - para la partición de intercambio (linux-swap), sda7 - para archivos de usuario (home). Puede ver inmediatamente que Windows usa el sistema de archivos nfts y Linux usa ext4. Este buen ejemplo separación, pero no tienes que hacerlo de esa manera.

En Linux siempre hay una raíz y se indica con "/". La ruta a cualquier archivo es relativa a esta raíz. Unirse a la raíz de otros sistemas de archivos lleva a cabo mediante la operación de montaje.

El montaje es la operación de adjuntar un dispositivo de almacenamiento a un árbol de directorios.

El montaje se realiza mediante el comando montar punto_de_montaje sistema_de_archivos

También se mencionó anteriormente el concepto de partición de intercambio.

Una partición de intercambio (SWAP) es una partición especial en el disco duro o un archivo al que el sistema operativo mueve bloques individuales de RAM cuando no hay suficiente RAM para ejecutar procesos.

Pero nos desviamos un poco. Sigamos instalando nuestro servidor. Forma marcado duro El disco lo dejo a vuestra discreción, pero para consolidar lo anterior elegiré el método “Manual”.

Seleccione nuestro disco duro.

Hasta ahora sólo tengo una partición SDA principal y lugar libre 8,6 GB. Planeo usar 1 Gb para la partición de intercambio, 4 Gb para la partición raíz, 3,6 Gb para el directorio de inicio. Al mismo tiempo, haré que las tres secciones sean las principales (ya que planeo usar solo un sistema operativo en esta computadora). Seleccionamos una zona sin marcar y comenzamos a dividirla.

Elegimos crear una nueva sección.

En primer lugar, creamos un archivo de intercambio. Decidimos que su tamaño fuera de 1 Gb.

Sin entrar en detalles, seleccione la ubicación de la nueva sección Inicio.

El tipo de la nueva sección es Primaria, ya que decidimos que cada sección será la principal.

Vaya a la pestaña "Usar como" para seleccionar el tipo de partición.

Seleccione el tipo: partición de intercambio.

Eso es todo: la configuración de la primera sección está completa, aplique la configuración.

Las dos particiones restantes se configuran exactamente de la misma manera: solo cambian el tamaño y el tipo de partición. En general, al final deberías terminar con algo como esto.

La base del sistema ya está lista. Nos ofrecen suministrar algunos paquetes adicionales. En este caso, todo depende de los fines para los que estés instalando el servidor (FTP, DNS, DHCP, Web, MAIL o cualquier otra cosa). Puedo decir que en cualquier caso deberías elegir el paquete OpenSSH, que está diseñado para acceso remoto vía SSH. En mi caso el servidor es de prueba y no seleccionaré nada. Todos los paquetes adicionales se instalarán después de la instalación.

Al final se nos ofrece instalar el gestor de arranque del sistema GRUB en el archivo principal. entrada de arranque. Puedo decir que si Ubuntu es el único sistema operativo en su computadora, no dude en elegir Sí. Si no está seguro, es mejor seleccionar No. En cualquier caso, incluso si instaló GRUB y ahora no puede iniciar sesión en otro sistema operativo, esta situación se puede corregir realizando cambios en el archivo de configuración de GRUB. Te mostraré cómo hacer esto en los siguientes artículos.

Felicitaciones, nuestro servidor está listo para funcionar :)

___________________________




Arriba