Cómo abrir nginx. Cómo crear hosts virtuales en nginx. Controlar el número de conexiones simultáneas

Introducción
Una vez que haya instalado Ubuntu Server 16.04 LTS, hay algunas cosas que debe hacer pasos simples para la configuración inicial. Esto hará que seguir trabajando en el servidor sea más conveniente y también hará que el servidor sea más seguro.

Conexión desde nombre raíz
En primer lugar, debe conectarse al servidor a través de SSH como root.
Abra una terminal y ejecute el comando:

$ ssh raíz@ip_servidor

Si la conexión es exitosa, verá un mensaje de bienvenida y Breve información sobre el sistema.

Creando un usuario
Porque uso constante La cuenta raíz no es segura, lo siguiente que deberá hacer es agregar un nuevo usuario y otorgarle privilegios de raíz.
Crea un nuevo usuario. EN en este ejemplo Se crea un usuario llamado joe. Puedes reemplazarlo por cualquier otro.

Cree una contraseña y también puede especificar Información adicional, como un nombre real.
A continuación, agregue el usuario al grupo sudo para que pueda realizar acciones con privilegios de root:

# adduser joe sudo

Ahora para más trabajo, ya puedes usar el nuevo cuenta.
Ejecutar siguiente comando para cambiar a un nuevo usuario:

Generando una clave SSH
En En este punto necesitarás generar una clave SSH. La clave consta de 2 archivos: uno privado, que se encuentra en su máquina, y otro público, que deberá cargarse en el servidor.
Si no tiene una clave SSH, debe generar una. De lo contrario, omita este paso y continúe con el siguiente.
Entonces, necesitas generar una clave SSH. Para hacer esto, ejecute el siguiente comando (reemplazando [correo electrónico protegido] a tu correo electrónico):

$ ssh-keygen -t rsa -b 4096 -C " [correo electrónico protegido]"

A continuación, se le pedirá que especifique la ruta para guardar la clave. Aquí puede simplemente presionar Enter (se seleccionará la ruta predeterminada).
Luego cree una contraseña para su clave. Entra y listo creando SSH La llave está terminada.

Agregar una clave SSH pública al servidor
Para que el servidor autentique al usuario, debe copiar la clave SSH pública que le generó previamente. Hay dos maneras de hacer esto.

Opción 1: usar ssh-copy-id
En su máquina local, ejecute el siguiente comando:

$ ssh-copia-id joe@server_ip

Después de ingresar su contraseña, debería ver un mensaje que indica que la clave se copió correctamente en el servidor.

Opción 2: manualmente
1. Cree un directorio .ssh en la raíz de su usuario y establezca los derechos necesarios.

$ mkdir ~/.ssh
$ chmod go-rx ~/.ssh

2. Dentro del directorio .ssh, cree un archivo autorizado_keys. Por ejemplo, usando el editor nano:

$ nano ~/.ssh/claves_autorizadas

Pegue el contenido de la clave pública en él.
Presione CTRL-x para salir del editor, luego y para guardar los cambios, luego ENTER para confirmar.
A continuación, configure los permisos de archivo necesarios para que solo su propietario tenga acceso al archivo con las claves. Para hacer esto, ejecute el siguiente comando:

$ chmod go-r ~/.ssh/claves_autorizadas

Ahora puede conectarse al servidor usando una clave SSH.

Configurar un servidor SSH
En este punto, debe realizar varios cambios en la configuración del servidor SSH que lo harán más seguro.
Para hacer esto, abra el archivo /etc/ssh/sshd_config:

$ sudo nano /etc/ssh/sshd_config

1. Cambie el puerto predeterminado.
Primero que nada, cambiar puerto estándar. Para que los bots no intenten conectarse a su servidor y así obstruyan el registro.
Para hacer esto, cambie el valor del Puerto a algo que no sea estándar, por ejemplo:

2. Prohibición de acceso remoto para root.
Ya que para trabajar en el servidor usarás la cuenta. usuario regular, entonces no es necesario conectarse al servidor a través de SSH como root.
Establezca el valor de PermitRootLogin en no .

PermitRootLogin no

3. Deshabilite la autenticación de contraseña.
Desde cuando usando SSH claves, no necesita autenticación de contraseña; desactívela.
Establezca los valores de PasswordAuthentication en no.

ContraseñaAutenticación no

También asegúrese de que su servidor utilice la versión 2 del protocolo.

Después de todos los cambios, guarde el archivo y reinicie. Configuración SSH servidor para que los cambios surtan efecto.

$ sudo systemctl recarga ssh.servicio

Si todo se hace correctamente, cuando intente conectarse al puerto estándar 22 verá el siguiente error:

ssh: conectarse al host server_ip puerto 22: conexión rechazada

Y cuando intentas conectarte como root (a un nuevo puerto):

Permiso denegado (clave pública).

Para conectarse al servidor utilizando un puerto no estándar, especifique el número de puerto en el parámetro -p.

$ ssh joe@ip_servidor -p 2222

Configurar el cortafuegos
UFW (Uncomplicated Firewall) es un firewall simple que es una utilidad para más control conveniente iptables.
Si su sistema no lo tiene, instálelo con el comando:

$ sudo apto instalar ufw

Primero, verifique el estado del firewall:

$ sudo estado ufw

El estado debe ser inactivo.

Atención: no active el firewall antes de especificar las reglas necesarias. De lo contrario, corre el riesgo de perder el acceso al servidor.

Configure las reglas para que todas las solicitudes entrantes se rechacen de forma predeterminada. Para hacer esto, ejecute:

$ sudo ufw por defecto denegar entrada

Y también permitir todos los salientes:

$ sudo ufw predeterminado permitir salida

Agregue una nueva regla para permitir solicitudes entrantes al puerto SSH (en nuestro caso 2222).

$ sudo ufw habilitar

Puedes comprobar el estado del firewall y sus reglas con el comando:

$ sudo estado ufw

Para obtener información más detallada, utilice el comando:

$ sudo ufw estado detallado

Conclusión
En este configuración inicial El servidor está completo. Ahora puedes instalar cualquier software, que necesitas.

Este artículo discutirá personalización completa listo WEB Servidores de alojamiento de sitios web basados ​​en la distribución UBUNTU 16.04.

Para facilitar el trabajo con la línea de comando de un servidor remoto, recomiendo usar programa masilla.

Preparando el servidor

1. Actualizar los paquetes del servidor

sudo apt-obtener actualización
sudo apt-obtener actualización

2. Instale el paquete de componentes Apache, MySQL, PHP (LAMP)

sudo apt-get install lámpara-servidor ^

El símbolo ^ al final es obligatorio; es parte del comando.

Durante la instalación de MySQL, se le pedirá que cree una contraseña de root (esta es contraseña separada administrador específicamente para Servidor SQL, y no para el administrador del servidor principal).

Comprobando la instalación del servidor web http://- Debería mostrarse la página de prueba de Apache.

3. Instale phpMyAdmin

sudo apt-get instalar phpmyadmin
reiniciar el servicio sudo apache2

Necesita ejecutar los siguientes comandos:

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

sudo apt-get instalar php-mbstring php-gettext
sudo phpenmod mcrypt
sudo phpenmod mbstring

Comprobando la disponibilidad de la interfaz. http:///phpmyadmin

4. Instale FTP (para facilitar el trabajo con archivos)

sudo apt-get install proftpd

Durante la instalación se le pedirá que elija entre dos opciones de instalación diferentes:

De inetd- el demonio ProFTPd se ejecutará bajo el servicio inetd.
Ser único- ProFTPd se instalará como un demonio independiente.

Después instalaciones ftp El servidor se iniciará y podrá conectarse.

Sin embargo, es recomendable configurarlo aún más:

sudo nano /etc/proftpd/proftpd.conf

Descomentar el valor RequireValidShell desactivado Y Raíz predeterminada ~

Después Configuración de FTP es necesario reiniciar:

sudo /etc/init.d/proftpd reiniciar

5. Instale apache2-mpm-itk

Este módulo es necesario para que el servidor Apache pueda trabajar con archivos del sitio en nombre del propietario de la carpeta.

De forma predeterminada, el directorio con archivos del sitio tiene 755 derechos y 644 derechos para todos los archivos. Esto otorga acceso de escritura a archivos y carpetas solo a su propietario. Por este motivo, cuando se trabaja con archivos a través de FTP y Apache (por ejemplo, a través de la interfaz CMS), los archivos se crearán en nombre de diferentes usuarios y surgen problemas al cambiarlos o eliminarlos. Ayuda a resolver este mismo problema. este módulo. Indica en la configuración del host de cada sitio bajo qué usuario y grupo se ejecutará Apache en el directorio especificado.

sudo apt-get install libapache2-mpm-itk
sudo a2enmod mpm_prefork
sudo a2enmod mpm_itk
sudo systemctl reiniciar apache2

6. Habilitar mod_rewrite (para habilitar la operación CNC)

reescritura de sudo a2enmod
reiniciar el servicio sudo apache2

Inicio de la creación del sitio web.

7. Cree un usuario y un directorio para trabajar con sitios.

sudo useradd -m -s /bin/false Nombre de usuario
nombre de usuario sudo contraseña

(Nombre de usuario - Nuevo Usuario, en cuyo nombre se realizarán los trabajos en el sitio. Esto ayudará a diferenciar los derechos cuando se trabaja con varios sitios en un servidor)

Cuando el sistema se lo solicite, ingrese la contraseña del nuevo usuario (dos veces)

Después de crear el usuario, colocamos un directorio separado para el sitio (por ejemplo www), iniciando sesión como nuevo usuario a través de FTP en su directorio de inicio o con el siguiente comando:

sudo mkdir /inicio/ Nombre de usuario/www
sudo chown -R Nombre de usuario:grupo de usuario/hogar/ Nombre de usuario/www/

(Dado que en el comando anterior, al crear un usuario, no se especificó un grupo existente para él, automáticamente se creó un grupo con el mismo nombre que el nombre de usuario. Es decir, en el comando anterior, el nombre de usuario es igual al nombre del grupo de usuarios)

8. Cree un host virtual para el sitio.

Cree un archivo de configuración de host virtual a partir de la opción predeterminada

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/ nuevo sitio.conf

Editar parámetros

sudo nano /etc/apache2/sitios-disponibles/ nuevo sitio.conf

Cambiamos y complementamos los siguientes valores:

Raíz del documento /home/ Nombre de usuario/www
Nombre del servidor nuevo sitio
Administrador del servidor webmaster@localhost
Nombre de usuario/www>
Permitir anular todo
Requerir todo concedido


Asignar ID de usuario Nombre de usuario grupo de usuario

Habilite el host virtual creado y reinicie Apache

sudo a2ensite nuevo sitio

recarga del servicio sudo apache2

9. Crea una base de datos MySQL

Debes iniciar sesión en la consola de administración de MySQL.

mysql -u raíz -p

En este caso, el sistema le preguntará contraseña raíz de mysql (es decir, de mysql, que se especificó al instalar LAMP). Al iniciar sesión exitosamente en la consola valor de mysql delante del cursor cambiará a mysql>. Después de esto, creando un nuevo base de datos sql y el usuario para controlarlo se puede ejecutar con un comando:

crear base de datos nombre de la base de datos; CONCEDER TODO EN nombre de la base de datos.* A " usuario_base de datos"@"localhost"IDENTIFICADO POR " usuario_contraseña_base_datos_sql";

Para salir de la consola mysql necesitas ingresar el comando

Podemos terminar aquí. El alojamiento completo para el sitio está listo.

Además, para facilitar la gestión y el control del servidor a través de la interfaz WEB, puede instalar el panel de control Webmin

También puedes adicionalmente configurar los ajustes de PHP("al gusto" - por ejemplo, el tamaño de los archivos cargados en el parámetro upload_max_filesize = 2M)

Para UBUNTU 16.04:

sudo nano /etc/php/7.0/apache2/php.ini

Para UBUNTU 14.04:

sudo nano /etc/php5/apache2/php.ini

Para crear una terminal, un servidor de archivos (FTP) o de correo en Linux, debe 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 utilizamos Linux o Ubuntu Server.

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 postal.

El servidor Ubuntu se basa en Sistema operativo Linux. No es necesario para que funcione. procesador moderno, buena tarjeta de video o gran volumen 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 se realizará a través de un 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. Complejo 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.
  • Samba servidor de archivos. 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. Es similar a la línea de comandos de Windows o la 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 crear una Web, el servidor debe tener su propia IP dedicada. Luego, después de instalar LAMP, una prueba de prueba estará disponible en esta dirección IP. página apache. 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

Después de entrar en ellos y reinicio automático servicio en http:///phpmyadmin habrá una interfaz web disponible.

  • La configuración y los datos al respecto se encuentran en la carpeta servidor apache"etc/apache2/". Apache2.conf - archivo de configuración para 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

Es posible que necesite un servidor FTP de Linux para intercambiar documentos y cargar 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 agrega una carpeta al directorio de inicio destinada a 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. Crear nuevo grupo usuarios. Por ejemplo, "usuarioftp". Escriba "addgroup userftp" en la consola.
  4. agregarle nueva cuenta(Para simplificar, nombremos al usuario y agrupemos el mismo). 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 quieres hacer Servidor público, luego 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

Un servidor de terminal Linux está destinado a empresas y oficinas, donde todas las computadoras están conectadas a una red. Es muy conveniente cuando puedes acceder al terminal desde cualquier PC (si tiene acceso) de la organización. Esto abre grandes oportunidades para la administración remota.

LTSP (Linux Terminal Server Project) es adecuado para esta tarea. El programa es estándar. paquete 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 lo hacen servicios postales, almacenamientos FTP, terminales.

Esta es una guía sobre cómo prepararse. servidor ubuntu 9.10 (Karmic Koala) e instale ISPConfig 3 en él. ISPConfig 3 es un panel de control de alojamiento web que le permite administrar los siguientes servicios a través de su navegador web: servidor web apache, servidor de correo Postfix, servidor de base de datos datos mysql, servidor de nombres MyDNS, servidor de archivos PureFTPd, antispam SpamAssassin, antivirus ClamAV y mucho más.

Tenga en cuenta que esta descripción no funciona para ISPConfig 2, ¡solo es válida para ISPConfig 3!

Requisitos

Nota preliminar

En el tutorial, utilizo el nombre de host server1.example.com con una dirección IP 192.168.0.100 y una puerta de enlace 192.168.0.1. Estas configuraciones pueden variar para usted, por lo que deberá reemplazarlas cuando sea necesario.

Instalación del sistema principal

Inserta tu disco de instalación Ubuntu en la unidad y arranque desde allí. Seleccione su idioma de instalación, luego "Instalar Ubuntu Server":

Seleccione su idioma (nuevamente), ubicación y distribución del teclado.

El instalador comprobará el disco y su equipo, configurará la red con usando DHCP, a menos que, por supuesto, Servidor DHCP presente en la red:

Ingrese el nombre de su computadora. En este ejemplo, mi sistema se llamó servidor1.ejemplo.com, así que ingreso servidor1:

Ahora debes particionar tu disco duro. Para simplificar, selecciono "Automático: usar todo el disco y configurar LVM". Esto creará una partición con dos unidades lógicas: una para la raíz sistema de archivos(/), el otro es para la partición de intercambio. Por supuesto, la partición depende totalmente de usted, por lo que si sabe lo que está haciendo, también puede particionar la unidad manualmente. Si separa las particiones /home y /var, puede resultarle útil en el futuro.

Seleccione el disco que se va a particionar y responda la pregunta "¿Escribir cambios en el disco y cambiar LVM?" responda "Sí".

Si seleccionó "Automático: usar todo el disco y configurar LVM", el programa de partición creará uno sección grande utilizando todo el espacio en disco. Ahora puedes determinar cuánto de esto Espacio del disco debe ser utilizado por unidades lógicas (/) y (swap). Tiene sentido dejar algo de espacio sin usar para poder expandir sus unidades lógicas existentes o crear otras nuevas más adelante. Esto da más flexibilidad.

Cuando haya terminado, aparecerá la pregunta "¿Escribir cambios en el disco?" debes responder “Sí”:

Sus nuevas particiones serán creadas y formateadas:

Luego se instalará el sistema principal:

Cree un usuario, por ejemplo Administrador, con el nombre de usuario administrador. No utilice admin como nombre de usuario ya que es un nombre de usuario reservado en Ubuntu 9.10.

No necesito que la carpeta de inicio esté cifrada, así que aquí seleccioné "No":

Soy un poco anticuado y me gusta actualizar mis servidores manualmente para tener más control, por eso no habilito las actualizaciones automáticas. Por supuesto, tu elección es tuya.

Nosotros necesitamos Servidores DNS, Mail y LAMP, sin embargo, no elijo ninguno de ellos ahora porque me gusta tener control total sobre lo que está instalado en mi sistema. Paquetes requeridos Lo instalaremos más tarde manualmente. El único elemento que reviso aquí es "servidor OpenSSH". Lo necesitaré para conectarme al sistema una vez completada la instalación utilizando un cliente SSH como Putty:

Entonces, la instalación del sistema principal está completa. Retire el disco de instalación de la unidad y seleccione Continuar para reiniciar el sistema:

EN próximo mes Instalaremos el servidor SSH y vim-nox usando nuestra cuenta de administrador y también configuraremos la red.

Hoy te diré cómo instalar. servidor ubuntu 14.04.1 LTS y configurarlo acceso remoto. Creo que nadie me discutirá que Ubuntu es el más utilizado. distribución ubuntu, creado para personas (y no para administradores barbudos).

Vale la pena señalar que Ubuntu se desarrolla y mejora cada año. Es por ello que se elige esta distribución tanto para uso doméstico en computadoras comunes y para uso en servidores de grandes empresas.

Yo mismo comencé a familiarizarme con Ubuntu desde la versión 7.10. Cuando comencé a comprender todas las complejidades del sistema operativo Linux, descubrí nuevo mundo con amplias posibilidades.

Estoy profundamente seguro de que tan pronto como se gaste más dinero en comercializar sistemas operativos Linux, rápidamente comenzarán a ingresar a los hogares de los usuarios comunes.

Atrás quedaron los días en los que se instalaba un quirófano sistemas linux acompañado de trabajo en la terminal y lectura de manuales. Hoy en día, instalar Ubuntu no es más difícil que instalar Windows 7, y después de la instalación puedes usarlo completamente, sin instalación. software adicional y conductores.

Hoy comenzaré una serie de artículos sobre cómo trabajar con el servidor Ubuntu, en un futuro próximo escribiré muchas cosas interesantes, después de leer la serie de artículos, ni siquiera del todo. usuario avanzado Podrá configurar un servidor para una empresa que distribuirá direcciones IP, distribuirá Internet, podrá almacenar documentos de usuario y será un servidor de correo.

Descargar el servidor ubuntu 14.04.1 LTS

El prefijo LTS en el nombre indica soporte a largo plazo para la distribución. La distribución que estoy describiendo será respaldada por la comunidad hasta abril de 2019, lo que irá acompañado del lanzamiento de actualizaciones y correcciones que eliminan errores y agujeros.

Para no tener que buscar durante mucho tiempo, puede descargar la imagen del disco desde el enlace: www.ubuntu.com/download/server/ El tamaño del archivo descargado es de 600 MB.

Instalaré el servidor ubuntu en una máquina virtual, puedes repetir mi experiencia o instalarlo directamente en computadora fisica.

La instalación en una máquina virtual y en una computadora física es idéntica.

Instalación del servidor ubuntu 14.04.1 LTS

Para instalar el servidor ubuntu, preparé una máquina virtual con los siguientes parámetros:

  • RAM: 256 MB
  • Procesador: 1 núcleo de 64 bits
  • Winchester: sata 10gb
  • Memoria de vídeo: 12 Mb
  • Adaptadores de red: 1 – mira al mundo. 2 – busca en línea

La elección de tales características se debe a los bajos requisitos de recursos del sistema operativo.

Después de conectar la imagen del disco a la máquina virtual, ejecútela y si todo está bien, debería ver una ventana para seleccionar el idioma de instalación.

Seleccione el idioma ruso y presione "Entrar". En la lista que se abre, seleccione "Instalar servidor Ubuntu".

En la siguiente ventana, seleccione su ubicación. Elijo "Federación de Rusia".

Luego, el instalador le ofrecerá configurar el teclado o seleccionarlo de una lista. Haga clic en "No" para seleccionar de la lista.

Seleccione el país al que está destinado el teclado.

Seleccione un diseño. Simplemente elegí "ruso".

En la siguiente ventana se le pedirá que configure los diseños de conmutación. Elija a su discreción, elegí Alt+Shift porque ya estoy acostumbrado a esta combinación en particular.

Ahora espere un minuto para que se carguen componentes adicionales. Después de cargar los componentes, verá una ventana para seleccionar la interfaz de red principal.

Elegiré eth0 como principal, este tarjeta LAN Mirará al mundo y a través de él habrá una conexión de servidor a Internet.

La siguiente ventana le pedirá que seleccione un nombre de computadora. Llamé a mi servidor "srv-01".

En la siguiente ventana, especifique el nombre de usuario (iniciar sesión) con el que iniciará sesión en el sistema. Especificé srvadmin.

Después de ingresar su nombre de usuario, cree y especifique una contraseña (es recomendable utilizar una contraseña que contenga minúsculas y letras mayúsculas, así como números y símbolos).

Después de ingresar la contraseña, deberá repetirla en la siguiente ventana para evitar errores.

Si esto no le sucedió o la zona horaria se seleccionó incorrectamente, seleccione manualmente.

Dado que estoy instalando el servidor Ubuntu con fines de capacitación, seleccionaré la segunda opción "Usar automáticamente todo el disco", pero si está instalando el sistema en un disco duro real, le aconsejo que instale /usr, /var, /home. directorios en diferentes unidades lógicas.

Seleccionamos un disco (solo tengo uno, la elección es pequeña), es posible que tenga varios, si hay varios discos duros conectados a la computadora.

En la siguiente ventana, debe aceptar la advertencia sobre la grabación de información sobre particiones, haga clic en "Sí".

En la siguiente ventana, el instalador mostrará cómo particionará el disco; aceptamos seleccionando "Finalizar la partición y escribir cambios en el disco".

En la siguiente ventana volvemos a confirmar nuestras acciones (nos recuerda a Windows, ¿no?)

Y ahora esperamos hasta que se complete la instalación de Ubuntu Server 14.04.1 LTS.

Si durante la instalación a la red máquina virtual Internet estaba conectado, el sistema intentará instalar actualizaciones, pero antes de eso le preguntará si tiene un proxy, si no tiene un proxy, e Internet va directamente, haga clic en "Continuar";

Cuando se me preguntó acerca de la instalación de actualizaciones periódicas, seleccioné "No Actualización automática" No me gusta cuando se instala algo sin mi conocimiento. Todo lo que necesitas se puede actualizar manualmente.

En la ventana "seleccionar software", marqué la casilla solo para "Servidor OpenSSH", a través del cual obtendremos acceso remoto al servidor. Todo lo demás lo instalaremos más tarde, manualmente.

Al final de la instalación del servidor, debe aceptar instalar el gestor de arranque en el registro de arranque maestro.

Después de instalar el gestor de arranque, verá un mensaje que indica la instalación exitosa del sistema.

Haga clic en "Continuar" y espere hasta que la máquina se reinicie. Después del primer inicio, debería ver un mensaje de inicio de sesión, ingrese el inicio de sesión especificado durante la instalación y luego ingrese la contraseña.

Si ingresaste inicio de sesión correcto y contraseña, iniciará sesión en el sistema y verá una pantalla como esta.

En este instalando ubuntu El servidor 14.04.1 LTS se puede considerar completo.

Configuración inicial del servidor ubuntu 14.04.1 LTS

En primer lugar activamos la cuenta root. Por defecto, está deshabilitado. Para activarlo escribe en la consola.

sudo contraseña raíz

Primero ingrese la contraseña del usuario actual y luego dos veces Nueva contraseña para raíz. Si hiciste todo correctamente, verás la siguiente imagen.

Ahora comprobemos. Ingrese en la terminal:

su— * Este comando iniciará sesión usuario root en el sistema

Cuando se le solicite ingresar una contraseña, ingrese la contraseña que ingresó para root. Si todo se hizo correctamente, el mensaje de la consola cambiará de srvadmin@srv-01:$_ en raíz@srv-01:~#_

nano /etc/red/interfaces

El archivo de interfaces se abrirá en editor de texto nano. De forma predeterminada, este archivo tiene este aspecto.

Agregamos las siguientes líneas a este archivo:

auto eth0
iface eth0 inet estático
dirección 10.10.60.45
máscara de red 255.255.255.0
puerta de enlace 10.10.60.1

auto eth1
iface eth1 inet estático
dirección 192.168.0.1
máscara de red 255.255.255.0

Así, conectamos automáticamente ambas interfaces, con dirección estática, mascarillas y puerta de enlace para la primera tarjeta. En la terminal debería verse así.

Para reiniciar la red, ingresa cada una de las líneas por turno en la terminal:

(si abajo eth0; si arriba eth0)&
(si abajo eth1; si arriba eth1)&

Ahora veamos lo que obtenemos: ifconfig. Mi resultado se ve así, el tuyo debería ser el mismo.

¡Excelente! hagamos ping a ya.ru, ingrese en la terminal

ping ya.ru

Si ve un intercambio con paquetes, ¡todo está bien! ¡Tienes internet!

En mi caso no todo salió como quería. Al hacer ping a Yandex recibí esta respuesta ping: host desconocido ya.ru

Aunque se puede hacer ping a la dirección IP 8.8.8.8 (DNS de Google). Por lo tanto, hay un problema con el DNS en nuestro servidor, es decir, no puede procesar nombres.

Encontré una solución al problema agregando Direcciones DNS Google para presentar /etc/resolvconf/resolv.conf.d/tail.

Abre el archivo sudo nano /etc/resolvconf/resolv.conf.d/tail y entrar en la línea allí

servidor de nombres 8.8.8.8

Guardamos y cerramos el archivo, intentamos hacer ping al sitio web de Yandex y he aquí.

Conexión remota al servidor ubuntu 14.04.1 LTS

Para conección remota Usaremos el programa PuTTY para conectarnos al servidor. Esta es la herramienta más conveniente para el trabajo remoto en la consola del servidor.

Una vez descargado, el programa no requiere instalación. Después de iniciar el programa verás una ventana como esta.

Todo lo que necesita hacer es: ingresar la dirección IP del servidor, especificar el puerto, ingresar el nombre de la conexión y seleccionar la codificación (que se muestra en las capturas de pantalla).

Para evitar tener que ingresar estos datos cada vez, haga clic en “Guardar” y la próxima vez que se conecte, simplemente seleccione el nombre de la conexión de la lista.

Intentamos conectarnos y si todo se hace correctamente, verás una ventana como esta.

Introduce tu nombre de usuario y contraseña y ¡a disfrutar!

Aquí es donde creo que podemos terminar el artículo, creo que después de leerlo podrás instalar Ubuntu Server 14.04.1 LTS.

Como puedes ver, no hay nada complicado. También quiero llamar su atención sobre el hecho de que el servidor se puede administrar a través de una interfaz web utilizando webmin.




Vuelve al comienzo