สารบัญ:

ตั้งค่าเว็บเซิร์ฟเวอร์ของคุณเอง!: 12 ขั้นตอน
ตั้งค่าเว็บเซิร์ฟเวอร์ของคุณเอง!: 12 ขั้นตอน

วีดีโอ: ตั้งค่าเว็บเซิร์ฟเวอร์ของคุณเอง!: 12 ขั้นตอน

วีดีโอ: ตั้งค่าเว็บเซิร์ฟเวอร์ของคุณเอง!: 12 ขั้นตอน
วีดีโอ: Server Operating System การติดตั้งและบริหารเว็บเซิร์ฟเวอร์ 12/15 2024, กรกฎาคม
Anonim
ตั้งค่าเว็บเซิร์ฟเวอร์ของคุณเอง!
ตั้งค่าเว็บเซิร์ฟเวอร์ของคุณเอง!

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

การตั้งค่าเว็บเซิร์ฟเวอร์ที่บ้านเป็นเรื่องง่ายจริงๆ ฉันจะใช้สิ่งนี้ในขณะที่ฉันไม่อยู่ที่วิทยาลัยเพื่อโฮสต์เซิร์ฟเวอร์เกม มีไฟล์สำรองนอกสถานที่ และแบ่งปันไฟล์กับเพื่อน ๆ เนื่องจากพีซีที่โฮสต์เซิร์ฟเวอร์ไว้ที่บ้านของฉัน และฉันจะอยู่ในห้องพักรวมของฉัน เห็นได้ชัดว่าฉันไม่สามารถเดินไปเปลี่ยนการตั้งค่าระบบได้ ดังนั้นเราจำเป็นต้องมีการเข้าถึงระยะไกลบางประเภท นอกจากนี้ แน่นอนว่าคุณจะต้องมีพีซีเฉพาะ ซึ่งคุณสามารถปล่อยให้ทำงานและเชื่อมต่อได้ตลอดเวลา เซิฟเวอร์ที่ล่มตลอดเวลาดีอย่างไร? พีซีเครื่องนี้ไม่จำเป็นต้องยอดเยี่ยม แต่จำไว้ว่า ยิ่งคุณใช้งานมันมากเท่าไหร่ พีซีก็จะยิ่งต้องทำงานเร็วขึ้นเท่านั้นเพื่อไม่ให้เกิดความล่าช้า (duh)

ขั้นตอนที่ 1: ซื้อพีซีเฉพาะ

จัดหาพีซีโดยเฉพาะ
จัดหาพีซีโดยเฉพาะ
จัดหาพีซีโดยเฉพาะ
จัดหาพีซีโดยเฉพาะ
จัดหาพีซีโดยเฉพาะ
จัดหาพีซีโดยเฉพาะ

ขั้นตอนนี้อาจจะง่ายสำหรับบางคนและยากสำหรับบางคน ฉันมีพีซีที่ฉันไม่ได้ใช้งานจริงๆ (เดิมเป็นพีซีเครื่องเก่าของพ่อแม่ฉัน แต่แล้วมันก็ตาย และฉันสร้างมันขึ้นมาใหม่ด้วยชิ้นส่วนราคาถูก แต่เนื่องจากฉันมีพีซีอยู่แล้ว ฉันจึงไม่ค่อยได้ใช้มันมากนัก)

ข้อมูลจำเพาะของระบบ: AMD Sempron 64 2600+ (โอเวอร์คล็อกไปที่ 1.85 GHz) 1.5GB DDR RAM nVidia GeForce4 MX420 64MB (GPU ไม่สำคัญจริงๆ เซิร์ฟเวอร์ไม่ต้องการการ์ดวิดีโอที่ดี แม้จะในตัวก็มีมากมาย) ฮาร์ดไดรฟ์ 60GB (IDE) (ไม่ใช่ ดีสำหรับเซิร์ฟเวอร์ แต่ดีพอ ฉันไม่ต้องการใช้เงินกับสิ่งนี้) ไดรฟ์ดีวีดีและซีดี (คุณจะต้องมีไดรฟ์ซีดีอย่างน้อยเพื่อติดตั้ง OS นอกเหนือจากนั้นไม่จำเป็น) 3 อีเธอร์เน็ต การ์ด (คุณต้องมีอย่างน้อย 1) ระบบนี้ทำงานได้ดีเหมือนเซิร์ฟเวอร์ ดังนั้นทุกอย่างที่เกินนี้จะทำงานได้ดียิ่งขึ้น พีซีเครื่องนี้มีค่าใช้จ่ายประมาณ 100 ดอลลาร์ในการสร้างใหม่ (มี RAM, เคส, ออปติคัลไดรฟ์ และฮาร์ดไดรฟ์อยู่แล้ว) และนั่นเป็นช่วงปลายปี 2550 ที่ฉันสร้างใหม่

ขั้นตอนที่ 2: รับระบบปฏิบัติการ

รับระบบปฏิบัติการ!
รับระบบปฏิบัติการ!
รับระบบปฏิบัติการ!
รับระบบปฏิบัติการ!

สำหรับเซิร์ฟเวอร์ของฉัน ฉันใช้ Ubuntu Linux 8.04 Linux เป็นระบบปฏิบัติการเซิร์ฟเวอร์ที่ยอดเยี่ยมและเป็นหนึ่งในระบบปฏิบัติการหลักที่อยู่เบื้องหลังเว็บเซิร์ฟเวอร์แบบมืออาชีพ (เช่น Google ถ้าฉันจำไม่ผิด Google จะใช้เซิร์ฟเวอร์ Linux) อย่างไรก็ตาม Linux อาจสร้างความสับสนให้กับผู้ใช้ใหม่ ดังนั้นฉันจะใช้เวอร์ชันเดสก์ท็อปแทนเวอร์ชันเซิร์ฟเวอร์ เวอร์ชันเดสก์ท็อปมีส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) ดังนั้นคุณจึงไม่ต้องกำหนดค่าเซิร์ฟเวอร์ของคุณโดยใช้คำสั่งเทอร์มินัลทั้งหมด เพียงเพราะไม่ใช่ "รุ่นเซิร์ฟเวอร์" ไม่ได้หมายความว่าจะไม่สามารถเรียกใช้เซิร์ฟเวอร์ที่ยอดเยี่ยมได้!

หากคุณมีพีซี 64 บิต คุณจะต้องการ Linux เวอร์ชัน 64 บิต นี่คือชิปเซ็ต 64 บิต: -AMD Athlon64 -AMD Athlon64 X2 -AMD Turion64 -AMD Turion64 X2 -AMD Sempron64 (ไม่ได้ทำเครื่องหมายอย่างเป็นทางการว่า Sempron64 แต่จะมีโลโก้ AMD 64 บนบรรจุภัณฑ์) -Intel Core 2 -Intel Core 2 Duo - Intel Core 2 Quad หากคุณมีพีซีแบบ 32 บิต คุณจะไม่สามารถใช้รุ่น 64 บิตได้ ดังนั้นให้ดาวน์โหลดรุ่น 32 บิต (x86) นี่คือซีพียู 32 บิตทั่วไป: -AMD Athlon -AMD AthlonXP -AMD Sempron -AMD Duron -Intel Pentium 1/2/3/4/M/D -Intel Celeron (ตัวใหม่บางตัวอาจรองรับ 64 บิตได้) ดาวน์โหลด Ubuntu ที่ www.ubuntu.com ฉันแนะนำให้ใช้ BitTorrent ในการดาวน์โหลด หลังจากที่คุณได้รับอิมเมจ ISO ของเวอร์ชันใดก็ตามที่คุณจะใช้ ให้เบิร์นไฟล์.iso ลงในซีดีเปล่าโดยใช้โปรแกรมเบิร์นซีดีที่คุณเลือก

ขั้นตอนที่ 3: ติดตั้งระบบปฏิบัติการ

ติดตั้งระบบปฏิบัติการ!
ติดตั้งระบบปฏิบัติการ!

ใส่ซีดีในพีซีของคุณและเปิดเครื่อง ถ้าโชคดี มันจะมาที่หน้าจอ Ubuntu CD เลือกภาษาของคุณแล้วเลือกตัวเลือกแรกบนเมนู (ไม่ใช่ติดตั้ง ฉันคิดว่าเป็นการทดสอบหรือ LiveCD หรืออะไรทำนองนั้น) มันจะดำเนินการโหลดและคุณจะเห็นเดสก์ท็อปของ Ubuntu ในไม่ช้า

ตอนนี้ ถ้าคุณต้องการดูอัลบูต (มีทั้ง Windows และ Linux บนพีซีเครื่องเดียวกัน) ให้ไปที่ System->Administration->Partition Editor คุณสามารถใช้สิ่งนี้เพื่อปรับขนาดพาร์ติชั่น Windows (FAT32 หรือ NTFS) และเว้นพื้นที่ว่างไว้เพื่อติดตั้ง Linux หลังจากปรับขนาดและปรับใช้ หรือถ้าคุณเพิ่งจะติดตั้ง Linux ด้วยตัวเอง ให้ดับเบิลคลิกที่ไอคอน "ติดตั้ง" บนเดสก์ท็อปของคุณ ทำตามขั้นตอนการตั้งค่าที่แนะนำ โดยเลือก "ใช้พื้นที่ว่างต่อเนื่องที่ใหญ่ที่สุด" เป็นตำแหน่งที่จะติดตั้ง หลังจากติดตั้งเสร็จแล้ว ให้รีบูทพีซีของคุณ คุณควรได้รับ GRUB (ตัวโหลดบูต หน้าจอสีดำพร้อมเมนูที่แสดงระบบปฏิบัติการที่ติดตั้งทั้งหมดบนพีซีของคุณ) เลือก Ubuntu จากรายการและกด Enter หลังจากที่บูทเครื่องแล้ว ให้เข้าสู่ระบบโดยใช้ชื่อและรหัสผ่านที่คุณป้อนระหว่างขั้นตอนการติดตั้ง ตอนนี้คุณควรเห็น Ubuntu Desktop ตอนนี้คุณพร้อมที่จะให้บริการแล้ว!

ขั้นตอนที่ 4: ตั้งค่า VNC

ตั้งค่าVNC
ตั้งค่าVNC
ตั้งค่าVNC
ตั้งค่าVNC

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

ในการตั้งค่าการเข้าถึงเดสก์ท็อประยะไกล ให้ไปที่ System->Preferences->Remote Desktop กาเครื่องหมายเหล่านี้: "อนุญาตให้ผู้ใช้รายอื่นดูเดสก์ท็อปของคุณ" "อนุญาตให้ผู้ใช้รายอื่นควบคุมเดสก์ท็อปของคุณ" "กำหนดให้ผู้ใช้ป้อนรหัสผ่านนี้:" จากนั้นพิมพ์รหัสผ่านในช่องรหัสผ่าน มีการจำกัดจำนวนอักขระ ดังนั้นรหัสผ่านของคุณต้องค่อนข้างสั้น ต้องป้อนรหัสผ่านนี้บนพีซีระยะไกลก่อนจึงจะเห็นเดสก์ท็อปของเซิร์ฟเวอร์

ขั้นตอนที่ 5: ติดตั้ง FTP

ติดตั้ง FTP
ติดตั้ง FTP

ตอนนี้คุณสามารถเข้าถึงพีซีของคุณจากพีซีเครื่องอื่นได้ แต่ฉันจะพูดถึงวิธีใช้คุณสมบัตินี้ในภายหลัง ขั้นแรก มาเสร็จสิ้นการตั้งค่าพื้นฐานของเซิร์ฟเวอร์ของเรา

FTP (File Transfer Protocol) เป็นระบบที่ใช้ในการอัพโหลดและดาวน์โหลดไฟล์เข้าและออกจากเซิร์ฟเวอร์ โดยพื้นฐานแล้ว มันเหมือนกับการมีโฟลเดอร์บนอินเทอร์เน็ต คุณสามารถมีหลายโฟลเดอร์ที่คุณคัดลอกไฟล์ไปไว้ได้ คุณยังสามารถใช้ Windows Explorer เพื่อเข้าถึงโฟลเดอร์ออนไลน์ของคุณและลากไฟล์ของคุณไปที่โฟลเดอร์นั้นเพื่ออัปโหลด จากนั้นคุณสามารถให้บัญชีแก่เพื่อนของคุณ และพวกเขาสามารถอัปโหลดและดาวน์โหลดได้เช่นกัน ขจัดความจำเป็นในการอัดไฟล์ลงในอีเมล สำหรับสิ่งนี้ ฉันจะใช้ Pro FTP Daemon (proftpd) ซึ่งเป็นโปรแกรม Linux ที่รันเซิร์ฟเวอร์ FTP บนคอมพิวเตอร์ของคุณ ฉันจะใช้ gproftpd ซึ่งเป็นส่วนหน้าแบบกราฟิก (GUI) ที่ให้คุณตั้งค่า proftpd โดยไม่ต้องแก้ไขไฟล์ข้อความหรือใช้รหัสเทอร์มินัล ฉันรู้ว่าสิ่งนี้อาจฟังดูสับสน แต่ในความเป็นจริง มันง่ายมาก เริ่มต้นด้วยการเปิดเทอร์มินัล (Applications->Accessories->Terminal) มีวิธีอื่นในการติดตั้งโปรแกรม (หากคุณไม่สามารถทนต่อเทอร์มินัลได้จริงๆ) แต่โดยส่วนตัวแล้ว ฉันคิดว่าการใช้เทอร์มินัลจะเร็วกว่าถ้าคุณรู้ว่าคุณต้องการอะไร เมื่อเปิดแล้ว ให้พิมพ์ sudo apt-get install proftpd แล้วกด ENTER มันจะบอกว่า "รหัสผ่าน:" ป้อนรหัสผ่านของคุณ (รหัสผ่านที่คุณตั้งค่าระหว่างการติดตั้ง) จากนั้นกด ENTER อีกครั้ง รหัสผ่านจะไม่ใส่เครื่องหมายดอกจันหรือจุด ดังนั้นอย่ากังวลหากคุณไม่เห็นข้อบ่งชี้ว่าคุณพิมพ์รหัสผ่าน จากนั้นมันจะทำงานหลายอย่าง อาจขอให้คุณกด Y หรือ N (ใช่หรือไม่ใช่) เพื่อติดตั้ง ให้กด Y แน่นอน จากนั้นทำเสร็จแล้ว (จะกลับไปที่บรรทัด @) ให้พิมพ์: sudo apt-get ติดตั้ง gproftpd แล้วกด ENTER คราวนี้ไม่ควรถามรหัสผ่านของคุณเนื่องจากคุณได้ป้อนไปแล้ว แต่หากถูกถาม ให้ทำซ้ำข้างต้น เมื่อคำสั่งนั้นเสร็จสิ้น คุณก็พร้อมที่จะกำหนดค่า

ขั้นตอนที่ 6: กำหนดค่าผู้ใช้ FTP

กำหนดค่าผู้ใช้ FTP
กำหนดค่าผู้ใช้ FTP

ตอนนี้สำหรับส่วนที่สนุก ไปที่ระบบ -> การดูแลระบบ -> GPROFTPD และป้อนรหัสผ่านหากระบบขอ คุณควรเผชิญกับหน้าต่าง GPROFTPD เซิร์ฟเวอร์ของคุณอาจจะไม่ถูกเปิดใช้งานและจะไม่มีการตั้งค่า ดังนั้นเราต้องดำเนินการและกำหนดค่าก่อน

ขั้นแรก ไปที่แท็บผู้ใช้ นี่คือที่ที่คุณจะสร้างบัญชีสำหรับตัวคุณเอง มันค่อนข้างอธิบายได้เอง แต่นี่คือข้อมูลที่คุณต้องกรอก: ชื่อผู้ใช้: เพียงแค่ใส่อะไรก็ได้ที่คุณต้องการให้ชื่อผู้ใช้ของคุณอยู่บนเซิร์ฟเวอร์ของคุณ คุณจะใช้สิ่งนี้เพื่อเข้าสู่ระบบ ต้องไม่มีอักษรตัวพิมพ์ใหญ่หรืออักขระที่ไม่ได้มาตรฐาน มีแต่อักษรตัวพิมพ์เล็กและตัวเลข รหัสผ่าน: คำอธิบายตัวเอง อีกครั้ง ตัวอักษรพิมพ์เล็กและตัวเลข โปรดทราบว่าจะไม่ปิดบังรหัสผ่านของคุณ ดังนั้น หากคุณกำลังป้อนรหัสผ่านส่วนตัว อย่าให้เพื่อนของคุณเห็นหน้าจอของคุณ! กลุ่ม: ไม่แน่ใจเกี่ยวกับเรื่องนี้มากนัก เพียงป้อนชื่อกลุ่ม ฉันจะใส่ "ผู้ดูแลระบบ" เพราะคุณเป็นผู้ดูแลระบบ ดังนั้นสำหรับเพื่อน ๆ ให้ใส่ "ผู้ใช้" (เว้นแต่พวกเขาจะพิเศษจริงๆ และคุณต้องการจัดประเภทพวกเขาเป็นผู้ดูแลระบบด้วย:P) อีกครั้ง เฉพาะตัวอักษรพิมพ์เล็กและตัวเลขเท่านั้น ความคิดเห็น: ใส่ชื่อจริงของบัญชี ("ฉัน" ใช้งานได้สำหรับตัวคุณเอง หรือใส่ชื่อจริงของเพื่อนของคุณที่นี่) ย้ำอีกครั้ง เฉพาะตัวอักษรพิมพ์เล็กและตัวเลขเท่านั้น เชลล์: ปล่อยให้มันเป็นอย่างนั้น /dev/null. ฉันไม่รู้ว่ามีไว้เพื่ออะไร แต่ถ้าปล่อยไว้อย่างนั้นก็ใช้ได้ดี ตรวจสอบทั้ง "ต้องใช้รหัสผ่าน" และ "แสดงผู้ใช้ในสถิติ" (ถ้าคุณต้องการให้ผู้ใช้ซ่อน ให้ยกเลิกการเลือก "แสดงผู้ใช้ในสถิติ") การเข้าสู่ระบบสูงสุด: กำหนดจำนวนการเชื่อมต่อพร้อมกันที่ผู้ใช้ได้รับอนุญาตให้เปิด สำหรับคุณ ฉันจะตั้งค่าให้สูงขึ้น สำหรับคนอื่น ตั้งค่าให้ต่ำลง เป็นไปได้ว่าคุณจะเป็นคนอัปโหลดไฟล์ส่วนใหญ่ นั่นเป็นสาเหตุว่าทำไมคุณถึงมีคนรู้จักมากขึ้น อนุญาตการเข้าสู่ระบบจาก: ทั้งหมด ปล่อยไว้อย่างนั้น สำหรับส่วนล่าง ให้ใส่โฮมไดเร็กทอรีของผู้ใช้ สำหรับฉันฉันใส่ /home/adam/ftp เนื่องจากฉันต้องการเข้าถึงโฮมไดเร็กทอรีจากบัญชีของฉัน (/home/adam) ฉันจึงตั้งค่าบัญชีของทุกคนเป็นไดเรกทอรีย่อยของบ้านของฉัน (/home/adam/ftp) ด้วยวิธีนี้ไดเร็กทอรี FTP จะอยู่ภายในหน้าแรกของบัญชีผู้ใช้ของฉัน และบัญชี FTP ของฉันสามารถเข้าถึง FTP home รวมทั้งโฮมไดเร็กทอรีส่วนตัวของฉันได้ ฉันแนะนำให้ใช้ /home// สำหรับโฮมไดเร็กตอรี่ของคุณ โดยตรวจสอบการอนุญาตทั้งหมด และ /home//ftp สำหรับเพื่อนของคุณ (ตรวจสอบการอนุญาตตามที่เห็นสมควร) สิทธิ์สามารถอธิบายได้ด้วยตนเอง หากต้องการให้ผู้ใช้ดำเนินการบางอย่างกับไฟล์หรือโฟลเดอร์ ให้เลือกช่องทำเครื่องหมาย หลังจากที่คุณตั้งค่าผู้ใช้ของคุณแล้ว ให้คลิกปุ่ม "เพิ่ม" เพื่อเพิ่มผู้ใช้ในรายการ ทำซ้ำขั้นตอนนี้สำหรับผู้ใช้มากเท่าที่คุณต้องการ

ขั้นตอนที่ 7: กำหนดค่าและเปิดใช้งานเซิร์ฟเวอร์ FTP

กำหนดค่าและเปิดใช้งานเซิร์ฟเวอร์ FTP!
กำหนดค่าและเปิดใช้งานเซิร์ฟเวอร์ FTP!

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

กลับไปที่แท็บแรก แท็บ "เซิร์ฟเวอร์" มีการตั้งค่าไว้ค่อนข้างมากแล้ว แต่ต่อไปนี้คือตัวเลือกบางส่วนที่คุณอาจต้องการเปลี่ยน ที่อยู่ IP หรือชื่อโฮสต์ของเซิร์ฟเวอร์: ฉันแนะนำให้ปล่อยไว้ที่ 0.0.0.0 ซึ่งหมายความว่าจะตรวจจับตำแหน่งของมันโดยอัตโนมัติและกำหนดค่าตัวเองตามข้อมูลประจำตัวของเซิร์ฟเวอร์ทางเลือก: คุณสามารถใช้สิ่งนี้เพื่อตั้งชื่อเซิร์ฟเวอร์ของคุณ เป็นทางเลือก และถ้าคุณต้องการตั้งชื่อ ให้เปลี่ยนกล่องเป็น "เปิด" กำหนดค่าการกำหนดเส้นทาง NAT: ตั้งค่านี้เป็น IP ของเราเตอร์ของคุณ แต่ดูเหมือนไม่จำเป็น ใช้งานได้โดยไม่ต้องเปิดเครื่อง ดังนั้นจึงไม่ใช่เรื่องใหญ่ ปล่อยทิ้งไว้และใช้งานได้เฉพาะเมื่อคุณมีปัญหา ที่อยู่อีเมลของผู้ดูแลระบบ: คุณเป็นผู้ดูแลระบบ ใส่อีเมลของคุณที่นี่ ใช้ข้อมูลประจำตัว/การค้นหาแบบย้อนกลับ: ไม่มีเงื่อนงำว่าสิ่งเหล่านี้ทำอะไร แต่ปิด/ปิดใช้ได้ดี มาตรฐานเวลา: เก็บไว้ในเครื่อง มีโอกาสที่คนที่ใช้ FTP ของคุณจะรู้ว่าคุณอาศัยอยู่ในเขตเวลาใด พอร์ต: ปล่อยไว้เมื่อเวลา 21 น. นั่นคือ พอร์ต FTP มาตรฐาน หากคุณต้องการเปลี่ยนและรู้ว่าคุณกำลังทำอะไรอยู่ ไปข้างหน้า แต่ถ้าคุณไม่รู้ว่านี่คืออะไร ให้ปล่อยไว้ที่ 21. ช่วงพอร์ตแบบพาสซีฟ: ฉันไม่รู้ ปล่อยไว้ตามค่าเริ่มต้น แล้วคุณควร ไม่เป็นไร การเชื่อมต่อสูงสุด: นี่คือจำนวนการเชื่อมต่อทั้งหมด (จากผู้ใช้ทั้งหมด) ที่เซิร์ฟเวอร์ของคุณจะอนุญาต ค่าเริ่มต้นดีที่นี่ ความพยายามในการเข้าสู่ระบบสูงสุด: ฉันเดาว่านี่เป็นการพยายามใช้รหัสผ่านที่ไม่ถูกต้อง ฉันชอบตั้งค่าให้สูงกว่านี้ เพราะฉันรู้ว่าคนอื่นอาจทำให้รหัสผ่านสับสนได้ เพียงเพราะคุณทำรหัสผ่านผิดพลาดไม่ได้หมายความว่าคุณเป็นแฮ็กเกอร์ ดังนั้นฉันจึงอนุญาตให้ลอง 40 ครั้งบนเซิร์ฟเวอร์ของฉัน ความเร็วในการอัปโหลด: ตั้งค่านี้ให้สูงกว่าความเร็วเครือข่ายสูงสุดที่เชื่อมต่อกับเซิร์ฟเวอร์ เพื่อให้แน่ใจว่าเซิร์ฟเวอร์ของคุณจะไม่ทำงานช้าลงโดยไม่จำเป็น หากคุณใช้ทั้ง LAN และอินเทอร์เน็ตในการถ่ายโอน ให้ตั้งค่านี้มากกว่า 1,000 เนื่องจาก LAN สามารถถ่ายโอนได้เร็วกว่ามากและการถ่ายโอน LAN จะช้าลงโดยไม่มีเหตุผล อินเทอร์เน็ตจะไม่ถึงความเร็วสูงสุด แต่ก็ชัดเจน ความเร็วในการดาวน์โหลด: เช่นเดียวกับด้านบน ฉันตั้งค่าให้สูง (1000) เพื่อป้องกันการถ่ายโอน LAN ที่ช้า ลบการอัปโหลดที่ยกเลิกโดยอัตโนมัติ: ฉันเปิดสิ่งนี้ ด้วยวิธีนี้ หากมีคนยกเลิกการอัปโหลด คุณจะไม่ได้รับไฟล์เพียงครึ่งเดียวบนเซิร์ฟเวอร์ของคุณ (ไฟล์ครึ่งหนึ่งไม่มีประโยชน์และทำให้เปลืองเนื้อที่) ตกลง! ตอนนี้คุณได้กำหนดค่าแล้ว คลิก "ใช้" เพื่อใช้การเปลี่ยนแปลงการตั้งค่า ตอนนี้สำหรับรายการใหญ่ ให้คลิกปุ่ม "เปิดใช้งาน" และสถานะของเซิร์ฟเวอร์ของคุณจะเปลี่ยนเป็น "เปิดใช้งาน" นั่นหมายความว่าคุณออนไลน์อยู่! (ไม่ได้จริงๆ เซิร์ฟเวอร์ของคุณเปิดอยู่แต่อยู่ใน LAN ของคุณเท่านั้น เพิ่มเติมในภายหลัง)

ขั้นตอนที่ 8: ติดตั้งการสนับสนุน HTTP เอนหลังและผ่อนคลาย

ติดตั้งการสนับสนุน HTTP เอนหลังและผ่อนคลาย!
ติดตั้งการสนับสนุน HTTP เอนหลังและผ่อนคลาย!
ติดตั้งการสนับสนุน HTTP เอนหลังและผ่อนคลาย!
ติดตั้งการสนับสนุน HTTP เอนหลังและผ่อนคลาย!

คิดว่า FTP ค่อนข้างยาก (หรืออย่างน้อยก็ยาว) ไม่ต้องกลัว การตั้งค่าการสนับสนุน HTTP นั้นง่ายมาก

พิมพ์สิ่งนี้ในเทอร์มินัล: sudo apt-get install apache2 แล้วกด Enter พิมพ์รหัสผ่านของคุณหากจำเป็น และกด Y หากจำเป็น ตอนนี้ เอนหลังและผ่อนคลาย เซิร์ฟเวอร์ HTTP เริ่มทำงานแล้ว! (อีกอย่าง โฮมไดเร็กทอรีของหน้าเว็บของคุณคือ /var/www คุณใส่ไฟล์ html ไว้ที่นั่น)

ขั้นตอนที่ 9: ติดตั้งเซิร์ฟเวอร์วิดีโอเกม (ไม่บังคับ)

ติดตั้งเซิร์ฟเวอร์วิดีโอเกม (ไม่บังคับ)
ติดตั้งเซิร์ฟเวอร์วิดีโอเกม (ไม่บังคับ)
ติดตั้งเซิร์ฟเวอร์วิดีโอเกม (ไม่บังคับ)
ติดตั้งเซิร์ฟเวอร์วิดีโอเกม (ไม่บังคับ)

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

ปัญหา! วิดีโอเกมส่วนใหญ่เขียนขึ้นสำหรับ WINDOWS…แต่เซิร์ฟเวอร์ของเราไม่ทำงานอย่างนั้น:(คำตอบคือ ไวน์ ไวน์เป็นโปรแกรมที่ให้คุณเรียกใช้โปรแกรม Windows ใน Linux ได้ การสนับสนุน 3 มิตินั้นไม่สมบูรณ์แบบ ดังนั้นตัวเกมเองมักจะมีข้อบกพร่อง หรือปัญหาด้านกราฟิก แต่โปรแกรมเซิร์ฟเวอร์เฉพาะสำหรับเกมเหล่านั้นมักจะทำงานได้อย่างไม่มีที่ติ ใช้ Terminal เพื่อติดตั้ง Wine ด้วยคำสั่งง่าย ๆ: sudo apt-get install wine ตอนนี้คุณควรทราบวิธีใช้แล้ว หลังจากติดตั้ง Wine คุณจะ มีโฟลเดอร์ /home//.wine/drive_c/ (คุณต้องคลิก Show Hidden Files ใน file browser เพื่อดู.wine เพราะสิ่งใดก็ตามที่มีจุดนำหน้าจะถือว่าซ่อนอยู่ใน Linux) ซึ่งเทียบเท่ากับ Windows ของคุณ C: ไดรฟ์ โปรแกรมใดๆ ที่คุณมีในไดรฟ์ C: จะไปในโฟลเดอร์นี้ เนื่องจาก Wine เห็นว่าโฟลเดอร์นี้เป็นไดรฟ์ C: เสมือนของคุณ ในกรณีของฉัน /home/adam/.wine/drive_c/gmodserver/orangebox /srcds.exe คือตำแหน่งของโปรแกรมที่ฉันต้องการ คุณสามารถสร้างตัวเรียกใช้งานบนเดสก์ท็อปของคุณเพื่อเริ่มเซิร์ฟเวอร์ของคุณ (สมมติว่า Source เซิร์ฟเวอร์เฉพาะที่นี่) ประเภท - ชื่อแอปพลิเคชัน - Garry's Mod Server Command - wine C:/gmodserver/orangebox/srcds.exe -game garrysmod ความคิดเห็น - เริ่ม Garry's Mod Server ตอนนี้คุณควรได้รับไอคอนที่สวยงามบนเดสก์ท็อปของคุณ คุณสามารถใช้สิ่งนี้เพื่อเรียกใช้เซิร์ฟเวอร์ของคุณ. ขอให้สนุกกับการเล่นเกม:)

ขั้นตอนที่ 10: ส่งต่อพอร์ต

ลุยพอร์ต!
ลุยพอร์ต!
ลุยพอร์ต!
ลุยพอร์ต!

อะไร? ฟอร์เวิร์ดพอร์ต? มันคืออะไร?การส่งต่อพอร์ตเป็นตัวเลือกที่มีอยู่ในเราเตอร์ที่บ้านเกือบทั้งหมด เนื่องจากพีซีเซิร์ฟเวอร์ของคุณน่าจะอยู่หลังเราเตอร์ (เครือข่ายในบ้านของคุณคือ Local Area Network [LAN] โดยมีเราเตอร์เชื่อมต่อกับอินเทอร์เน็ต) ที่อยู่ IP ของพีซีของคุณ (หมายเลขที่พีซีเครื่องอื่นใช้เพื่อพูดคุยกับพีซีเซิร์ฟเวอร์) เท่านั้น ทำงานภายในเครือข่ายท้องถิ่นของคุณ (พีซีทุกเครื่องเชื่อมต่อกับเราเตอร์ของคุณ) เพื่อให้โลกภายนอก (อินเทอร์เน็ต) สามารถพูดคุยกับเซิร์ฟเวอร์ของคุณได้โดยตรง เราเตอร์ของคุณต้องให้ทั้งสองสื่อสารกัน โดยปกติ โลกภายนอก (อินเทอร์เน็ต) จะพูดคุยกับเราเตอร์ของคุณ และเราเตอร์ของคุณจะส่งต่อข้อความนั้นไปยังพีซีของคุณ วิธีนี้ใช้ได้ผลดีสำหรับการท่องเว็บ แต่ไม่ใช่สำหรับให้บริการ ในการเปิดช่องทางการสื่อสารนี้ เราต้องดูที่พอร์ต พอร์ตคือ "ช่อง" ที่โปรแกรมต่างๆ ใช้ในการพูดคุย พอร์ตทั่วไปบางพอร์ต:21 - FTP80 - HTTP5900 - VNC29070 - Jedi Academy (เคยโฮสต์เซิร์ฟเวอร์ JKA) ยังมีอีกมากมาย (เช่น 65,000 พอร์ต lol) แต่นั่นไม่ใช่ประเด็น ประเด็นคือ คุณต้องใช้พอร์ตบนที่อยู่ IP อินเทอร์เน็ตของคุณเพื่อเชื่อมต่อโดยตรงกับพอร์ตบนที่อยู่ IP ในเครื่องของเซิร์ฟเวอร์ของคุณ ในการดำเนินการนี้ ให้เปิดหน้าการตั้งค่าเราเตอร์ของคุณ (คุณจะต้องทราบชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบสำหรับมัน). หน้าของเราเตอร์มักจะอยู่ที่ https://192.168.1.1 แม้ว่าบางหน้าจะอยู่ที่ https://192.168.0.1, https://192.168.2.1 หรือที่อยู่อื่นๆ หากคุณไม่สามารถเชื่อมต่อได้ ให้ศึกษาคู่มือการใช้งานเราเตอร์ของคุณหรือค้นหาโดย Google เมื่อเข้าไปแล้ว คุณจะต้องค้นหาการส่งต่อพอร์ต Netgear ของฉันมีไว้ตรงคอลัมน์ด้านข้าง ไม่แน่ใจเกี่ยวกับยี่ห้ออื่น จากที่นี่คุณสามารถไปทำงานได้ คุณจะต้องทราบ IP ในเครื่องของพีซีเซิร์ฟเวอร์ (คุณสามารถค้นหาได้โดยคลิกขวาที่ไอคอนเครือข่ายที่มุมบนขวาของหน้าจอ ไอคอนที่มีพีซีสองเครื่อง และเลือกข้อมูลการเชื่อมต่อ นั่นคือ "IP ฟิลด์ที่อยู่") ตอนนี้ เพิ่มการตั้งค่าต่อไปนี้:(รูปแบบ: "ชื่อ" - TCP/UDP - พอร์ตเริ่มต้น - พอร์ตสิ้นสุด - 192.168.xx (แทนที่ด้วยเซิร์ฟเวอร์ของคุณ))"VNC" - TCP - 5800 - 5900 - 192.168.xx"FTP" - TCP/UDP - 21 - 21 - 192.168.xx"HTTP" - TCP - 80 - 80 - 192.168.xx"Gmod" - TCP/UDP - 27015 - 27015 - 192.168.xx (แทนที่ด้วย การตั้งค่าสำหรับเกมของคุณอย่างชัดเจน) เมื่อคุณใช้สิ่งนี้ คุณควรออนไลน์จริงๆ

ขั้นตอนที่ 11: รับโดเมนฟรี

รับโดเมนฟรี!
รับโดเมนฟรี!
รับโดเมนฟรี!
รับโดเมนฟรี!

ตกลงดังนั้นคุณมีเซิร์ฟเวอร์ คุณคิดว่าเพื่อนของคุณทุกคนจะกระตือรือร้นที่จะลงชื่อเข้าใช้ https://75.185.355.1337 (แน่นอนว่าไม่ใช่ IP จริง แต่เพื่อนของคุณส่วนใหญ่ไม่ทราบ) เพื่อรับข้อมูลล่าสุดหรือไม่ ไม่! การจดจำ IP ที่ยาว น่าเบื่อ และเปลี่ยนแปลงตลอดเวลานั้นยากสำหรับผู้ที่เข้าใจ นี่คืออินเทอร์เน็ต แต่คุณกำลังบอกพวกเขาบางอย่างที่คล้ายกับหมายเลขโทรศัพท์ที่ยาว คุณต้องมีโดเมน! ชื่อโดเมนเป็นมาสก์สำหรับที่อยู่ IP ของคุณ เช่นเดียวกับไซต์อื่นๆ เซิร์ฟเวอร์ของ Google มีที่อยู่ IP อย่างไรก็ตาม คุณไม่ทราบที่อยู่ IP ของพวกเขา สิ่งที่คุณรู้คือ www.google.com เหตุใดคุณจึงสามารถเชื่อมต่อกับพวกเขาโดยไม่ทราบ IP ของพวกเขา เนื่องจากโดเมน www.google.com เชื่อมโยงไปยังที่อยู่ IP ของเซิร์ฟเวอร์ของ Google และส่งคำขอไปยังโดเมนนั้น ปัญหาของชื่อโดเมนคือต้องใช้เงินในการลงทะเบียน อย่างไรก็ตาม หากคุณยินดีที่จะเสียสละ คุณสามารถรับโดเมนฟรีได้ที่ www.no-ip.com ข้อเสียคือโดเมนของคุณจะเป็น.servegame.com หรืออะไรทำนองนั้น พวกเขามีโดเมนมากมายที่คุณสามารถเลือกได้ (servegame, servehttp, serveftp เพียงไม่กี่ชื่อ) แต่คุณไม่สามารถรับโดเมนที่กำหนดเองได้อย่างสมบูรณ์ (ตัวอย่างเช่น ฉันสามารถรับ [และได้รับแล้ว] https://calc.servegame.com แต่ไม่ใช่ https://calcprogrammer1.com [ซึ่งจะต้องใช้เงินในการลงทะเบียน])นอกเหนือจากชื่อ no-ip โดเมนนั้นยอดเยี่ยมของฟรีใช้ได้เพียง 60 วันเท่านั้น แต่เมื่อใกล้จะหมดอายุ พวกเขาจะส่งอีเมลถึงคุณซึ่งคุณสามารถขยายการใช้งานโดเมนได้ฟรี คุณจะต้องทราบที่อยู่ IP อินเทอร์เน็ตของคุณ ซึ่งสามารถพบได้ง่ายๆ โดย googling "IP ของฉันคืออะไร" (คุณจะได้รับไซต์มากมายที่จะบอก IP ของคุณ) ใช้ IP อินเทอร์เน็ตของคุณในการตั้งค่า no-ip

ขั้นตอนที่ 12: ทดสอบเลย

ทดสอบออก!
ทดสอบออก!
ทดสอบออก!
ทดสอบออก!
ทดสอบออก!
ทดสอบออก!

ตอนนี้มาถึงส่วนที่สนุก ทุกอย่างควรได้รับการตั้งค่าและพร้อมใช้งาน สิ่งที่คุณต้องทำคือทดสอบ เริ่มต้นด้วยการทดสอบ http เนื่องจากเป็นวิธีที่ง่ายที่สุด เพียงเปิดเบราว์เซอร์และพิมพ์ "https://.com" แล้วกด Enter ด้วยโชค "มันได้ผล!" ควรปรากฏขึ้น (ข้อความทดสอบจาก apache2 คุณสามารถเปลี่ยนไฟล์ใน /var/www หลังจากที่คุณรู้ว่ามันใช้งานได้จริง) หากไม่เป็นเช่นนั้น ให้ลอง "https:// [ไม่มี www. หรือ.com เพียงหมายเลข IP]" สิ่งนี้น่าจะใช้ได้ หากไม่เป็นเช่นนั้น การส่งต่อพอร์ตของคุณจะไม่ทำงาน หากไม่ได้ผล วิธีสุดท้าย ให้ลอง <a href="https://https:// (อีกครั้งไม่มี www. หรือ.com มีแต่ตัวเลข) สิ่งนี้น่าจะใช้ได้ หากไม่ได้ผล แสดงว่าเซิร์ฟเวอร์ของคุณไม่ทำงาน จากนั้นทดสอบ FTP เปิด Windows Explorer และพิมพ์ "ftp://.com" คุณควรได้รับพร้อมท์ให้ใส่ชื่อผู้ใช้และรหัสผ่าน พิมพ์ชื่อผู้ใช้และรหัสผ่าน FTP ของคุณและคุณจะเห็นโฟลเดอร์ทั้งหมดของคุณ ลองอัพโหลดไฟล์. ควรใช้งานได้หากไม่ยอมรับไฟล์ ให้ลองใช้หน้าผู้ใช้ของ GPROFTPD อีกครั้ง หากไม่ได้ผล ให้ลองใช้ URL ด้านบน ยกเว้นด้วย ftp://Next ทดสอบ VNC คุณจะต้องมีโปรแกรมดู VNC TightVNC และ UltraVNC เป็น VNC Viewers ที่ยอดเยี่ยมสำหรับ Windows สำหรับที่อยู่ VNC เพียงใส่โดเมน no-ip และ.com (เช่น calc.servegame.com ไม่มี https:// ไม่มี www. และไม่มี ftp://) คุณควรได้รับพร้อมท์ให้ใส่รหัสผ่าน ใส่รหัสผ่านที่คุณป้อนสำหรับ VNC หากทุกอย่างเป็นไปด้วยดี คุณจะเห็นหน้าจอเซิร์ฟเวอร์ของคุณบนหน้าจอพีซีที่ใช้ Windows สุดท้าย ทดสอบเกม หากคุณกำลังโฮสต์เซิร์ฟเวอร์เกม ให้เข้าสู่ระบบและดูว่าคุณสามารถเข้าร่วมได้หรือไม่ ถ้าทุกอย่างเป็นไปด้วยดี แสดงว่าคุณมีเซิร์ฟเวอร์แล้ว! ไปเรียนรู้วิธีสร้างหน้าเว็บ อัปโหลดไฟล์เพื่อแชร์ แล้วไปเล่นเกมกัน! การมีเซิร์ฟเวอร์ของคุณเองอาจช่วยได้มากในวิทยาลัยหรือที่อื่นๆ ที่พวกเขาจำกัดการเชื่อมต่ออินเทอร์เน็ต (เช่น P2P) เพราะคุณสามารถเรียกใช้แอปพลิเคชัน P2P บนเซิร์ฟเวอร์ของคุณที่บ้าน แล้วดาวน์โหลดการดาวน์โหลดที่เสร็จสิ้นผ่าน FTP หรือ HTTP มีความสุข!

แนะนำ: