Cómo instalar un servidor FTP en Ubuntu
Configurar un servidor FTP en Ubuntu: Guía rápida vsftpd
¿Por qué molestarse con un servidor FTP? FTP (Protocolo de Transferencia de Archivos) es su compañero de confianza para el transporte de archivos entre su máquina y un servidor, piense ensubir ajustes de sitios web o compartir grandes conjuntos de datos. En Ubuntu, vsftpd (Very Secure FTP Daemon) es la mejor opción: es ligero, seguro y fácil de configurar. Esta guía le guía a través de la instalación y configuración en un VPS como AlexHost, para que pueda transferir archivos de forma segura sin la molestia.
Paso 1: Actualice su sistema
Antes de instalar cualquier software, siempre es una buena práctica asegurarse de que su sistema está actualizado. Abre un terminal y ejecuta los siguientes comandos:
sudo apt update
sudo apt upgrade
Paso 2: Instalar vsftpd
A continuación, instale vsftpd ejecutando el siguiente comando:
sudo apt install vsftpd
Tras la instalación, puede comprobar el estado del servicio vsftpd:
sudo systemctl status vsftpd
Debería mostrar que el servicio está activo (en ejecución).
Paso 3: Configurar vsftpd
El archivo de configuración de vsftpd se encuentra en /etc/vsftpd.conf. Abra este archivo con un editor de texto:
sudo nano /etc/vsftpd.conf
Puede modificar los siguientes ajustes para mejorar la seguridad y la funcionalidad:
- Permitir a los usuarios locales acceder a FTP: Descomente la siguiente línea:
local_enable=YES
- Habilitar la carga de archivos: Descomente la siguiente línea:
write_enable=YES
- Restringir a los usuarios a su directorio personal: Descomente la siguiente línea para asegurarse de que los usuarios sólo pueden acceder a sus directorios personales:
chroot_local_user=YES
Una vez realizados los cambios necesarios, guarde el archivo y salga del editor.
Paso 4: Crear un usuario FTP
Necesita crear un usuario que acceda al servidor FTP. Ejecute el siguiente comando para añadir un nuevo usuario:
sudo adduser ftpuser
Establezca una contraseña para el usuario y siga las instrucciones para completar el proceso de creación de usuarios.
Paso 5: Reinicie vsftpd
Una vez finalizada la configuración, reinicie el servicio vsftpd para aplicar los cambios:
sudo systemctl restart vsftpd
Paso 6: Permitir FTP a través del cortafuegos
Si tiene UFW (Uncomplicated Firewall) activado en su servidor, necesita permitir el tráfico FTP:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp
A continuación, vuelva a cargar el cortafuegos para aplicar las nuevas reglas:
sudo ufw reload
Paso 7: Pruebe el servidor FTP
Ahora puede conectarse a su servidor FTP utilizando un cliente FTP (como FileZilla). Utilice la dirección IP de su servidor y las credenciales de usuario FTP para iniciar sesión. Asegúrese de que las cargas y descargas de archivos funcionan correctamente.
Conclusión: FTP funcionando en minutos
Con vsftpd en Ubuntu, usted tiene un archivo seguro lanzadera listo para rodar-perfecto para la gestión del sitio o copias de seguridad en VPS de AlexHost. Actualizar, instalar, ajustar la configuración, añadir un usuario, perforar agujeros de firewall, y la prueba de distancia. Para la armadura adicional, capa en SSL/TLS. Si se producen problemas, compruebe los registros o ping AlexHost apoyo. ¡Ahora vaya a transferir esos archivos como un jefe!