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

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

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





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





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

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





วิธีเขียนแบตช์ไฟล์

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

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

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



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

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

ดาวน์โหลด: Lubuntu 19.04





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

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

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

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





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

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

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

2. ติดตั้งระบบปฏิบัติการลินุกซ์

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

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

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

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

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

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

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

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

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

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

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

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

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

sudo apt install lamp-server^ -y

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

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

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

ค้นหา Local IP Address ของเซิร์ฟเวอร์

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

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

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

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

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

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

โอเค google เล่าเรื่องให้ฉันฟังหน่อย

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

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

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

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

sudo chmod 777 /var/www

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

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

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

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

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

รับเซิร์ฟเวอร์ Linux ออนไลน์ด้วยการส่งต่อพอร์ต

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

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

ฉันจะเล่นไฟล์ .mp4 บนทีวีผ่านแฟลชไดรฟ์ usb ได้อย่างไร

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

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

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

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

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

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

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

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

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

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

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

แบ่งปัน แบ่งปัน ทวีต อีเมล 5 เคล็ดลับในการเพิ่มพลังให้เครื่อง VirtualBox Linux ของคุณ

เบื่อกับประสิทธิภาพที่ย่ำแย่ของเวอร์ชวลแมชชีนหรือไม่? นี่คือสิ่งที่คุณควรทำเพื่อเพิ่มประสิทธิภาพ VirtualBox ของคุณ

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • อูบุนตู
  • เว็บเซิร์ฟเวอร์
  • บทแนะนำโครงการ DIY
เกี่ยวกับผู้เขียน Christian Cawley(ตีพิมพ์บทความ 1510)

รองบรรณาธิการด้านความปลอดภัย, Linux, DIY, การเขียนโปรแกรม และผู้ผลิตพอดคาสต์ที่มีประโยชน์มาก โดยมีประสบการณ์อย่างกว้างขวางในการสนับสนุนเดสก์ท็อปและซอฟต์แวร์ Christian เป็นผู้สนับสนุนนิตยสาร Linux Format เป็นนักประดิษฐ์ Raspberry Pi คนรักเลโก้และแฟนเกมย้อนยุค

เพิ่มเติมจาก Christian Cawley

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก