วิธีที่มีประสิทธิภาพที่สุดในการทดสอบเนื้อหาแบบไดนามิกคือผ่านเว็บเซิร์ฟเวอร์ภายใน หากคุณต้องการทราบวิธีตั้งค่าแสดงว่าคุณมาถูกที่แล้ว
ในบทความนี้เราจะแสดงวิธีตั้งค่าเว็บเซิร์ฟเวอร์ภายในระบบปฏิบัติการต่างๆและวิธีทดสอบการติดตั้งที่ประสบความสำเร็จ
จะตั้งค่า Local Web Server ได้อย่างไร?
เว็บเซิร์ฟเวอร์ภายในได้รับการตั้งค่าโดยการติดตั้งซอฟต์แวร์บนคอมพิวเตอร์ของคุณเพื่อให้สามารถใช้งานเว็บเซิร์ฟเวอร์ได้ เป็นของท้องถิ่นเนื่องจากคุณเป็นผู้รับผิดชอบในการจัดการ เราจะแสดงวิธีเปลี่ยนคอมพิวเตอร์ของคุณให้เป็นเซิร์ฟเวอร์ HTTP โดยส่วนใหญ่จะขึ้นอยู่กับการติดตั้งซอฟต์แวร์ Apache แต่ก่อนอื่นนี่คือข้อกำหนดเบื้องต้นบางประการ:
- คอมพิวเตอร์เฉพาะที่จะกลายเป็นเซิร์ฟเวอร์ของคุณ
- ใช้ Windows หรือ Linux หรือคอมพิวเตอร์ Mac ที่ใช้ macOS
- การเชื่อมต่ออินเทอร์เน็ต
- Dual-Core 2 GHz หรือสูงกว่า
- แรม 4 GB
- เนื้อที่ว่างบนดิสก์ 1 GB
วิธีการตั้งค่า Local Web Server บน Windows 10
Windows 10 ไม่ได้ใช้ Unix ดังนั้นเราจะติดตั้ง XAMPP ซึ่งเป็นการผสมผสานระหว่าง Apache, MySQL และ PHP ในการติดตั้ง XAMPP ให้ทำดังต่อไปนี้:
- นำทางไปยัง XAMPP และดำเนินการติดตั้งเวอร์ชัน Windows
- เมื่อได้รับแจ้งให้รันโปรแกรมติดตั้ง
- เลือก Apache เพื่อติดตั้งเว็บเซิร์ฟเวอร์เท่านั้น
- เมื่อการติดตั้งเสร็จสมบูรณ์คลิกเสร็จสิ้นเพื่อเปิดแผงควบคุม XAMPP
เพื่อยืนยันการติดตั้งสำเร็จให้ป้อน 127.0.0.1
หรือ localhost
ลงในแถบที่อยู่เว็บเบราว์เซอร์ของคุณ หน้าการกำหนดค่า XAMPP ควรแสดงขึ้น
วิธีการตั้งค่า Local Web Server บน Mac
MacOS มีการติดตั้งเว็บเซิร์ฟเวอร์ Apache ไว้ล่วงหน้า เพื่อเปิดใช้งานให้ทำดังต่อไปนี้:
- คลิกที่ Finder
- คลิกที่ Applications> Utilities ดับเบิลคลิกที่ Terminal
- ตอนนี้ป้อนและรันคำสั่งนี้เพื่อเปิด Apache:
sudo apachectl start
- เพื่อยืนยันว่า Apache ทำงานอยู่ให้ป้อน
127.0.0.1
หรือlocalhost
จากแถบที่อยู่เว็บเบราว์เซอร์ของคุณ คุณควรเห็นมันใช้งานได้! ข้อความ.
จะตั้งค่า Local Web Server บน Ubuntu ได้อย่างไร
ในการติดตั้ง Apache Web Server บน Ubuntu Linux 18.04 ให้ทำดังต่อไปนี้:
- เข้าถึงเทอร์มินัลและป้อนคำสั่ง:
sudo apt-get install apache2
- ยืนยันการติดตั้งจากนั้นกลับมานั่งในขณะที่ติดตั้ง Apache
- เพื่อยืนยันว่าการติดตั้งสำเร็จให้ป้อนข้อมูลต่อไปนี้ลงในแถบที่อยู่ของเว็บเบราว์เซอร์:
https://local.server.ip
•ในเว็บเบราว์เซอร์คุณจะเห็นหน้าเริ่มต้นของ Apache2 Ubuntu
จะตั้งค่า Local Web Server บน Linux ได้อย่างไร?
- เข้าถึงเทอร์มินัลสำหรับ Distro ที่ใช้ Debian และ Ubuntu / Ubuntu แล้วป้อนคำสั่ง:
sudo apt install apache2
•สำหรับ CentOS และ Red Hat ให้ป้อนคำสั่ง:sudo dnf install httpd
- เพื่อยืนยันว่าการติดตั้งสำเร็จให้ป้อน
localhost
หรือ127.0.0.1
ลงในเว็บเบราว์เซอร์ของคุณ
•หน้าต้อนรับเริ่มต้นของ Apache ควรแสดง It Works
จะตั้งค่าเว็บเซิร์ฟเวอร์ LAN ได้อย่างไร?
ตอนนี้เราจะแสดงวิธีตั้งค่าเครือข่าย LAN ผ่าน Windows ที่เชื่อมต่ออินเทอร์เน็ต ก่อนอื่นคุณจะต้องมีสิ่งต่อไปนี้:
วิธีแก้ไขเมาส์ดับเบิ้ลคลิก
- คอมพิวเตอร์ (เซิร์ฟเวอร์)
- สวิตช์เครือข่าย
- การเชื่อมต่อบรอดแบนด์
- เราเตอร์ (พร้อมโมเด็มในตัว)
- อุปกรณ์ที่คุณต้องการเชื่อมต่อกับเครือข่าย
- สายอีเธอร์เน็ต
เชื่อมต่อคอมพิวเตอร์เครื่องแรกของคุณ:
เชื่อมต่อเราเตอร์หรือสวิตช์เครือข่ายของคุณกับคอมพิวเตอร์โดยใช้สายอีเธอร์เน็ตจากนั้นเปิดเครื่อง หากคุณกำลังตั้งค่าเป็นครั้งแรกวิซาร์ดการตั้งค่าเครือข่ายจะดำเนินการให้คุณโดยอัตโนมัติ หากไม่ปรากฏขึ้นให้ดำเนินการดังต่อไปนี้:
- คลิกที่ Network and Sharing Center จากแผงควบคุมหรือการตั้งค่า
- เลือกตั้งค่าการเชื่อมต่อหรือเครือข่ายใหม่
- ทำตามคำแนะนำบนหน้าจอ
กำหนดค่า Wi-Fi ของคุณ:
หากคุณต้องการให้อุปกรณ์ของคุณเชื่อมต่อกับเครือข่ายแบบไร้สายคุณจะต้องตั้งค่า Wi-Fi หากไม่เป็นเช่นนั้นคุณสามารถใช้สายอีเธอร์เน็ตได้
ทำตามคำแนะนำที่ให้ไว้ในคู่มือสวิตช์เราเตอร์ / เครือข่ายของคุณเพื่อเปิดใช้งาน Wi-Fi เพื่อให้ปลอดภัยที่สุดให้ทำดังต่อไปนี้:
- พิจารณาเปลี่ยน SSID เริ่มต้น (ชื่อเครือข่าย) การเข้าสู่ระบบ Wi-Fi และรหัสผ่าน ซึ่งสามารถทำได้โดยเข้าสู่ระบบเราเตอร์ของคุณโดยไปที่การตั้งค่าของเครือข่ายหรือเว็บเบราว์เซอร์บนพีซีของคุณ
- อย่าลืมเลือกการป้องกันความปลอดภัยขั้นสูงสุด - ปัจจุบันคือ WPA2
- ตอนนี้เพื่อให้การเปลี่ยนแปลงมีผลให้รีสตาร์ทพีซีของคุณ
เชื่อมต่อ LAN ของคุณกับอินเทอร์เน็ต:
สำหรับการเข้าถึงเว็บ LAN ของคุณให้เสียบเราเตอร์และโมเด็มเข้ากับสายโทรศัพท์หลักโดยใช้พอร์ต WAN
เชื่อมต่ออุปกรณ์ของคุณกับ LAN:
ไม่ว่าคุณจะเชื่อมต่ออุปกรณ์กับ LAN ผ่าน Wi-Fi หรือสายอีเธอร์เน็ตให้ทำดังต่อไปนี้:
- บนอุปกรณ์ของคุณเปิด Wi-Fi
- เลือกเครือข่ายของคุณ
- ป้อนรหัสผ่านใหม่ของคุณเมื่อได้รับแจ้ง
ในการเชื่อมต่อกับ LAN ของคุณโดยใช้สายอีเธอร์เน็ต:
- เสียบสายเคเบิลเข้ากับสวิตช์เครือข่าย / เราเตอร์ของคุณ
- เสียบปลายอีกด้านเข้ากับอุปกรณ์ของคุณ
- ทำเช่นเดียวกันกับอุปกรณ์อื่นของคุณคุณจะสามารถเข้าถึงได้จากอุปกรณ์ใดก็ได้บน LAN ของคุณ
เริ่มแบ่งปันตอนนี้:
ในการตั้งค่าโฮมกรุ๊ปสำหรับการแบ่งปันทรัพยากรในเครือข่ายของคุณให้ทำดังต่อไปนี้:
- ไปที่แผงควบคุม> เครือข่ายและอินเทอร์เน็ต> โฮมกรุ๊ป
- เลือกสร้างโฮมกรุ๊ปวิซาร์ดการตั้งค่าโฮมกรุ๊ปจะเริ่มทำงานและให้รหัสผ่านที่จำเป็นสำหรับอุปกรณ์อื่น ๆ ในการเชื่อมต่อกับ LAN
มีหลายวิธีในการแบ่งปันและให้สิทธิ์เข้าถึงทรัพยากรใน LAN ได้แก่ :
- คลิกขวาที่ไฟล์หรือโฟลเดอร์> แชร์กับ ...
- การเพิ่มไฟล์ลงในโฟลเดอร์สาธารณะและเปิดการแชร์โฟลเดอร์สาธารณะผ่าน Network and Sharing Center
จะตั้งค่าเซิร์ฟเวอร์ HTTP ภายในได้อย่างไร?
ตอนนี้เราจะแสดงวิธีตั้งค่าเว็บเซิร์ฟเวอร์ภายในสำหรับการทดสอบ สำหรับการติดตั้ง Python บน Windows ให้ทำดังต่อไปนี้:
- ไปที่หน้าแรกของ Python python.org .
- ที่ส่วนดาวน์โหลดให้เลือกลิงก์ Python 3.xxx
- ที่ด้านล่างของหน้าจอให้เลือกไฟล์ Windows x86 exe เพื่อดาวน์โหลด
- เรียกใช้ไฟล์เมื่อดาวน์โหลด
- จากหน้าแรกให้แน่ใจว่าได้เลือกกล่องกาเครื่องหมายเพิ่ม Python 3.xxx ไปยัง PATH
- เลือกติดตั้งจากนั้นปิดเมื่อเสร็จสิ้น
- เข้าถึงพรอมต์คำสั่งและป้อนคำสั่งนี้เพื่อตรวจสอบการติดตั้งที่สำเร็จ:
python -V
# Or you may have command py available,
# in that case attempt py -V
ซึ่งจะแสดงเวอร์ชัน หากตัวเลขถูกต้องให้พิมพ์คำสั่ง cd ต่อไปนี้จากนั้นไปที่ไดเร็กทอรีที่ตัวอย่างของคุณอยู่:
# add the directory name to enter, e.g.
cd Desktop
# use two dots to go up a directory level if necessary
cd ..
ตอนนี้เพื่อเริ่มเซิร์ฟเวอร์ในไดเร็กทอรีให้ป้อนคำสั่งต่อไปนี้:
# If the Python version displayed is more than 3.X
python3 -m http.server
# In windows as an alternative enter python to substitute py -3, or python3
# If Python version 2.X is displayed
python -m SimpleHTTPServer
หากต้องการดูรายการเนื้อหาในไดเรกทอรีให้ไปที่เซิร์ฟเวอร์จากแถบที่อยู่เว็บเบราว์เซอร์ของคุณป้อน localhost:8000
หากใช้พอร์ต 8000 แล้วให้ใช้พอร์ตอื่นเช่น:
python3 -m http.server 7800
(Python 3.x) หรือpython -m SimpleHTTPServer 7800
(Python 2.x)
จากนั้นป้อน localhost:7800
เพื่อเข้าถึงเซิร์ฟเวอร์
วิธีการตั้งค่า Local Web Server บน Windows 10 และ MAMP
สำหรับการติดตั้ง MAMP / MAMP PRO ใหม่บน Windows 10 ให้ทำดังต่อไปนี้:
- ไปที่และดาวน์โหลด MAMP PRO จาก www.mamp.info .
- ไปที่โฟลเดอร์ดาวน์โหลดของคุณแล้วดับเบิลคลิกที่
setup_MAMP_MAMP_PRO_4.x.exe
ไฟล์. - ทำตามคำแนะนำบนหน้าจอเพื่อติดตั้ง
หมายเหตุ: ทั้ง MAMP PRO C:MAMP PRO
และ MAMP C:MAMP
จะมีการติดตั้งโฟลเดอร์ให้ละเว้นโฟลเดอร์ MAMP PRO หากคุณไม่ต้องการใช้เวอร์ชันโปร
ตอนนี้เพื่อเรียกใช้ MAMP และทดสอบความสำเร็จให้ทำดังต่อไปนี้:
- ใน Windows Explorer ไปที่ C: MAMP และเข้าถึง MAMP.exe ไฟล์. อนุญาตให้เข้าถึงหากคุณได้รับการแจ้งเตือนด้านความปลอดภัย
- Apache Server และ MySQL Server ควรเริ่มทำงานโดยอัตโนมัติหากไม่คลิกที่ Start Servers
- จากเมนู MAMP คลิกที่ Preferences
- ป้อน
8888
ในช่องพอร์ต Apache - เลือกเปิดหน้า WebStart
- ยินดีต้อนรับ! ควรแสดงหน้า MAMP สำเร็จ
คำถามที่พบบ่อยเพิ่มเติม
Local Web Server คืออะไร?
เว็บเซิร์ฟเวอร์ภายในคือคอมพิวเตอร์ที่ตอบสนองคำขอ HTTP จากสาธารณะโดยการส่งคืนหน้าเว็บ ตัวอย่างเช่นนักพัฒนาเว็บอาจโฮสต์เว็บไซต์และมีไฟล์หรือซอฟต์แวร์ทั้งหมดที่จำเป็นสำหรับเว็บไซต์ที่จัดเก็บไว้ในคอมพิวเตอร์ (ในเครื่อง) ซึ่งต่างจาก บริษัท เว็บโฮสติ้งภายนอก
LAN คืออะไร?
LAN (เครือข่ายท้องถิ่น) เชื่อมต่อชุดอุปกรณ์ในพื้นที่เดียวเช่นในบ้านชั้นสำนักงานหรืออาคาร ขนาดของ LAN อาจมีตั้งแต่ผู้ใช้และอุปกรณ์หลายพันคนไปจนถึงผู้ใช้เพียงคนเดียว
WAN คืออะไร?
WAN (เครือข่ายบริเวณกว้าง) เชื่อมต่อการสื่อสารโทรคมนาคมทางภูมิศาสตร์ โดยทั่วไปจะใช้โดยหน่วยงานของรัฐโรงเรียนและธุรกิจในการถ่ายทอดข้อมูลซึ่งกันและกันทำให้ผู้คนสามารถปฏิบัติหน้าที่ได้โดยไม่คำนึงถึงพื้นที่ทางกายภาพของพวกเขา
จากคอมพิวเตอร์ธรรมดาไปจนถึงเว็บเซิร์ฟเวอร์ที่มีประสิทธิภาพ
เว็บเซิร์ฟเวอร์ในพื้นที่เหมาะอย่างยิ่งสำหรับการโฮสต์เว็บไซต์และจัดเก็บทุกสิ่งที่คุณต้องการอนุญาตให้ผู้อื่นเข้าถึงได้ ด้วยแพ็คเกจซอฟต์แวร์ที่เปลี่ยนพีซีหรือคอมพิวเตอร์ปกติของคุณให้กลายเป็นเว็บเซิร์ฟเวอร์ได้อย่างน่าอัศจรรย์การตั้งค่านั้นค่อนข้างตรงไปตรงมา
ตอนนี้เราได้แสดงวิธีตั้งค่าของคุณเองแล้วคุณสามารถทำให้เว็บเซิร์ฟเวอร์ของคุณทำงานได้หรือไม่ คุณใช้เว็บเซิร์ฟเวอร์ของคุณเพื่ออะไร? เราชอบที่จะได้ยินจากคุณแสดงความคิดเห็นในส่วนด้านล่าง