Como criar um servidor FTP no CentOS
Saiba como configurar o seu servidor FTP em seu VPS ou Cloud com CentOS
O FTP (File Transfer Protocol – Protocolo de Transferência de Arquivos) é um protocolo desenvolvido nos anos 70 por Abhay Bhushan, utilizado para realizar a transferência de arquivos entre um cliente e um servidor. Este protocolo providencia uma conexão com computadores remotos através de qualquer rede TCP/IP, não se limitando apenas ao envio e recebimento de arquivos, pois também permite que sejam enviados comandos para criação de diretórios, alteração de nomes e remoção de arquivos.
CAVALIERI (2016)
Para configurar o seu servidor FTP no CentOS, é necessário um software servidor que escute a porta 21 e responda corretamente por todas as solicitações usando o protocolo FTP. Neste caso um dos softwares mais utilizados é o proftpd, e também está disponível para servidores Ubuntu e Debian.
Para instalar o proftpd, execute os comandos abaixo como root.
yum -y install epel-release
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
yum -y update
yum install -y proftpd
O comando irá adicionar o repositório "epel-release", importar sua chave e em seguida realizar a instalação do proftpd.
Com o proftpd instalado, é necessário criar um usuário que irá utiliza-lo. Para isso execute o comando, adaptando para suas necessidades.
useradd renan
passwd renan
Altere a senha do novo usuário criado e em seguida, inicie o serviço do proftpd e configure-o para ser executado a cada inicialização do sistema e ter permissões no firewall para ser acessado.
firewall-cmd –-add-service=ftp
firewall-cmd –-add-service=ftp --permanent
firewall-cmd --reload
systemctl enable proftpd
systemctl start proftpd
Agora utilize um cliente FTP de sua preferência para testar se sua configuração foi bem sucedida.
Índice: Como criar uma hospedagem VPS (Cloud) completa no CentOS
- Introdução – Criando e configurando uma hospedagem VPS completa (CentOS)
- Capítulo 2 – Criando um servidor FTP
- Capítulo 3 – Instalação e configuração do Apache2 e Virtual Hosts
- Capítulo 4 – Instalação e configuração do PHP 7.0
- Capítulo 5 – Instalação do banco de dados MySQL (MariaDB)
Artigos e tutoriais recomendados.
- Como acessar um servidor VPS
- Como acessar um servidor FTP
- Como acessar um servidor MySQL
- Análise de Vulnerabilidades em Sistemas Web com PHP