Seleccionar página
📍 Pasos iniciales en Ubuntu Server 20.04

📍 Pasos iniciales en Ubuntu Server 20.04

En el caso de que no estés muy familiarizado con un entorno linux, el hecho de tener una VPS o un servidor con un Ubuntu Server se te hará complicado. Te enseñamos los pasos iniciales que debes tomar para empezar a trabajar con uno de éstos servidores.

🙋‍♂️ Creación de usuario

Cuando conseguimos una máquina virtual o un servidor, el proveedor hosting nos suele proporcionar un usuario llamado ubuntu o bien acceso a través del usuario root. Una buena práctica es crear un nuevo usuario para evitar el acceso del usuario root o el acceso del usuario ubuntu por defecto.

Para crear un usuario nuevo utilizamos el siguiente comando:

sudo adduser gfranco

Nos pedirá crear una contraseña para ese usuario y añadir una serie de datos que son opcionales, y al final marcar con un Y en el caso de que los datos proporcionados estén bien y estemos seguros de crear el usuario.

Adding user `gfranco' ...
Adding new group `gfranco' (1001) ...
Adding new user `gfranco' (1001) with group `gfranco' ...
Creating home directory `/home/gfranco' ...
Copying files from `/etc/skel' ...
New password: 
Retype new password: 
passwd: password updated successfully
Changing the user information for gfranco
Enter the new value, or press ENTER for the default
        Full Name []: 
        Room Number []: 
        Work Phone []: 
        Home Phone []: 
        Other []: 
Is the information correct? [Y/n]

Una vez creado el usuario correctamente, deberíamos dar permisos sudo al usuario para poder trabajar como administrador con él, lo haremos con el siguiente comando:

sudo usermod -aG sudo gfranco

Y de esta manera nuestro usuario ya tiene permisos de administración.

📜 Nombre de la máquina

El nombre de la máquina debe estar acorde con los registros A del servidor DNS donde tengamos ubicado nuestro dominio. Para establecer el nombre a nuestro servidor debemos crear un registro de tipo A, como por ejemplo servidor-01.nebula.cat y apuntarlo a la dirección IP de nuestro servidor.

Una vez creado el registro A en el DNS, cambiamos el nombre del servidor utilizando los ficheros /etc/hostname y /etc/hosts.

sudo nano /etc/hostname

Y el contenido del fichero debería ser el siguiente:

servidor-01.nebula.cat

Modificamos también el contenido del fichero /etc/hosts.

sudo nano /etc/hosts

Y el contenido del fichero es éste:

127.0.0.1       localhost
127.0.1.1       servidor-01.nebula.cat       servidor-01
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
92.222.25.209   servidor-01.nebula.cat        servidor-01

Y una vez cambiado el nombre de la máquina reiniciamos el servidor con el siguiente comando:

sudo systemctl reboot

Y al reiniciar observaremos en el shell de nuestro servidor que el nombre ha cambiado correctamente.

gfranco@servidor-01:~$

Para el acceso SSH a través de éste usuario es totalmente recomendable usar buenas prácticas como pueden ser deshabilitar el usuario root o cambiar el puerto, además también de usar claves de SSH para acceder.

🧱 Firewall básico

Es esencial tener un mínimo firewall, Ubuntu Server nos proporciona uno muy básico ya instalado preparado para empezar a configurar. Éste firewall es UFW, con este podemos cerrar y abrir puertos de nuestra máquina. Al activar el firewall, por defecto, se cerrarán todas las conexiones a través de todos los puertos a menos de que lo especifiques.

Para permitir las conexiones a un puerto o a un servicio, por ejemplo el SSH, usamos el siguiente comando:

sudo ufw allow OpenSSH

Que, en el caso de que haya funcionado correctamente, nos printará lo siguiente:

Rules updated
Rules updated (v6)

Y para activar éste firewall usamos el comando:

sudo ufw enable

👨‍💻 Servidores: VPS y dedicados

👨‍💻 Servidores: VPS y dedicados

Para comenzar a hablar de tipos de servidores o de máquinas vamos a saber más concretamente qué es un servidor, para qué sirve y dónde podemos encontrarlos.

❓¿Qué es un servidor?

Un servidor no es más que un ordenador, normalmente con mayores capacidades que un ordenador habitual, que ofrece uno o más servicios. Puedes llegar a ofrecer diferentes servicios con un servidor, puedes encontrar habitualmente servidores Web, los cuales te ofrecerán alojar tu sitio web en ellos para que permanezca en la nube y accesible las 24 horas del día.

Servidor DELL PowerEdge R720

La imagen anterior es un ejemplo de un servidor físico, en este caso un modelo PowerEdge. Éstos servidores se suelen colocar en RACKs. Los precios de servidores suelen ser bastante altos y suelen oscilar entre los 500 euros (los más bajos) a 10.000 e incluso más, a eso debemos añadirle el gasto de luz que suponen ya que están siempre encendidos.

🏭 Proveedores y CPDs

Entonces si quiero un sitio web ¿debo comprar uno y alojarlo en mi casa? Por supuesto que no, y es aquí donde entran nuestros proveedores. Los proveedores son grandes empresas que alojan decenas, centenares, o incluso miles, de servidores en unas instalaciones y que te ofrecen usarlos por un precio más razonable que mantener la instalación en tu casa.

CPD de OVH

En esta imagen verás los servidores donde está alojada ahora mismo esta página web, esa imagen es uno de los CPD (Centro de Procesamiento de Datos) de la empresa francesa OVH, donde actualmente alojamos gran parte de nuestros servidores.

Empresas como OVH te ofrecen diferentes alquileres de servidores y diferentes gamas de precios dependiendo de tus necesidades, y aquí es cuando te presentamos los diferentes tipos de servidores: los dedicados y las VPS.

🖥️ Servidores Dedicados y VPS

Un servidor dedicado es lo que te hemos estado explicando hasta ahora, un servidor físico y tangible que está ubicado en un centro de datos, y que las empresas te ofrecen el servidor entero para tus servicios. Suele ser necesario en casos en que necesites un servidor con grandes capacidades.

Y una VPS es una máquina virtual, una máquina virtual es un servidor virtualizado dentro de un servidor real. Es decir, te ofrecen un servidor dentro de un servidor con menos capacidades. ¿Y qué ventaja tiene esto? Si tus necesidades no son muy grandes o tienes un presupuesto muy limitado una VPS suele ser la mejor opción: muy económicas y dependiendo del proveedor el rendimiento nos puede llegar hasta sorprender.

Existen muchísimas tecnologías de Virtualización, las anteriores imágenes son las más conocidas y más utilizadas actualmente que nos permiten virtualizar servidores en diferentes sistemas operativos.

En Linux tenemos muchísimas tecnologías de virtualización, podemos encontrar KVM, VMWare, Proxmox y muchísimas más que nos permitirán virtualizar, en la gran mayoría de casos, de manera gratuita si disponemos ya de un servidor.

Para sistemas operativos Windows Server encontramos Hyper-V, que es la tecnología de virtualización creada por Microsoft y que nos permite virtualizar todo tipo de servidores y sistemas operativos.

Si quieres probar a virtualizar máquinas en local, es decir, en tu propio ordenador para realizar pruebas, crear demos… Puedes utilizar VirtualBox, un virtualizador utilizado en clientes gráficos como Windows 10 o Ubuntu 20.04.

🤔 ¿Cuál debo elegir?

Pues depende mucho de tus necesidades. Ya conoces la características que tienen los servidores VPS y los servidores dedicados.

El servidor dedicado está destinado a servicios que requieren muchos recursos; como por ejemplo host de videojuegos, virtualizar más máquinas u otros, es la mejor opción.

Y las VPS son mucho más económicas y tienen casi las mismas posibilidades que los servidores dedicados, tienen menos capacidad para realizar según que cosas. Si lo que necesitas es hostear un sitio web, un bot de discord, o cosas bastante sencillas tu mejor opción es elegir la VPS.

En Nebula Soporte te ofrecemos diferentes hostings, tenemos dos gamas de VPS: las de gama media con un procesador medio y muy económicas, y las VPS de gama alta con un procesador de alto rendimiento a un precio superior. También ofrecemos diferentes hostings más específicos como sitios web o de un videojuego concreto donde te saldrá bastante más económico.