Pada artikel ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi Server FTP di CentOS 7. Sebelum melanjutkan tutorial ini, pastikan Anda login sebagai pengguna dengan sudo
hak istimewa. Semua perintah dalam tutorial ini harus dijalankan sebagai pengguna non-root.
FTP (File Transfer Protocol) adalah alat standar tradisional dan banyak digunakan untuk mentransfer file antara server dan klien melalui jaringan, terutama jika otentikasi tidak diperlukan (memungkinkan pengguna anonim untuk terhubung ke server). Kita harus memahami bahwa FTP tidak aman secara default karena mengirimkan kredensial pengguna dan data tanpa enkripsi.
Instal Server FTP di CentOS 7
Langkah 1. Perintah pertama akan memperbarui daftar paket untuk memastikan Anda mendapatkan versi dan dependensi terbaru.
sudo yum install epel-release sudo yum update
Langkah 2. Menginstal Server FTP di CentOS.
Instal server vsftpd secara langsung, jalankan saja perintah berikut di terminal:
sudo yum install vsftpd
Setelah paket diinstal, jalankan daemon vsftpd dan aktifkan untuk memulai secara otomatis saat boot:
sudo systemctl start vsftpd sudo systemctl enable vsftpd
Selanjutnya, untuk mengizinkan akses ke layanan FTP dari sistem eksternal, kita harus membuka port 21, di mana daemon FTP mendengarkan sebagai berikut:
firewall-cmd --zone=public --permanent --add-port=21/tcp firewall-cmd --zone=public --permanent --add-service=ftp firewall-cmd --reload
Langkah 3. Konfigurasi Server FTP.
File konfigurasi akan berada di folder /etc/vsftp. Vsftpd.conf adalah file konfigurasi server FTP:
sudo nano /etc/vsftpd/vsftpd.conf
Setel opsi berikut dengan nilai yang sesuai:
anonymous_enable=NO # disable anonymous login local_enable=YES # permit local logins write_enable=YES # enable FTP commands which change the filesystem local_umask=022 # value of umask for file creation for local users dirmessage_enable=YES # enable showing of messages when users first enter a new directory xferlog_enable=YES # a log file will be maintained detailing uploads and downloads connect_from_port_20=YES # use port 20 (ftp-data) on the server machine for PORT style connections xferlog_std_format=YES # keep standard log file format listen=NO # prevent vsftpd from running in standalone mode listen_ipv6=YES # vsftpd will listen on an IPv6 socket instead of an IPv4 one pam_service_name=vsftpd # name of the PAM service vsftpd will use userlist_enable=YES # enable vsftpd to load a list of usernames tcp_wrappers=YES # turn on tcp wrappers
Hanya itu yang perlu Anda lakukan untuk menginstal Server FTP di CentOS 7. Saya harap tip cepat ini bermanfaat bagi Anda. Untuk membaca lebih lanjut tentang FTP, silakan merujuk ke basis pengetahuan resmi mereka. Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk meninggalkan komentar di bawah.