Nggawe server FTP ing Linux

Pangiriman file ing jaringan dileksanakake kanggo server FTP sing dikonfigurasi kanthi bener. Protokol iki digunakake nggunakake arsitèktur klien-TCP lan migunakake maneka warna sambungan jaringan kanggo njamin pangiriman perintah ing antarane titik-titik sing disambung. Pangguna sing wis disambung karo perusahaan hosting tartamtu sing didhasari kudu nyiyapake server FTP pribadi miturut syarat perusahaan sing nyedhiyakake layanan pangopènan situs web utawa software liyane. Sabanjure, kita bakal nduduhake carane nggawe server kasebut ing Linux nggunakake conto salah sawijining utilitas.

Nggawe server FTP ing Linux

Dina iki kita bakal nggunakake alat sing disebut VSftpd. Keunggulan server FTP kuwi minangka standar sing dioperasikake ing akeh sistem operasi, nyadheake repositori resmi saka macem-macem distribusi Linux lan relatif gampang diatur kanggo operasi sing bener. Miturut cara iki, FTP tartamtu iki resmi digunakake ing kernel Linux, lan akeh perusahaan hosting nyaranake nginstal VSftpd. Mulane, ayo ndelok ing proses langkah-langkah kanthi nginstal lan konfigurasi komponen sing perlu.

Langkah 1: Instal VSftpd

Secara default, kabeh perpustakaan VSftpd sing dibutuhake ing distribusi ora kasedhiya, mula kudu diunggah kanthi manual liwat konsol. Iki rampung minangka nderek:

  1. Bukak "Terminal" sembarang cara sing gampang, contone, liwat menu kasebut.
  2. Pemegang versi Debian utawa Ubuntu diwajibake ndhaftar perintah.sudo apt-get install vsftpd. CentOS, Fedora -yum install vsftpd, lan kanggo Gentoo -muncul vsftpd. Sawise pitakon, klik ing Ketikkanggo miwiti proses instalasi.
  3. Konfirmasi yen sampeyan duwe hak karo akun kanthi nemtokake tembung sandhi sing cocok.
  4. Ngenteni file anyar sing bakal ditambahake menyang sistem.

Kita tarik perhatian para pemilik CentOS, sing nggunakake server virtual sing didhukung saka sembarang hosting. Sampeyan perlu nganyari modul OS kernel, amarga tanpa prosedur iki, kesalahan kritis bakal katon nalika panginstalan. Rampung nerusake ngetik perintah ing ngisor iki:

yum update
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum install yum-plugin-fastestmirror
wget // salam.fm
yum install kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum install kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget // salam.fm
yum install kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
wget / /
yum install kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
wget / /
wget / /
yum install kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum install kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum install kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget / /
yum install perf-3.15.6-1.el7.elrepo.x86_64.rpm
wget / /
yum install python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel install kernel-ml

Sawise rampung kabeh prosedur iki, mbukak file konfigurasi ing sembarang cara sing trep./boot/grub/grub.conf. Ngowahi isine supaya paramèter ing ngisor iki nduweni nilai sing cocok:

default = 0
wektu entek = 5
title vmlinuz-4.0.4-1.el7.elrepo.x86_64
ROOT (hd0,0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 console = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

Sampeyan mung kudu miwiti maneh server sing didhususake lan nerusake instalasi langsung server FTP ing komputer.

Langkah 2: Setup FTP Server Awal

Bebarengan karo program, file konfigurasi kasebut dimuat ing komputer, wiwit saka fungsi server FTP. Kabeh setelan digawe sejatine kanthi individu ing saran saka hosting utawa preferensi dhewe. Kita mung bisa nuduhake carane file iki dibukak lan paramèter apa waé sing kudu dienggo.

  1. Ing sistem operasi Debian utawa Ubuntu, file konfigurasi bisa kaya:sudo nano /etc/vsftpd.conf. Ing CentOS lan Fedora ana ing dalan./etc/vsftpd/vsftpd.conf, lan ing Gentoo -/etc/vsftpd/vsftpd.conf.example.
  2. File kasebut dhewe ditampilake ing konsol utawa editor teks. Punika mbayar manungsa waé menyang poin ing ngisor iki. Ing file konfigurasi, sampeyan kudu duwe nilai sing padha.

    anonymous_enable = NO
    local_enable = YES
    write_enable = YES
    chroot_local_user = YES

  3. Apa liyane nyunting dhewe, banjur aja lali simpen owah-owahan.

Langkah 3: Nambahake Anggota Lanjut

Yen sampeyan arep nggarap server FTP ora liwat akun utama utawa pengin menehi akses menyang pangguna liyane, profil sing digawe kudu duwe hak superuser supaya nalika ngakses utilitas VSftpd ora ana kesalahan ngakses akses.

  1. Run "Terminal" lan ketik perintah kasebutsudo adduser user1ngendi user1 - jeneng akun anyar.
  2. Nyetel sandhi kanggo, banjur konfirmasi. Kajaba iku, kita banget nyaranake kanggo ngelingi direktori ngarep akun kasebut, ing mangsa ngarep sampeyan kudu ngakses liwat konsol.
  3. Isi informasi dhasar - jeneng lengkap, nomer kamar, nomer telpon lan informasi liyane, yen dibutuhake.
  4. Sawisé iku, hak-hak panganggo diluncuraké kanthi ngetik perintah kasebutsudo adduser user1 sudo.
  5. Nggawe kanggo pangguna direktori sing kapisah kanggo nyimpen file kasebutsudo mkdir / home / user1 / files.
  6. Sabanjure, pindhah menyang folder ngarep liwatcd / homelan ana nggawe panganggo anyar pemilik direktori kanthi ngetikchown root: root / home / user1.
  7. Wiwiti maneh server sawise nggawe kabeh owahan.sudo layanan vsftpd restart. Mung distribusi Gentoo, sarana bisa urip maneh/etc/init.d/vsftpd restart.

Saiki sampeyan bisa nindakake kabeh tumindak sing perlu ing server FTP atas jenenge panganggo anyar sing nduweni hak akses.

Langkah 4: Ngonfigurasi Firewall (mung Ubuntu)

Panganggo distribusi liya kanthi aman bisa ngliwati langkah iki, amarga konfigurasi pelabuhan ora ana maneh ing ngendi wae, mung ing Ubuntu. Secara default, Firewall dikonfigurasi kanthi cara kasebut supaya ora ngidini ing lalu lintas mlebu saka alamat sing kita perlu, mulane, kita kudu ngidini wacana kanthi manual.

  1. Ing console, aktifake swara siji-siji.sudo ufw disablelansudo ufw enablekanggo miwiti maneh firewall.
  2. Nambahake aturan mlebu nggunakakesudo ufw ngidini 20 / tcplansudo ufw ngidini 21 / tcp.
  3. Priksa manawa aturan wis diterapake kanthi ndeleng status firewallsudo ufw status.

Dhewe, aku pengin sebutno sawetara perintah migunani:

  • /etc/init.d/vsftpd wiwitutawalayanan vsftpd wiwitan- analisis berkas konfigurasi;
  • netstat -tanp | grep LISTEN- mriksa bener instalasi server FTP;
  • wong vsftpd- nelpon dokumentasi VSftpd resmi kanggo nggolèki informasi sing perlu babagan operasi sarana kasebut;
  • layanan vsftpd restartutawa/etc/init.d/vsftpd restart- reboot server.

Babagan nyedhak akses menyang FTP-server lan makarya luwih akeh, kontak kanggo nampa data kasebut marang para wakil saka hosting sampeyan. Saka mau, sampeyan bakal bisa njlentrehake informasi babagan subtleties saka tuning lan kedadeyan saka macem-macem kesalahan.

Artikel iki bakal rampung. Dina iki kita wis nganalisa prosedur instalasi saka server VSftpd tanpa disambungake menyang perusahaan hosting, supaya tetep ana ing pikiran nalika nglakokake instruksi lan mbandhingake karo sing diwenehake dening perusahaan sing ngandhut server virtual sampeyan. Kajaba iku, kita maringi pitutur supaya sampeyan bisa sinau dhewe karo materi liyane, sing gegayutan karo topik instalasi komponen LAMP.

Deleng uga: Nginstal LAMP suite ing Ubuntu