วิธีการตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux (พร้อมรูปภาพ)

สารบัญ:

วิธีการตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux (พร้อมรูปภาพ)
วิธีการตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux (พร้อมรูปภาพ)

วีดีโอ: วิธีการตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux (พร้อมรูปภาพ)

วีดีโอ: วิธีการตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux (พร้อมรูปภาพ)
วีดีโอ: How to Use Pendrive as RAM Memory in Windows for Best Performance [ReadyBoost] 2024, อาจ
Anonim

บทความ wikiHow นี้จะแสดงวิธีตั้งค่าและเชื่อมต่อกับเซิร์ฟเวอร์ FTP จากคอมพิวเตอร์ Ubuntu Linux เซิร์ฟเวอร์ FTP มีประโยชน์สำหรับการจัดเก็บไฟล์จากคอมพิวเตอร์ของคุณและอนุญาตให้ผู้อื่นเรียกดูได้ ในการตั้งค่าเซิร์ฟเวอร์ FTP จากคอมพิวเตอร์ของคุณ คุณจะต้องมีโฮสต์เซิร์ฟเวอร์ FTP ที่คุณสามารถเชื่อมต่อได้ ขอแนะนำให้คุณอัปเดตซอฟต์แวร์ Ubuntu เป็นเวอร์ชันล่าสุดที่มี

ขั้นตอน

ส่วนที่ 1 จาก 4: การติดตั้ง FTP Framework

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 1
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 1

ขั้นตอนที่ 1 ตรวจสอบให้แน่ใจว่า Ubuntu เป็นเวอร์ชันล่าสุด

Ubuntu เวอร์ชัน 17.10 ขึ้นไปมีเส้นทางของไฟล์ที่แตกต่างจากเวอร์ชันก่อนอย่างมาก ดังนั้น คุณจะต้องอัปเกรดเป็น Ubuntu เวอร์ชันล่าสุด หากยังไม่ได้ดำเนินการดังกล่าว:

  • เปิด เทอร์มินัล
  • พิมพ์ sudo apt-get upgrade แล้วกด ↵ Enter
  • พิมพ์รหัสผ่านของคุณแล้วกด ↵ Enter
  • พิมพ์ y ตอนที่ขึ้น แล้วกด ↵ Enter
  • รอให้การติดตั้งอัปเกรดเสร็จสิ้น จากนั้นรีสตาร์ทคอมพิวเตอร์หากได้รับแจ้ง
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 2
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 2

ขั้นตอนที่ 2. เปิดเทอร์มินัล

คลิก แอปพลิเคชั่น เมนู ⋮⋮⋮ เลื่อนลงแล้วคลิกขาวดำ เทอร์มินัล ไอคอนที่จะทำเช่นนั้น

คุณยังสามารถกด Alt+Ctrl+T เพื่อเปิด Terminal

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 3
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 3

ขั้นตอนที่ 3 ป้อนคำสั่งติดตั้ง VSFTPD

พิมพ์ sudo apt-get install vsftpd ใน Terminal แล้วกด ↵ Enter

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 4
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 4

ขั้นตอนที่ 4 ป้อนรหัสผ่านของคุณ

พิมพ์รหัสผ่านที่คุณใช้ล็อกอินเข้าคอม แล้วกด ↵ Enter

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 5
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 5

ขั้นตอนที่ 5. รอให้ VSFTPD ติดตั้ง

การดำเนินการนี้จะใช้เวลาตั้งแต่ 5 นาทีถึง 20 นาที ขึ้นอยู่กับการตั้งค่า FTP ปัจจุบันและการเชื่อมต่ออินเทอร์เน็ตของคุณ ดังนั้นโปรดอดทนรอ

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 6
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 6

ขั้นตอนที่ 6 ติดตั้ง FileZilla

นี่คือโปรแกรมที่คุณจะใช้ในการเข้าถึงและอัปโหลดไปยังเซิร์ฟเวอร์ของคุณ ในการติดตั้ง:

  • พิมพ์ sudo apt-get install filezilla
  • ป้อนรหัสผ่านของคุณอีกครั้งหากได้รับแจ้ง
  • รอให้การติดตั้งเสร็จสิ้น

ส่วนที่ 2 จาก 4: การกำหนดค่าเซิร์ฟเวอร์ FTP

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 7
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 7

ขั้นตอนที่ 1 เปิดไฟล์การกำหนดค่า VSFTPD

พิมพ์ sudo nano /etc/vsftpd.conf แล้วกด ↵ Enter คุณจะแก้ไขไฟล์นี้เพื่ออนุญาต (หรือปิดใช้งาน) คุณลักษณะ VSFTPD บางอย่าง

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 8
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 8

ขั้นตอนที่ 2 อนุญาตให้ผู้ใช้ภายในล็อกอินเข้าสู่เซิร์ฟเวอร์ FTP ของคุณ

ใช้ปุ่มลูกศรเพื่อเลื่อนลงไปที่

# Uncomment นี้เพื่อให้ผู้ใช้ท้องถิ่นสามารถเข้าสู่ระบบ

ส่วนหัว แล้วลบ "#" ออกจาก

local_enable=ใช่

บรรทัดด้านล่างมัน

  • คุณสามารถลบ "#" ได้โดยใช้ปุ่มลูกศรเพื่อเลือกตัวอักษรที่อยู่ข้างหน้า (ในกรณีนี้คือ "l") แล้วกดปุ่ม ← Backspace
  • ข้ามขั้นตอนนี้หาก

    local_enable=ใช่

  • เส้นสีขาวอยู่แล้ว
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 9
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 9

ขั้นตอนที่ 3 อนุญาตให้ FTP เขียนคำสั่ง

เลื่อนลงไปที่

# Uncomment นี้เพื่อเปิดใช้งานรูปแบบใด ๆ ของคำสั่งเขียน FTP

ส่วนหัว แล้วลบ "#" ออกจาก

write_enable=ใช่

บรรทัดด้านล่างมัน

  • ข้ามขั้นตอนนี้ถ้า

    write_enable=ใช่

  • ขาวอยู่แล้ว
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 10
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 10

ขั้นตอนที่ 4 ปิดการใช้งาน ASCII mangling

เลื่อนลงมาจนสุดที่

# ASCII mangling เป็นคุณสมบัติที่น่ากลัวของโปรโตคอล

ส่วนหัว จากนั้นลบ "#" ออกจากสองบรรทัดต่อไปนี้:

  • ascii_upload_enable=ใช่

  • ascii_download_enable=ใช่

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 11
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 11

ขั้นตอนที่ 5. เปลี่ยนการตั้งค่า "chroot"

เลื่อนลงไปที่

#โครต)

หัวเรื่อง แล้วเพิ่มบรรทัดต่อไปนี้:

  • user_sub_token=$USER

  • chroot_local_user=ใช่

  • chroot_list_enable=ใช่

  • หากมีบรรทัดเหล่านี้อยู่แล้ว เพียงลบ "#" ก่อนแต่ละบรรทัดที่มีอยู่
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 12
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 12

ขั้นตอนที่ 6 เปลี่ยนการตั้งค่าเริ่มต้น "chroot"

เลื่อนลงไปที่

(ค่าเริ่มต้นดังต่อไปนี้)

หัวเรื่อง แล้วเพิ่มบรรทัดต่อไปนี้:

  • chroot_list_file=/etc/vsftpd.chroot_list

  • local_root=/home/$USER/Public_html

  • allow_writeable_chroot=ใช่

  • หากมีบรรทัดเหล่านี้อยู่แล้ว เพียงลบ "#" ก่อนแต่ละบรรทัดที่มีอยู่
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 13
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 13

ขั้นตอนที่ 7 เปิดใช้งานตัวเลือก "ls recurse"

เลื่อนลงไปที่

# คุณสามารถเปิดใช้งานตัวเลือก "-R"…

ส่วนหัว แล้วลบ "#" ออกจาก

ls_recurse_enable=ใช่

บรรทัดด้านล่างมัน

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 14
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 14

ขั้นตอนที่ 8 บันทึกและออกจากโปรแกรมแก้ไขข้อความ

ในการทำเช่นนั้น:

  • กด Ctrl+X
  • พิมพ์ y
  • กด ↵ Enter

ส่วนที่ 3 จาก 4: การเพิ่มชื่อผู้ใช้ในรายการ CHROOT

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 15
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 15

ขั้นตอนที่ 1. เปิดไฟล์ข้อความ "chroot"

พิมพ์ sudo nano /etc/vsftpd.chroot_list แล้วกด ↵ Enter

คุณสามารถข้ามไปยังขั้นตอนสุดท้ายในส่วนนี้ได้ หากคุณไม่ต้องการระบุผู้ที่สามารถเข้าถึงเซิร์ฟเวอร์ FTP ของคุณได้

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 16
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 16

ขั้นตอนที่ 2 ป้อนรหัสผ่านของคุณ

พิมพ์รหัสผ่านที่คุณใช้เข้าสู่ระบบ Ubuntu แล้วกด ↵ Enter เพื่อเปิดไฟล์ข้อความ "chroot"

ข้ามขั้นตอนนี้หากไม่ได้ถามรหัสผ่านของคุณ

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 17
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 17

ขั้นตอนที่ 3 เพิ่มชื่อผู้ใช้ในรายการ

พิมพ์ username ของคุณเอง กด ↵ Enter แล้วทำซ้ำกับ username อื่นๆ ของคนที่คุณต้องการให้เข้าถึงโฮมไดเร็กทอรีจากในเซิร์ฟเวอร์ของคุณ

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 18
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 18

ขั้นตอนที่ 4 บันทึกรายการของคุณ

กด Ctrl+X พิมพ์ y แล้วกด ↵ Enter รายการของคุณจะถูกบันทึกไว้

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 19
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 19

ขั้นตอนที่ 5. รีสตาร์ท VSFTPD

พิมพ์ sudo systemctl restart vsftpd แล้วกด ↵ Enter การดำเนินการนี้จะหยุดและรีสตาร์ท VSFTPD เพื่อให้แน่ใจว่าการเปลี่ยนแปลงของคุณได้รับการบันทึกแล้ว ตอนนี้คุณสามารถเข้าถึงเซิร์ฟเวอร์ FTP ของคุณได้แล้ว

ส่วนที่ 4 จาก 4: การเข้าถึงเซิร์ฟเวอร์ของคุณ

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 20
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 20

ขั้นตอนที่ 1 กำหนดที่อยู่เซิร์ฟเวอร์ของคุณ

หากคุณจ่ายค่าเซิร์ฟเวอร์ FTP ผ่านบริการโฮสติ้ง (เช่น Bluehost) คุณจะต้องทราบที่อยู่ IP ของบริการหรือที่อยู่ปกติเพื่อเชื่อมต่อ

  • หากคุณโฮสต์เซิร์ฟเวอร์ของคุณเองจากคอมพิวเตอร์ คุณจะต้องใช้ที่อยู่ IP ของคอมพิวเตอร์ ซึ่งคุณสามารถทราบได้โดยป้อน ifconfig ใน Terminal แล้วตรวจสอบหมายเลข "inet addr"

    หากไม่ได้ติดตั้ง "ifconfig" คุณสามารถติดตั้งได้โดยป้อน sudo apt-get install net-tools ใน Terminal

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 21
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 21

ขั้นตอนที่ 2 ส่งต่อพอร์ตบนเราเตอร์ของคุณ

เมื่อคุณทราบที่อยู่ IP ของเซิร์ฟเวอร์แล้ว คุณจะต้องส่งต่อช่องพอร์ต 21 ของเราเตอร์ไปยังที่อยู่นั้น ตรวจสอบให้แน่ใจว่าพอร์ตใช้ TCP (ไม่ใช่ UDP หรือทั้งสองอย่างผสมกัน)

การส่งต่อพอร์ตแตกต่างกันไปในแต่ละเราเตอร์ ดังนั้นโปรดตรวจสอบบทความที่เชื่อมโยงหรือเอกสารประกอบของเราเตอร์ของคุณเพื่อดูคำแนะนำ

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 22
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 22

ขั้นตอนที่ 3 เปิด Filezilla

พิมพ์ filezilla ใน Terminal แล้วกด ↵ Enter อีกสักครู่ FileZilla จะเปิดขึ้น

หากคุณต้องการเชื่อมต่อผ่าน Terminal คุณสามารถลองพิมพ์ ftp [address] ตราบใดที่เซิร์ฟเวอร์ของคุณทำงานอยู่และคุณมีการเข้าถึงอินเทอร์เน็ต การดำเนินการนี้จะพยายามเชื่อมต่อกับเซิร์ฟเวอร์ FTP ของคุณ อย่างไรก็ตาม คุณอาจไม่สามารถถ่ายโอนไฟล์ได้

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 23
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 23

ขั้นตอนที่ 4 คลิกไฟล์

ที่มุมซ้ายบนของหน้าต่าง FileZilla เพื่อขยายเมนูลงมา

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 24
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 24

ขั้นตอนที่ 5. คลิก ตัวจัดการไซต์…

คุณจะพบตัวเลือกนี้ในเมนูที่ขยายลงมา หน้าต่างตัวจัดการไซต์จะเปิดขึ้น

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 25
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 25

ขั้นตอนที่ 6 คลิก ไซต์ใหม่

ที่เป็นปุ่มสีขาวด้านซ้ายล่างของหน้าต่าง เพื่อเปิดส่วน New Site ของ Site Manager

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 26
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 26

ขั้นตอนที่ 7 ป้อนที่อยู่เซิร์ฟเวอร์ของคุณ

ในช่อง "Host:" ให้พิมพ์ address (หรือ IP address) ของ FTP server ที่จะเชื่อมต่อ

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 27
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 27

ขั้นตอนที่ 8 เพิ่มหมายเลขพอร์ตที่ส่งต่อ

พิมพ์ 21 ในช่อง "Port:"

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 28
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 28

ขั้นตอนที่ 9 คลิก เชื่อมต่อ

ที่เป็นปุ่มสีแดงท้ายหน้า เพื่อให้ FileZilla เชื่อมต่อคอมกับเซิร์ฟเวอร์ FTP

ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 29
ตั้งค่าเซิร์ฟเวอร์ FTP ใน Ubuntu Linux ขั้นตอนที่ 29

ขั้นตอนที่ 10. ย้ายไฟล์ไปยังเซิร์ฟเวอร์

คุณสามารถคลิกและลากโฟลเดอร์จากหน้าต่างด้านซ้ายไปยังหน้าต่างด้านขวาเพื่ออัปโหลดไปยังหน้าเซิร์ฟเวอร์ FTP ของคุณ

เคล็ดลับ

  • การส่งต่อพอร์ต 20 อาจแก้ไขปัญหาเครือข่ายบางอย่างหากคุณโฮสต์เซิร์ฟเวอร์ของคุณเอง
  • การเชื่อมต่อกับเซิร์ฟเวอร์ FTP ใน Ubuntu 17 ขึ้นไปจะดูแตกต่างไปจากการเชื่อมต่อในเวอร์ชันก่อนๆ เล็กน้อย ดังนั้น คุณจะต้องอัปเดตเวอร์ชัน Ubuntu เป็น 17.10 (หรือสูงกว่า) หากยังไม่ได้ดำเนินการดังกล่าว

แนะนำ: