O que é FTP e como é usado?
O que é FTP?
FTP é uma maneira de transferir arquivos entre hosts pela Internet. É especialmente útil como uma forma de carregar ou baixar arquivos de ou para um site rapidamente. Os clientes FTP permitem conexões de usuários anônimos e registrados. Quando o objetivo é limitar quem pode realizar a transferência de arquivos, o login geralmente é configurado para exigir um nome de usuário e senha, enquanto o conteúdo destinado a ser amplamente distribuído geralmente é configurado com um login de FTP anônimo.
Como instalar FTP?
O FTP é muito fácil de instalar em um servidor privado virtual. A maioria dos servidores FTP tem padrões muito práticos e utilizáveis. Como o FTP não foi concebido como um protocolo muito seguro, por exemplo, as credenciais de login não são criptografadas, você pode aumentar a segurança após a instalação desativando o login anônimo e fazendo chroot de seus usuários registrados em seus próprios diretórios.
Existe uma grande variedade de programas de FTP que podem ser instalados em um VPS. Dois que achamos úteis são ProFTPD ou VSFTPD, e você pode ver como baixá-los e configurá-los aqui, selecionando o que preferir.
VSFTPD no Ubuntu 12.04
VSFTPD no CentOS 6
ProFTPD no Ubuntu 12.04
ProFTPD no Centos 6
Próximos passos:
Depois de instalar e configurar um cliente FTP em seu servidor virtual, você pode se conectar a ele por meio do navegador ou da linha de comando. O acesso na linha de comando é bastante simples, sendo necessário que o usuário digite:
ftp example.com
O prompt pede um login e senha, se você estiver fazendo um login anônimo, digite anonymous e preencha a senha com seu endereço de e-mail. Depois de se conectar, você pode usar os seguintes comandos para começar a transferir arquivos entre as máquinas:
put: copia o arquivo do servidor local para o servidor remoto
mput: copia vários arquivos do servidor local para o remoto
get: recupera o arquivo do servidor remoto e o baixa na máquina local
mget: recupera vários arquivos do servidor remoto e os baixa para a máquina local
ls: lista os arquivos no diretório atual
cd: altere o diretório no servidor remoto
ajuda: fornece uma lista de comandos disponíveis
pwd: fornece o caminho do diretório do computador remoto
excluir: exclui um arquivo no servidor remoto
mdelete: exclui vários arquivos no servidor remoto
exit: fecha a conexão FTP
Alternativamente, para acessar um servidor ftp remoto em seu navegador, digite seu endereço na barra de endereço. Deve ficar assim:
ftp://example.com
Se você preferir evitar a linha de comando na maior parte do seu trabalho de FTP, pode baixar o Filezilla, um cliente e servidor FTP de código aberto.
Ver mais
Esta foi apenas uma breve visão geral do FTP. Se você tiver mais perguntas sobre programas ou comandos de FTP, sinta-se à vontade para postar suas perguntas em nosso Fórum de perguntas e respostas e teremos prazer em respondê-las.