GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Server FTP di Debian 11

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Server FTP di Debian 11. Bagi Anda yang belum tahu, Server FTP vsftpd adalah salah satu aplikasi paling tepercaya di antara Linux Situs web resmi vsftpd FTP Server mengklaim bahwa keamanan, stabilitas, dan kinerja adalah poin utama yang membuatnya mendapatkan banyak popularitas di kalangan pengguna Linux.

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 11 (Bullseye).

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:Debian 11 (Bullseye).
  • 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 11 Bullseye

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

sudo apt update
sudo apt upgrade
sudo apt install gnupg2

Langkah 2. Menginstal Server FTP di Debian 11.

Secara default, Vsftpd tersedia di repositori dasar Debian 11. Sekarang jalankan perintah berikut untuk menginstal Vsftpd ke sistem Debian Anda:

sudo apt install vsftpd

Setelah instalasi selesai, sekarang aktifkan Vsftpd (untuk memulai secara otomatis saat sistem boot), mulai server web, dan verifikasi status menggunakan perintah di bawah ini:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo systemctl status vsftpd

Langkah 3. Buat pengguna FTP.

Sekarang buat pengguna FTP ke vsftp.userlist mengajukan. Pengguna lokal yang ditentukan dalam file ini diberikan izin untuk mengakses server FTP:

sudo adduser meilana

Selanjutnya, kita perlu menambahkan pengguna meilana di daftar pengguna vsftpd:

echo "meilana" | sudo tee -a  /etc/vsftpd.userlist

Setelah itu, buat direktori FTP:

sudo mkdir -p /home/meilana/ftp_directory
sudo chown nobody:nogroup /home/meilana/ftp_directory
sudo chmod a-w /home/meilana/ftp_directory

Kemudian, buat direktori tempat file dapat diunggah dan berikan kepemilikan kepada pengguna meilana dengan menjalankan perintah:

sudo mkdir -p /home/meilana/ftp_directory/ftp_data
sudo chown meilana:meilana /home/meilana/ftp_directory/ftp_data
cd /home/meilana/ftp_directory/
chmod -R 777 ftp_data

Langkah 4. Konfigurasi server FTP.

Sekarang kita harus melanjutkan dan mengedit file konfigurasi utama /etc/vsftpd.conf :

nano /etc/vsftpd.conf

Ubah file berikut:

listen=NO
listen_ipv6=YES
anonymous_enable=NO
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
user_sub_token=$USER
local_root=/home/$USER/ftp_directory
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

Mulai ulang server agar perubahan diterapkan:

sudo systemctl restart vsftpd

Langkah 5. Amankan Vsftpd menggunakan SSL.

Untuk menyediakan koneksi FTP yang aman ke server, kita perlu mengenkripsi server menggunakan sertifikat SSL:

sudo mkdir /etc/cert
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/cert/vsftpd.pem -out /etc/cert/vsftpd.pem

Selanjutnya, edit vsftpd.conf file dan buat beberapa perubahan:

nano /etc/vsftpd.conf

Tambahkan baris berikut:

rsa_cert_file=/etc/cert/vsftpd.pem
rsa_private_key_file=/etc/cert/vsftpd.pem
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
require_ssl_reuse=NO
ssl_ciphers=HIGH

Simpan dan keluar dari file, lalu restart Vsftpd menggunakan perintah berikut di bawah ini:

sudo systemctl restart vsftpd

Langkah 6. Konfigurasi Firewall.

Sekarang kita harus mengkonfigurasi firewall agar lalu lintas FTP dapat melewati firewall:

sudo ufw allow 21/tcp
sudo ufw allow 22/tcp
sudo ufw reload

Langkah 6. Mengakses server FTP di Debian.

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 versi terbaru Server FTP di Debian 11 Bullseye. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs resmi Vsftpd.


Debian
  1. Cara Menginstal Server FTP vsftpd dan Mengamankannya dengan TLS di Debian 11

  2. Cara Menginstal Server FTP di Rocky Linux 8 Dengan VSFTPD

  3. Cara Instal Xrdp Server di Debian 10

  1. Cara Menginstal Server FTP Di Ubuntu dengan vsftpd

  2. Cara Setup Server FTP dengan VSFTPD di Debian 9

  3. Cara Instal Xrdp Server di Debian 11

  1. Cara Menginstal Server TeamSpeak di Debian 11

  2. Cara Menginstal Server FTP vsftpd di Debian 11

  3. Cara Memasang Server LAMP di Debian 11