Linux дээр FTP сервер үүсгэх

Pin
Send
Share
Send

Сүлжээнд файл дамжуулах нь зөв тохируулагдсан FTP серверийн ачаар хийгддэг. Ийм протокол нь клиент-серверийн архитектур дээр TCP-ийг ашигладаг бөгөөд холбогдсон зангилааны хооронд командын дамжуулалтыг хангахын тулд янз бүрийн сүлжээний холболтыг ашигладаг. Тодорхой хостингтой холбогдсон хэрэглэгчид сайтын засвар үйлчилгээ эсвэл бусад програм хангамжийг санал болгодог компанийн шаардлагын дагуу хувийн FTP серверийг тохируулах шаардлагатай тулгардаг. Дараа нь бид жишээ болгон хэрэгслүүдийн аль нэгийг ашиглан Linux дээр ийм сервер хэрхэн яаж хийхийг харуулах болно.

Linux дээр FTP сервер үүсгэнэ

Өнөөдөр бид VSftpd хэмээх хэрэгслийг ашиглах болно. Ийм FTP серверийн давуу тал нь анхдагч байдлаар олон үйлдлийн систем дээр ажилладаг, янз бүрийн Linux түгээлтийн албан ёсны хадгалалтын сантай бөгөөд зохих ёсоор ажиллахад хялбар байдаг. Дашрамд хэлэхэд энэхүү FTP нь Linux цөм дээр албан ёсоор ашиглагддаг бөгөөд олон хостинер компаниуд VSftpd програмыг суулгахыг зөвлөж байна. Тиймээс шаардлагатай бүрэлдэхүүн хэсгүүдийг алхам алхмаар суурилуулах, тохируулах ажилд анхаарлаа хандуулцгаая.

Алхам 1: VSftpd суулгана уу

Анхдагч байдлаар, шаардлагатай бүх VSftpd сангууд нь хуваарилалтад ороогүй тул та консолоор дамжуулан гараар татаж авах хэрэгтэй. Үүнийг дараах байдлаар гүйцэтгэнэ.

  1. Нээлттэй "Терминал" ямар ч тохиромжтой аргыг, жишээ нь цэсээр дамжуулан.
  2. Debian эсвэл Ubuntu хувилбаруудын эзэмшигч командыг бүртгүүлэх шаардлагатайsudo apt-get суулгах vsftpdБайна. Сентос, Федора -yum суулгах vsftpd, болон Gentoo-ийн хувьд -vsftpd гарч ирэхБайна. Танилцуулгын дараа дарна уу Оруулна уусуулгах процессыг эхлүүлэхийн тулд.
  3. Тохирох нууц үгээр өөрийн акаунтыг баталгаажуулна уу.
  4. Системд шинэ файл нэмж оруулахыг дуустал хүлээнэ үү.

Бид ямар ч хостингоос тусгай зориулалтын виртуал сервер ашигладаг CentOS эзэмшигчдийн анхаарлыг татдаг. Та OS цөмийн модулийг шинэчлэх шаардлагатай болно, учир нь энэхүү процедургүйгээр суулгах явцад ноцтой алдаа гарч ирнэ. Дараах командуудыг дараалан оруулаарай.

yum шинэчлэх
эргэлт -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum суулгана yum-plugin-fastestmirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum цөм-мл-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 суулгах цөм-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 цөм-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
yum суулгах цөм-мл-толгойнууд-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
yum суулгах цөм-мл-багаж-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum суулгах цөм-мл-багаж-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
yum суулгах цөм-мл-багаж-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
yum суулгах perf-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 суулгах python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel суулгах цөм-мл

Энэ процедурыг дуусгасны дараа тохиргооны файлыг ямар ч тохиромжтой аргаар ажиллуулна уу./boot/grub/grub.confБайна. Түүний агуулгыг өөрчлөхийн тулд дараахь параметрүүд зохих утгатай байна.

анхдагч = 0
завсарлага = 5
гарчиг vmlinuz-4.0.4-1.el7.elrepo.x86_64
үндэс (hd0.0)
цөм /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 консол = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

Дараа нь та зориулагдсан серверийг дахин асааж, компьютер дээр FTP серверийг шууд суулгаж үргэлжлүүлнэ үү.

Алхам 2: Эхний FTP серверийн тохиргоо

Програмтай хамт түүний тохиргооны файлыг FTP сервер ажилладаг компьютерт татаж авав. Бүх тохиргоог хостингын зөвлөмжийн дагуу эсвэл дангаараа хийх болно. Энэ файл хэрхэн нээгдэж, ямар параметрүүд анхаарал хандуулах ёстойг бид зөвхөн харуулах болно.

  1. Debian эсвэл Ubuntu үйлдлийн системүүд дээр тохиргооны файл дараах байдлаар ажилладаг.sudo нано /etc/vsftpd.confБайна. CentOS болон Fedora дээр зам дээр явж байна/etc/vsftpd/vsftpd.confГентоо-д -/etc/vsftpd/vsftpd.conf.example.
  2. Файл нь өөрөө консол эсвэл текст засварлагч дээр гарч ирдэг. Доорх цэгүүдийг анхаарч үзээрэй. Таны тохиргооны файлд тэдгээр нь ижил утгатай байх ёстой.

    нэргүй_зүйн = ҮГҮЙ
    local_enable = YES
    write_enable = ТИЙМ
    chroot_local_user = ТИЙМ

  3. Үлдсэн засварыг өөрөө хийж, үүний дараа өөрчлөлтийг хадгалахаа бүү мартаарай.

Алхам 3: Нарийвчилсан хэрэглэгч нэмэх

Хэрэв та үндсэн дансаараа FTP сервертэй ажиллахгүй байгаа эсвэл бусад хэрэглэгчдэд нэвтрэх эрхийг өгөхийг хүсч байвал үүсгэсэн профайлууд нь супер хэрэглэгчийн эрхтэй байх ёстой бөгөөд ингэснээр VSftpd хэрэгсэлд хандах хандалтыг үгүйсгэх алдааг гаргахгүй байх болно.

  1. Ажиллуулах "Терминал" командыг оруулна ууsudo нэмэх хэрэглэгч1хаана хэрэглэгч1 - Шинэ дансны нэр.
  2. Нууц үгээ оруулаад дараа нь баталгаажуулна уу. Нэмж хэлэхэд, та өөрийн бүртгэлийн гэрийн саналыг санахыг зөвлөж байна, дараа нь танд консолоор дамжуулан хандах хэрэгтэй болж магадгүй юм.
  3. Шаардлагатай бол үндсэн мэдээллийг бөглөнө үү - овог нэр, өрөөний дугаар, утасны дугаар, бусад мэдээлэл.
  4. Үүний дараа командыг оруулснаар хэрэглэгчдэд дэвшилтэт эрх олгоноsudo нэмэх хэрэглэгч user1 sudo.
  5. Хэрэглэгч өөрийн файлуудаа хадгалахын тулд тусдаа директор үүсгэнэsudo mkdir / home / user1 / файлууд.
  6. Дараа нь, гэрийн хавтас руу шилжинэ үүcd / гэрбичиж оруулаад шинэ хэрэглэгчийг таны директорын эзэмшигч болгож өгөөрэйchown root: root / home / user1.
  7. Бүх өөрчлөлтийг хийсний дараа серверийг дахин эхлүүлнэ үүsudo service vsftpd дахин эхлүүлэхБайна. Зөвхөн Gentoo түгээлтэд хэрэгслүүд дахин ачааллана/etc/init.d/vsftpd дахин эхлүүлэх.

Одоо та дэвшилтэт нэвтрэх эрх авсан шинэ хэрэглэгчийн нэрийн өмнөөс FTP сервер дээр шаардлагатай бүх үйлдлийг хийх боломжтой.

Алхам 4: Галт ханын тохиргоог хийх (Зөвхөн Ubuntu)

Бусад дистрибьюторын хэрэглэгчид энэ алхамыг алгасах боломжтой тул портын тохиргоог өөр газар ашиглах шаардлагагүй тул зөвхөн Ubuntu-д ашиглах боломжтой болно. Анхдагч байдлаар, галт хана нь биднээс хэрэгтэй хаягаас орж ирж буй траффик гарахгүй байхаар тохируулагдсан тул та гараар дамжуулж өгөх шаардлагатай болно.

  1. Консол дээр командыг нэг нэгээр нь идэвхжүүлнэ үүsudo ufw идэвхгүй болсонбаsudo ufw идэвхжүүлэхгалт хана дахин эхлүүлэх.
  2. Орж ирсэн дүрмийг ашиглан нэмж оруулаарайsudo ufw 20 / tcp зөвшөөрнөбаsudo ufw 21 / tcp зөвшөөрнө.
  3. Галт ханын статусыг харах замаар оруулсан дүрмийг хэрэгжүүлсэн эсэхийг шалгана ууsudo ufw байдал.

Би тусад нь хэд хэдэн ашигтай тушаалуудыг тэмдэглэхийг хүсч байна.

  • /etc/init.d/vsftpd эхлэхэсвэлүйлчилгээ vsftpd эхлэх- тохиргооны файлын дүн шинжилгээ;
  • netstat -tanp | grep ҮНЭН- FTP серверийг суулгасан эсэхийг шалгах;
  • эр vsftpd- VSftpd-ийн албан ёсны баримт бичгийг дуудаж, ашиглалтын талаархи шаардлагатай мэдээллийг олж авах;
  • үйлчилгээ vsftpd дахин эхлүүлэхэсвэл/etc/init.d/vsftpd дахин эхлүүлэх- сервер дахин ачаалах.

FTP сервер рүү нэвтрэх, цаашдын ажиллахтай холбоотой мэдээллийг авахын тулд хост төлөөлөгчтэйгээ холбоо барина уу. Тэдгээрийн тусламжтайгаар та аялгууны нарийн чанар, янз бүрийн алдаа гарах талаархи мэдээллийг тодруулж болно.

Энэ нийтлэл дээр төгсгөл ирдэг. Өнөөдөр бид VSftpd серверийг ямар ч хосттой холбоогүйгээр суулгах процедурыг судалж үзсэн тул бидний зааврыг дагаж мөрдөхдөө үүнийг анхаарч, виртуал серверээ агуулсан компаний харьцуулж үзээрэй. Нэмж хэлэхэд LAMP эд ангиудыг суулгах сэдвийг хөндсөн манай бусад материалтай танилцахыг зөвлөж байна.

Мөн үзнэ үү: Ubuntu дээр LAMP Software Suite суулгах

Pin
Send
Share
Send

Видео үзэх: LAMP сервер суулгаж тохируулах нь (Долдугаар Сарын 2024).