Nggawe Server FTP ing Linux

Pin
Send
Share
Send

Transfer file ing jaringan ditindakake amarga server FTP sing wis dikonfigurasi kanthi bener. Protokol kaya ngono nggunakake TCP ing arsitektur server-server lan nggunakake macem-macem sambungan jaringan kanggo mesthekake transfer komando ing antarane simpul sing sinambung. Pangguna sing nyambung menyang hosting tartamtu diadhepi kudu ngatur server FTP pribadi miturut syarat perusahaan sing nyedhiyakake layanan perawatan situs utawa piranti lunak liyane. Sabanjure, kita bakal nduduhake carane nggawe server kasebut ing Linux nggunakake salah sawijining sarana minangka conto.

Gawe server FTP ing Linux

Dina iki, kita bakal nggunakake alat sing diarani VSftpd. Kauntungan saka server FTP kaya ngono yaiku nganggo akeh sistem operasi kanthi standar, njaga repositori resmi macem-macem distribusi Linux, lan gampang gampang ngatur supaya fungsi sing bener. Kanthi cara iki, FTP iki resmi digunakake ing kernel Linux, lan akeh perusahaan hosting menehi saran supaya nginstal VSftpd. Mulane, ayo menehi perhatian menyang langkah-langkah instalasi lan konfigurasi komponen sing dibutuhake.

Langkah 1: Instal VSftpd

Kanthi gawan, kabeh perpustakaan VSftpd sing dibutuhake ora kalebu ing distribusi kasebut, dadi sampeyan kudu ndownload kanthi manual liwat console. Iki ditindakake kaya ing ngisor iki:

  1. Mbukak "Terminal" cara sing cocog, umpamane liwat menu.
  2. Pamilik versi Debian utawa Ubuntu kudu ndhaptar prentahsudo apt-install nginstal vsftpd. CentOS, Fedora -yum nginstal vsftpd, lan kanggo Gentoo -muncul vsftpd. Sawise introduksi, klik Ketikkanggo miwiti proses instalasi.
  3. Konfirmasi akun karo sandhi sing cocog.
  4. Enteni rampung yen nambah file anyar ing sistem kasebut.

Kita narik kawigatosan para pamilik CentOS sing nggunakake server virtual khusus saka sembarang hosting. Sampeyan kudu nganyari modul kernel OS, amarga tanpa prosedur iki bakal ana kesalahan kritis nalika instalasi. Ketik printah ing ngisor iki kanthi cara:

nganyari
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
ngene nginstal yum-plugin-quickmirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum nginstal 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
banjur nginstal kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
yum nginstal kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
banjur nginstal kernel-ml-header-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
banjur nginstal kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum nginstal kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
banjur nginstal kernel-ml-tool-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
banjur nginstal minyak wangi-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum nginstal python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel nginstal kernel-ml

Sawise ngrampungake prosedur iki, nglakokake file konfigurasi kanthi cara sing gampang./boot/grub/grub.conf. Ngganti isine supaya ing pungkasan parameter iki duwe nilai sing cocog:

gawan = 0
wektu = 5
judhul vmlinuz-4.0.4-1.el7.elrepo.x86_64
oyod (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

Banjur sampeyan kudu urip maneh server sing darmabakti lan nerusake menyang instalasi langsung server FTP ing komputer.

Langkah 2: Persiyapan Server FTP Awal

Bebarengan karo program kasebut, file konfigurasi kasebut didownload menyang komputer, mula saka fTP server diinstal. Kabeh setelan ditindakake kanthi individu, miturut rekomendasi hosting utawa pilihan sampeyan dhewe. Kita mung bisa nuduhake carane file iki dibukak lan apa parameter sing kudu diwenehi perhatian.

  1. Ing sistem operasi Debian utawa Ubuntu, file konfigurasi mlaku kaya iki:sudo nano /etc/vsftpd.conf. On CentOS lan Fedora, mula dalan/etc/vsftpd/vsftpd.conflan ing Gentoo -/etc/vsftpd/vsftpd.conf.lampeyan.
  2. File kasebut katon ing konsol utawa editor teks. Elinga poin ing ngisor iki. Ing file konfigurasi sampeyan kudu duwe nilai sing padha.

    anonim_enable = Ora
    local_enable = YES
    write_enable = YES
    chroot_local_user = YES

  3. Tindakake kabeh suntingan dhewe, lan sawise iku, aja lali kanggo nyimpen pangowahan kasebut.

Langkah 3: Nambah pangguna Lanjut

Yen sampeyan ora bisa nggarap server FTP liwat akun utama utawa pengin menehi akses menyang pangguna liyane, profil sing digawe kudu duwe hak superuser supaya akses menyang sarana VSftpd ora nyebabake akses ditolak kesalahan.

  1. Mlaku "Terminal" banjur ketik prentahsudo adduser user1ing pundi user1 - Jeneng akun anyar.
  2. Setel sandhi, banjur konfirmasi. Kajaba iku, kita kudu menehi saran supaya sampeyan elinga direktori omah akun; mbesuk, sampeyan bisa uga kudu ngakses liwat konsol.
  3. Isi informasi dhasar - jeneng lengkap, nomer kamar, nomer telpon lan informasi liyane, yen dibutuhake.
  4. Sawise iku, wenehi hak pangguna maju kanthi ngetik printah kasebutsudo adduser user1 sudo.
  5. Gawe direktori kapisah kanggo pangguna supaya bisa nyimpen file kasebutsudo mkdir / omah / pangguna1 / file.
  6. Sabanjure, pindhah menyang folder omah sampeyancd / omahlan nggawe pangguna anyar minangka pemilik direktori sampeyan kanthi ngetikchown root: oyod / omah / user1.
  7. Wiwiti maneh server sawise nggawe kabeh pangowahanlayanan sudo vsftpd miwiti maneh. Mung ing distribusi Gentoo nindakake urip maneh/etc/init.d/vsftpd miwiti maneh.

Saiki sampeyan bisa nindakake kabeh tumindak sing dibutuhake ing server FTP kanggo pangguna pangguna anyar sing nduweni hak akses sing luwih maju.

Langkah 4: Konfigurasi Firewall (Ubuntu Mung)

Pangguna distribusi liya bisa ngliwati langkah iki, amarga konfigurasi port ora dibutuhake maneh ing endi wae, mung ing Ubuntu. Kanthi gawan, Firewall diatur kanthi cara supaya ora mlebu lalu lintas saka alamat sing dibutuhake, dadi sampeyan kudu ngidini liwat kanthi manual.

  1. Ing console, aktifake perintah siji-sijinesudo ufw matenilansudo ufw aktifkanggo miwiti maneh firewall.
  2. Nambah aturan mlebu nganggosudo ufw ngidini 20 / tcplansudo ufw ngidini 21 / tcp.
  3. Priksa manawa aturan sing wis ditrapake wis ditrapake kanthi ndeleng status firewallsudo ufw status.

Dhewe, aku pengin nyathet sawetara prentah sing migunani:

  • /etc/init.d/vsftpd miwitiutawalayanan vsftpd wiwitan- analisis file konfigurasi;
  • netstat -tanp | grep SAIKI- verifikasi instalasi server FTP;
  • wong vsftpd- nelpon dokumentasi resmi VSftpd kanggo nemokake informasi sing dibutuhake babagan operasi sarana kasebut;
  • layanan vsftpd miwiti manehutawa/etc/init.d/vsftpd miwiti maneh- urip maneh server.

Minangka entuk akses menyang server FTP lan terus bisa, hubungi wakil hosting kanggo entuk data iki. Karo, sampeyan bisa njlentrehake informasi babagan subtleties tuning lan kedadeyan macem-macem jinis kesalahan.

Ing artikel iki rampung. Dina iki kita mriksa prosedur kanggo nginstall server VSftpd tanpa terikat karo hosting apa wae, dadi priksa iki nalika nuruti instruksi kita lan mbandhingake karo perusahaan sing ngemot server virtual sampeyan. Kajaba iku, disaranake sampeyan supaya bisa kenal karo materi liyane, sing ngrembug topik masang komponen LAMP.

Deleng uga: Nginstal Suite Software LAMP ing Ubuntu

Pin
Send
Share
Send