Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีสร้างเว็บเซิร์ฟเวอร์ Linux ด้วยคอมพิวเตอร์เครื่องเก่า

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

ต่อไปนี้เป็นวิธีตั้งค่าเว็บเซิร์ฟเวอร์ Linux

วิธีสร้างเว็บเซิร์ฟเวอร์ของคุณเองด้วย Linux

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

เราแบ่งย่อยออกเป็นสี่ขั้นตอนง่ายๆ ที่คุณทำตามได้เพื่อสร้างเว็บเซิร์ฟเวอร์ Linux ของคุณเอง

  1. ค้นหาคอมพิวเตอร์เก่า/ไม่ต้องการ
  2. ติดตั้งระบบปฏิบัติการ Linux
  3. ตั้งค่าซอฟต์แวร์เว็บเซิร์ฟเวอร์แอปพลิเคชัน (Apache, PHP, MySQL)
  4. เข้าถึงเซิร์ฟเวอร์จากอินเทอร์เน็ต

มาเริ่มกันเลย

1. ค้นหาคอมพิวเตอร์เครื่องเก่าสำหรับเว็บเซิร์ฟเวอร์ Linux ของคุณ

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

ดาวน์โหลด: ลูบุนตู 19.04

ความต้องการของระบบ Lubuntu

Lubuntu 19.04 มีข้อกำหนดขั้นต่ำของ:

  • โปรเซสเซอร์ดูอัลคอร์ 512MHz หรือดีกว่า (แนะนำ 1GHz เมื่อเทียบกับ 2GHz สำหรับ Ubuntu)
  • หน่วยความจำระบบ 4GB
  • พื้นที่ว่างในฮาร์ดไดรฟ์ 25GB
  • ตัวเลือก 32 บิต (สำหรับพีซีรุ่นเก่า) และเวอร์ชัน 64 บิต

คุณอาจมีพีซีเครื่องเก่าที่เหมาะสมที่ด้านหลังลิ้นชักหรือเลือกซื้อจากร้านขายของมือสอง เป็นที่น่าสังเกตว่าคุณสามารถติดตั้งเว็บเซิร์ฟเวอร์ Linux บน Raspberry Pi ได้ คอมพิวเตอร์เครื่องนี้ราคาต่ำกว่า 30 ดอลลาร์ และเป็นตัวเลือกที่ชาญฉลาดหากคุณประสบปัญหากับฮาร์ดแวร์เก่า

นอกจากนี้ ไม่จำกัดเฉพาะพีซี Windows เครื่องเก่า Apple Mac และ MacBooks จากยุคก่อนปี 2549 ที่มีโปรเซสเซอร์ PowerPC สามารถเรียกใช้ Linux ได้

เช่นเดียวกับ Ubuntu Lubuntu รองรับการ์ดวิดีโอ ฮาร์ดไดรฟ์ และฮาร์ดแวร์อื่นๆ มากมาย หากต้องการตรวจสอบว่า distro ทำงานบนฮาร์ดแวร์ที่คุณเลือกหรือไม่ ให้เรียกใช้ Live CD

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

2. ติดตั้งระบบปฏิบัติการ Linux

วิธีสร้างเว็บเซิร์ฟเวอร์ Linux ด้วยคอมพิวเตอร์เครื่องเก่า

การติดตั้ง Lubuntu นั้นตรงไปตรงมา เพียงหยิบไฟล์ ISO แล้วเขียนลงใน DVD หรืออุปกรณ์แฟลช USB เพื่อเริ่มต้น

ดาวน์โหลด: ลูบุนตู

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

เมื่อคุณพร้อม ให้ใส่สื่อการติดตั้งในคอมพิวเตอร์ของคุณและรีบูต หากคุณต้องการเปลี่ยนการตั้งค่า BIOS เพื่อบู๊ตจากออปติคัลไดรฟ์หรือ USB ให้ดำเนินการดังกล่าว ในบางกรณี สามารถเปิดเมนูการเลือกสื่อสำหรับบูตได้

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

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

เมื่อรีบูต ให้ตรวจสอบการอัปเดต ไปที่ ระบบ> การดูแลระบบ> ตัวจัดการการอัปเดต> ติดตั้งการอัปเดต . คุณอาจต้องรีบูตหลังจากติดตั้งการอัปเดตที่พบ

3. ติดตั้งซอฟต์แวร์เว็บเซิร์ฟเวอร์ Linux

แม้ว่าจะมีการแก้ไข แต่เว็บไซต์ส่วนใหญ่ทำงานบน Apache, MySQL และ PHP (เรียกว่า LAMP) ร่วมกัน ซึ่งคล้ายกับที่เราแนะนำให้ติดตั้งบน Windows

สามารถติดตั้งเครื่องมือทั้งสามได้ผ่านทาง Software Center เปิดใช้งานสิ่งนี้ผ่าน ระบบ> การดูแลระบบ> Synaptic Package Manager . นี่คือที่ที่เราติดตั้งซอฟต์แวร์ที่เราต้องการ

ค้นหาและติดตั้งชื่อแพ็กเกจต่อไปนี้ ซึ่งแต่ละรายการจะมีข้อกำหนดเบื้องต้นต่างๆ:apache2 , php5 , php5-mysql และ เซิร์ฟเวอร์ mysql . ใช้การเปลี่ยนแปลงเพื่อติดตั้งแพ็คเกจ

แพ็คเกจจะดาวน์โหลดและติดตั้งในไม่ช้า โปรแกรมติดตั้งจะแจ้งให้คุณใส่รหัสผ่าน "root" ของ MySQL ไม่จำเป็นต้องรีบูต

คุณสามารถติดตั้งเครื่องมือเหล่านี้ในบรรทัดคำสั่งได้ เปิดเทอร์มินัลแล้ว:

sudo apt install lamp-server^ -y
วิธีสร้างเว็บเซิร์ฟเวอร์ Linux ด้วยคอมพิวเตอร์เครื่องเก่า

ทดสอบเว็บเซิร์ฟเวอร์ของคุณ!

คุณสามารถทดสอบการติดตั้งได้โดยเปิดเบราว์เซอร์ Firefox บนเซิร์ฟเวอร์ของคุณและไปที่ URL https://127.0.0.1/ หรือป้อน https://localhost/.

คุณควรเห็นข้อความ "ใช้งานได้!" ข้อความหมายความว่าเว็บเซิร์ฟเวอร์ของคุณกำลังทำงานอยู่! ทั้ง Apache และ MySQL จะทำงานในเบื้องหลังและจะเริ่มเมื่อบูทเครื่อง ขณะนี้เว็บเซิร์ฟเวอร์ทำงาน คุณสามารถแก้ไขไฟล์ใน /var/www เพียงรีเฟรชเบราว์เซอร์เพื่อดูการเปลี่ยนแปลงบนเว็บไซต์ของคุณ

การค้นหาที่อยู่ IP ในเครื่องของเซิร์ฟเวอร์

แม้ว่าเซิร์ฟเวอร์จะทำงานได้ แต่ต้องให้คนภายนอกมองเห็นได้ ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องคอยอัปเดตเซิร์ฟเวอร์ด้วยแพตช์ปกติทั้งหมด

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

ค้นหาได้โดยคลิกที่การเชื่อมต่อเครือข่ายของคุณ จากนั้นเลือก ข้อมูลการเชื่อมต่อ ซึ่งจะแสดงกล่องที่มีที่อยู่ IP, การ์ดอะแดปเตอร์เครือข่าย, ที่อยู่ออกอากาศ, เกตเวย์และเซิร์ฟเวอร์ DNS ปัจจุบันของคุณ จดบันทึกที่อยู่ IP

ถัดไป แก้ไขข้อมูลการเชื่อมต่อของคุณเพื่อให้คุณมีที่อยู่ IP แบบคงที่บนเครือข่ายท้องถิ่นของคุณ คลิกขวาอีกครั้ง แต่คราวนี้ไปที่ แก้ไขการเชื่อมต่อ . เลือกชื่ออะแดปเตอร์ที่เหมาะสม (เช่น eth1) และแก้ไขการตั้งค่าเหล่านั้น

เลือก IPv4 แท็บและเปลี่ยน วิธีการ เป็น คู่มือ . คลิก เพิ่ม จากนั้นป้อนข้อมูลจากการตั้งค่าการเชื่อมต่อของคุณ อย่างไรก็ตาม โปรดทราบว่าจะต้องป้อนที่อยู่ IP ที่แตกต่างออกไป เก็บสามออคเต็ตแรกไว้ (ตัวเลขระหว่างจุด) แต่เปลี่ยนอันสุดท้ายเป็นตัวเลขสูงภายใต้ 254

สิ่งสำคัญคือต้องไม่มีการใช้ที่อยู่ IP ที่กำหนดด้วยตนเองในเครือข่ายของคุณ หากคุณไม่แน่ใจ ให้เลือกที่อยู่ IP ที่สูงเช่น 250 ซึ่งจะเป็นที่อยู่ IP แบบคงที่ในเครื่องของคุณ

การแชร์โฟลเดอร์เว็บ

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

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

เริ่มต้นด้วยการผ่อนคลายการอนุญาตในโฟลเดอร์เว็บ เปิดเทอร์มินัลโดยกด Ctrl + Alt + T จากนั้นป้อน:

sudo chmod 777 /var/www

คุณจะได้รับแจ้งรหัสผ่านของคุณ หากถูกต้อง สิทธิ์จะได้รับการอัปเดต

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

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

ในการดูไฟล์ของคุณ ไปที่ตำแหน่งเครือข่าย //localhost/www .

วิธีสร้างเว็บเซิร์ฟเวอร์ Linux ด้วยคอมพิวเตอร์เครื่องเก่า

มันจะถามรหัสผ่านของคุณหรืออนุญาตให้คุณเข้าถึงไฟล์ของคุณโดยตรง ขึ้นอยู่กับการตั้งค่าความปลอดภัยของคุณ ไฟล์เหล่านี้เป็นไฟล์เดียวกันกับที่เข้าถึงได้ในเว็บเบราว์เซอร์ของคุณผ่าน https://localhost/ (หรือที่อยู่ IP แบบคงที่ที่คุณตั้งไว้)

ทำให้เซิร์ฟเวอร์ Linux ของคุณออนไลน์ด้วยการส่งต่อพอร์ต

ตอนนี้คุณมีที่อยู่ IP แล้ว แนวคิดสำคัญที่ต้องทำความเข้าใจคือการส่งต่อพอร์ต ทุกคนที่เชื่อมต่ออินเทอร์เน็ตอยู่เบื้องหลังที่อยู่ IP สำหรับการเชื่อมต่อภายในบ้านส่วนใหญ่ (และการเชื่อมต่อทางธุรกิจจำนวนมาก) IP ของคอมพิวเตอร์ของคุณจะไม่เปิดเผยต่ออินเทอร์เน็ต -

ดังนั้นผู้เยี่ยมชมเว็บไซต์ของคุณจะติดต่อกับเซิร์ฟเวอร์ของคุณได้อย่างไร? เราทำสิ่งนี้ด้วยการส่งต่อพอร์ต

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

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

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

ตั้งชื่อโฮสต์คงที่ให้กับเว็บเซิร์ฟเวอร์ Linux ของคุณ

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

วิธีแก้ไขคือเซิร์ฟเวอร์ DynDNS ที่ยอดเยี่ยม ซึ่งให้คุณตั้งค่า DynDNS URL สำหรับเว็บไซต์ของคุณ ขอบคุณแอปไคลเอนต์ เมื่อใดก็ตามที่ที่อยู่ IP สาธารณะของคุณเปลี่ยนแปลง URL จะยังคงชี้ไปที่เซิร์ฟเวอร์ Linux ของคุณ

ดังนั้น ผู้เยี่ยมชมควรจะสามารถเยี่ยมชมเว็บเซิร์ฟเวอร์ของคุณจากภายนอกได้โดยไปที่ https://yourhostname.dyndns.org . ISP บางแห่งจะบล็อกพอร์ต 80 ไปยังเราเตอร์ของคุณ ในกรณีนี้ ให้ส่งต่อบางอย่าง เช่น พอร์ต 8080 ไปยังพอร์ต 80 ซึ่งจะทำให้คุณสามารถเยี่ยมชมเว็บไซต์ของคุณได้โดยไปที่ https://yourhostname.dyndns.org:8080 .

คุณสร้างเว็บเซิร์ฟเวอร์ Linux!

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

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

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