cableando

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.

Autor
Gabi Franco
Publicado
Lectura
3 minutos
Formato
Tutorial
Contenido del tutorial +

    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 en Ubuntu

    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 dsafsefsregfsdrgfsdrgdsrfsefsrgdrsgdsrfgsefgrsgfsefsregdthbfukgyhbdsfsregdthfyjfghbgdgdthjf

    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

    ¿Y ya estaría?

    Pues esto es lo que te damos, unas herramientas iniciales para tener una base en la que construir tus proyectos.

    También, si lo que quieres es hostear tus propios sitios web deberías empezar instalando Apache2 o cualquier otro servidor web.

    Compartir

    X / Twitter LinkedIn

    Escrito por

    Gabi Franco

    Director

    Human. Focused on the digital transformation of society.

    ¿Te ha resultado útil?

    5
    0

    Sigue leyendo

    Cómo desarrollar un sitio web sostenible

    Tutorial / Desarrollo

    Cómo desarrollar un sitio web sostenible

    Las sorprendentes cifras sobre el impacto ambiental del desarrollo web revelan la urgencia de abordar la sostenibilidad en el ámbito digital. Datos sobre emisiones de CO2 y consumo energético que subrayan el deber de adoptar prácticas más sostenibles en el diseño y desarrollo de plataformas. Se ponen encima de la mesa principios y prácticas clave para guiar el camino hacia un futuro digital más verde y responsable.

    /13 min

    Conectando servicios para una administración eficiente

    Tutorial / Sistemas

    Conectando servicios para una administración eficiente

    La interoperabilidad, esencial en la colaboración tecnológica, se destaca como clave en el ámbito gubernamental. Aquí exploramos su importancia, desafíos y soluciones para una transformación eficiente.

    /7 min

    Bypass de requisitos Windows 11

    Tutorial / Sistemas

    Bypass de requisitos Windows 11

    Es posible que hayas intentado instalar Windows 11 en tu ordenador, pero... tu ordenador no cumple los requisitos que exige el sistema operativo ¡vamos hacer un bypass!

    /3 min