Cara Install FTP Server Menggunakan VSFTPD di CentOS 7

Posted on

Pendahuluan

FTP atau File Transfer Protocol adalah protokol yang digunakan untuk mentransfer file antara dua komputer melalui jaringan. VSFTPD atau Very Secure FTP Daemon adalah salah satu server FTP yang paling populer di dunia. Pada artikel ini, kita akan membahas cara menginstal VSFTPD di CentOS 7.

Prasyarat

Sebelum kita memulai panduan instalasi, pastikan bahwa Anda telah memenuhi persyaratan berikut:- CentOS 7 sudah terinstal di server Anda.- Akses root ke server.

Langkah 1: Update Sistem

Sebelum kita memulai instalasi, pastikan bahwa sistem operasi CentOS Anda sudah diperbarui dengan versi terbaru. Untuk melakukan ini, buka terminal dan jalankan perintah berikut:

sudo yum update

Setelah selesai, restart server Anda.

Langkah 2: Instal VSFTPD

Setelah sistem diperbarui, saatnya untuk menginstal VSFTPD. Untuk melakukan ini, jalankan perintah berikut di terminal:

sudo yum install vsftpd

Setelah proses instalasi selesai, pastikan bahwa layanan VSFTPD sudah berjalan dengan baik dengan menjalankan perintah berikut:

sudo systemctl status vsftpd

Jika layanan sudah berjalan, Anda akan melihat pesan seperti ini:

● vsftpd.service – Vsftpd ftp daemonLoaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)Active: active (running) since Fri 2020-12-04 07:24:51 UTC; 34s ago Main PID: 1075 (vsftpd)CGroup: /system.slice/vsftpd.service└─1075 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

Langkah 3: Konfigurasi Firewall

Setelah menginstal VSFTPD, pastikan bahwa firewall Anda tidak menghalangi koneksi FTP. Untuk melakukan ini, jalankan perintah berikut di terminal:

sudo firewall-cmd –zone=public –add-port=21/tcp –permanentsudo firewall-cmd –zone=public –add-service=ftp –permanentsudo firewall-cmd –reload

Dengan melakukan ini, port 21 dan layanan FTP akan diizinkan melalui firewall.

Langkah 4: Konfigurasi VSFTPD

Sekarang saatnya untuk mengkonfigurasi VSFTPD agar dapat digunakan. Untuk melakukan ini, buka file konfigurasi VSFTPD dengan menjalankan perintah berikut di terminal:

sudo nano /etc/vsftpd/vsftpd.conf

Dalam file ini, Anda dapat menyesuaikan pengaturan FTP sesuai dengan kebutuhan Anda. Beberapa pengaturan yang dapat diubah termasuk:- anonymous_enable: jika disetel ke YES, maka klien dapat login tanpa nama pengguna dan password.- local_enable: jika disetel ke YES, maka pengguna lokal dapat login ke server FTP.- write_enable: jika disetel ke YES, maka pengguna dapat mengunggah file ke server FTP.- chroot_local_user: jika disetel ke YES, maka pengguna akan dibatasi ke direktori home mereka saat login.Setelah Anda selesai mengubah pengaturan, simpan dan keluar dari file.

Langkah 5: Restart VSFTPD

Setelah Anda selesai mengkonfigurasi VSFTPD, pastikan untuk merestart layanan agar perubahan dapat diterapkan. Untuk melakukan ini, jalankan perintah berikut di terminal:

sudo systemctl restart vsftpd

Langkah 6: Uji Koneksi FTP

Sekarang saatnya untuk menguji apakah server FTP Anda berfungsi dengan baik. Untuk melakukan ini, buka program FTP seperti FileZilla dan masukkan alamat IP atau nama domain server Anda, nama pengguna, dan kata sandi.Jika koneksi berhasil, Anda akan dapat melihat direktori di server FTP Anda dan mentransfer file antara komputer Anda dan server.

Kesimpulan

Dalam artikel ini, kita telah membahas cara menginstal VSFTPD di CentOS 7 dan mengkonfigurasinya agar dapat digunakan sebagai server FTP. Dengan mengikuti panduan ini, Anda dapat dengan mudah mentransfer file antara komputer Anda dan server melalui jaringan. Jangan ragu untuk mengubah pengaturan VSFTPD sesuai dengan kebutuhan Anda dan pastikan untuk menjaga server Anda tetap aman dengan mengatur firewall yang tepat.