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

วิธีตั้งค่าเว็บเซิร์ฟเวอร์ภายในเครื่อง (Windows, Mac, Linux)

วิธีตั้งค่าเว็บเซิร์ฟเวอร์ภายในเครื่อง (Windows, Mac, Linux)

เมื่อพัฒนาเว็บไซต์ นักออกแบบเว็บไซต์จะต้องสามารถเห็นหน้าเว็บของเขาในลักษณะเดียวกับที่ผู้ใช้ปลายทางมองเห็นได้ บางครั้ง แค่คลิกและดูไฟล์ HTML ในเว็บเบราว์เซอร์ก็เพียงพอแล้ว แต่ถ้าคุณต้องการทดสอบเนื้อหาแบบไดนามิก คุณจะต้องตั้งค่าเว็บเซิร์ฟเวอร์ในเครื่อง การทำเช่นนี้ค่อนข้างง่ายและสามารถทำได้บน Windows, macOS และ Linux มีเว็บเซิร์ฟเวอร์หลายประเภท แต่เราใช้ Apache ในบทช่วยสอนนี้ เนื่องจากเป็นเซิร์ฟเวอร์ทั่วไป ติดตั้งง่ายมาก และเข้ากันได้กับระบบปฏิบัติการหลักทั้งหมด

ตั้งค่าเว็บเซิร์ฟเวอร์ในเครื่องบน Linux

Apache ได้รับการออกแบบมาสำหรับระบบปฏิบัติการที่เหมือนยูนิกซ์ Linux อยู่ในหมวดหมู่นี้ และการติดตั้งและการกำหนดค่าของเว็บเซิร์ฟเวอร์ Apache สามารถทำได้ในขั้นตอนเดียว

ที่นี่เราจัดการกับบรรทัดคำสั่ง การแจกแจงยอดนิยมส่วนใหญ่อนุญาตให้คุณติดตั้ง Apache โดยไม่ต้องคอมไพล์จากซอร์สโดยใช้คำสั่งง่ายๆ เพียงคำสั่งเดียว

สำหรับ distro ที่ใช้ Debian, Ubuntu และ Ubuntu:

sudo apt install apache2

สำหรับ Red Hat และ CentOS

sudo dnf install httpd

เมื่อติดตั้งแล้ว ให้ไปที่เว็บเบราว์เซอร์ของคุณไปที่ “127.0.0.1” หรือ “localhost” ถ้ามันขึ้นว่า “It Works!” นั่นหมายถึงการติดตั้ง Apache ของคุณสำเร็จ

วิธีตั้งค่าเว็บเซิร์ฟเวอร์ภายในเครื่อง (Windows, Mac, Linux)

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

cd /var/www/html

เปิด “index.html” เป็นรูทด้วยโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ

ค้นหา "มันใช้งานได้!" และเปลี่ยนข้อความเป็นแบบสุ่ม เช่น "ทำให้เทคโนโลยีง่ายขึ้น!" (อาจเป็นอะไรก็ได้จริงๆ) อย่าลืมบันทึกไฟล์ไว้

ตอนนี้รีเฟรชหน้าเว็บเป็น 127.0.0.1 คุณควรเห็น “Make Tech Easer!” ที่ "มันใช้งานได้!" เคยเป็นมาก่อน

วิธีตั้งค่าเว็บเซิร์ฟเวอร์ภายในเครื่อง (Windows, Mac, Linux)

เมื่อคุณได้ตั้งค่าเว็บเซิร์ฟเวอร์อย่างง่ายแล้ว คุณสามารถเล่นกับการตั้งค่าการกำหนดค่าใน “apache2.conf”

sudo nano /etc/apache2/apache2.conf

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

sudo systemctl restart apache2

หากไม่ได้ผล คุณสามารถรีสตาร์ทได้โดยเรียกใช้ไฟล์ upstart โดยตรง

sudo /etc/init.d/apache2 restart

ตั้งค่าเว็บเซิร์ฟเวอร์ในเครื่องบน macOS

ข้อดีของ macOS คือติดตั้ง Apache ไว้เป็นค่าเริ่มต้น สิ่งที่คุณต้องทำคือเปิดเครื่อง

ใน Finder ให้ไปที่ "Applications -> Utilities" จากนั้นดับเบิลคลิกที่ Terminal เพื่อเปิด

วิธีตั้งค่าเว็บเซิร์ฟเวอร์ภายในเครื่อง (Windows, Mac, Linux)

หากต้องการเปิดเว็บเซิร์ฟเวอร์ Apache ที่ติดตั้งไว้แล้ว ให้เรียกใช้คำสั่งต่อไปนี้:

sudo apachectl start

หากต้องการทดสอบว่าเว็บเซิร์ฟเวอร์ของเราทำงานอยู่ ให้ไปที่ “127.0.0.1” หรือ “localhost” ในเว็บเบราว์เซอร์ของคุณ

วิธีตั้งค่าเว็บเซิร์ฟเวอร์ภายในเครื่อง (Windows, Mac, Linux)

เราสามารถเปลี่ยนเนื้อหาของหน้าเว็บได้โดยไปที่รูทเอกสารแบบเดียวกับที่เราทำใน Linux สิ่งเดียวที่แตกต่างคือตำแหน่งเส้นทาง

cd /Library/WebServer/Documents/

ตอนนี้แก้ไขไฟล์ “index.html.en” โดยใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบ เปลี่ยน "ใช้งานได้!" ไปที่ "สวัสดีชาวโลก!"

sudo nano index.html.en
วิธีตั้งค่าเว็บเซิร์ฟเวอร์ภายในเครื่อง (Windows, Mac, Linux)

หากเรารีเฟรชหน้าเว็บของเราที่โฮสต์บน 127.0.0.1 เราจะเห็นการเปลี่ยนแปลงที่สะท้อนออกมา

วิธีตั้งค่าเว็บเซิร์ฟเวอร์ภายในเครื่อง (Windows, Mac, Linux)

หากต้องการกำหนดค่าเว็บเซิร์ฟเวอร์ Apache เพิ่มเติมใน macOS ให้ไปที่ไฟล์ “httpd.conf”

sudo nano /etc/apache2/httpd.conf

เช่นเดียวกับ Linux คุณสามารถเริ่มบริการ Apache ใหม่ได้ง่ายๆ โดยใช้ apachectl คำสั่งพร้อมสิทธิ์รูท

sudo apachectl restart

ตั้งค่าเว็บเซิร์ฟเวอร์ในเครื่องบน Windows

ต่างจาก Linux และ macOS ตรงที่ Windows ไม่ได้ใช้ Unix ดังนั้นจึงไม่มีซับในให้ติดตั้ง โชคดีที่มีวิซาร์ดการติดตั้งหลายตัวที่รวมสิ่งต่าง ๆ เช่น Apache, MySQL และ PHP เข้าด้วยกันเพื่อทำให้ชีวิตของเราง่ายขึ้น หนึ่งในนั้นคือ XAMPP

หมายเหตุ :XAMPP สามารถใช้ได้กับ Linux และ Mac OS X ด้วยเช่นกัน

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

วิธีตั้งค่าเว็บเซิร์ฟเวอร์ภายในเครื่อง (Windows, Mac, Linux)

ดำเนินการติดตั้งต่อและคลิก "เสร็จสิ้น" เมื่อเสร็จสิ้น โดยค่าเริ่มต้น แผงควบคุม XAMPP จะถูกเปิดใช้

วิธีตั้งค่าเว็บเซิร์ฟเวอร์ภายในเครื่อง (Windows, Mac, Linux)

คลิก “เริ่ม” สำหรับ Apache และ MySQL หากจำเป็น

หากคุณไปที่ “127.0.0.1” หรือ “localhost” ในเว็บเบราว์เซอร์ คุณจะเห็นหน้าการกำหนดค่า XAMPP

วิธีตั้งค่าเว็บเซิร์ฟเวอร์ภายในเครื่อง (Windows, Mac, Linux)

ในการสร้างหน้าเว็บใหม่ ขั้นตอนจะเหมือนกัน เปิดแผ่นจดบันทึกและสร้างไฟล์ HTML ตัวอย่าง ตั้งชื่อว่า “hello.html”

วิธีตั้งค่าเว็บเซิร์ฟเวอร์ภายในเครื่อง (Windows, Mac, Linux)

บันทึกไว้ในรูทเอกสารที่อยู่ใน “c:\xampp\htdocs\”

ไปที่มันโดยใช้เว็บเบราว์เซอร์ของคุณโดยไปที่ 127.0.0.1/hello.html คุณจะสามารถเห็นหน้าเว็บที่คุณสร้างขึ้น

วิธีตั้งค่าเว็บเซิร์ฟเวอร์ภายในเครื่อง (Windows, Mac, Linux)

หมายเหตุ: WampServer เป็นอีกตัวเลือกที่ดีในการติดตั้ง Apache บน Windows

บทสรุป

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