GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Server FTP di Debian 10

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Server FTP di Debian 10. Bagi Anda yang belum tahu, FTP adalah singkatan dari “file transfer protocol”, dan memungkinkan Anda untuk mentransfer file ke komputer jarak jauh Perangkat lunak server FTP yang paling umum untuk Ubuntu adalah paket vsftpd, yang merupakan singkatan dari "daemon FTP yang sangat aman." Ini adalah paket FTP default untuk Ubuntu, dan juga sebagian besar distribusi Linux lainnya.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda melalui langkah-demi-langkah instalasi Server FTP pada Debian 10 (Buster).

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:Debian 10.
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Instal Server FTP di Debian 10 Buster

Langkah 1. Sebelum menginstal perangkat lunak apa pun, penting untuk memastikan sistem Anda mutakhir dengan menjalankan apt berikut perintah di terminal:

sudo apt update

Langkah 2. Menginstal server FTP pada sistem Debian.

Paket vsftpd tersedia di repositori Debian. Mari kita mulai dengan memperbarui daftar paket dan menginstal daemon vsftpd:

sudo apt install vsftpd

Setelah instalasi selesai, Anda dapat memeriksa versi paket vsftpd dengan menjalankan perintah berikut di Terminal:

sudo systemctl status vsftpd

Langkah 3. Konfigurasi server FTP.

Sekarang kita akan melakukan beberapa konfigurasi yang diperlukan untuk menyiapkan server FTP di OS Debian kita:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo nano /etc/vsftpd.conf

Tambahkan/ubah opsi berikut dengan nilai berikut:

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES

Dengan file konfigurasi disimpan, mulai ulang vsftpd terapkan perubahan baru:

sudo systemctl restart vsftpd

Langkah 4. Konfigurasi Firewall.

Untuk membuka port 21 (port perintah FTP), port 20 (port data FTP) dan 30000-31000 (Rentang port pasif), jalankan perintah berikut:

sudo ufw allow 20:21/tcp
sudo ufw allow 30000:31000/tcp

Muat ulang aturan UFW dengan menonaktifkan dan mengaktifkan kembali UFW:

sudo ufw disable
sudo ufw enable

Langkah 5. Buat Pengguna FTP.

Sekarang kita akan membuat user baru yang akan kita gunakan untuk login ke FTP. Dalam contoh ini, kita akan membuat user baru bernama chedelics:

$ sudo useradd -m chedelics
$ sudo passwd radiks
New password: 
Retype new password: 
passwd: password updated successfully

Untuk memverifikasi bahwa semuanya berfungsi dengan baik, Anda harus menyimpan setidaknya satu file di direktori home chedelics. File ini akan terlihat saat kita masuk ke FTP di langkah selanjutnya:

sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"

Langkah 6. Uji server FTP di Debian 10.

Untuk menguji koneksi FTP, Anda perlu menginstal klien FTP di sistem yang sama atau terpisah dari tempat Anda ingin mengakses server FTP. Dalam kasus kami , kami menggunakan FileZilla sebagai klien FTP.

Selamat! Anda telah berhasil menginstal Server FTP. Terima kasih telah menggunakan tutorial ini untuk menginstal Server FTP pada Debian 10 Bustersystem Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs resmi vsftpd.


Debian
  1. Cara Menginstal Tomcat 8.5 di Debian 9

  2. Cara Instal Xrdp Server di Debian 10

  3. Cara Instal Xrdp Server di Debian 11

  1. Cara Menginstal MongoDB di Debian 9

  2. Cara Menginstal Nginx di Debian 9

  3. Cara Instal Apache di Debian 9

  1. Cara Menginstal Jenkins di Debian 9

  2. Cara Menginstal Webmin di Debian 9

  3. Cara Menginstal Tomcat 9 di Debian 9