Geek เริ่มต้นวิธีโฮสต์เว็บไซต์ของคุณเองบน Windows (WAMP)
การโฮสต์เว็บไซต์ของคุณเองไม่ต้องเสียค่าบริการรายเดือนหรือต้องการความรู้ด้านเทคนิคในการติดตั้ง หากคุณต้องการโฮสต์เว็บไซต์ขนาดเล็กที่มีผู้เข้าชมเพียงไม่กี่คนคุณสามารถเปลี่ยนพีซี Windows ของคุณเป็นเซิร์ฟเวอร์ WAMP.
คุณควรโฮสต์เว็บไซต์ของคุณเอง?
ในขณะที่การโฮสต์เว็บไซต์ของคุณเองบนเครื่องคอมพิวเตอร์ของคุณเป็นเรื่องสนุกมากหากคุณต้องการเว็บไซต์ที่ผู้คนสามารถเข้าถึงได้จริงคุณอาจต้องการวางแผนเว็บโฮสติ้งของคุณเองที่ไหนสักแห่ง Bluehost ให้บริการเว็บโฮสติ้งแบบไม่ จำกัด ในราคา $ 3.95 ต่อเดือนพร้อมการสนับสนุนอย่างเต็มที่สำหรับ PHP และ MySQL มันเป็นวิธีที่ง่ายในการเริ่มต้นใช้งานเว็บไซต์และพวกเขามีตัวติดตั้งแบบคลิกเดียวเพื่อให้คุณเริ่มต้นด้วยซอฟต์แวร์ยอดนิยมเช่น WordPress และอื่น ๆ.
หากคุณโฮสต์ไซต์ในพื้นที่ของคุณเองที่คุณต้องการให้ผู้คนเข้าถึงคุณจะต้องเปิดไฟร์วอลล์ของคุณไปยังคอมพิวเตอร์ที่บ้านและนั่นหมายความว่าคุณอาจเปิดช่องโหว่ด้านความปลอดภัย มันคุ้มค่าที่จะคิดเกี่ยวกับการวางแผนโฮสติ้งราคาถูกที่อื่นเช่น Bluehost หรือ Hostgator.
หากคุณต้องการเซิร์ฟเวอร์การพัฒนาในท้องถิ่นให้อ่านต่อไป.
“ WAMP” คืออะไร?
WAMP เป็นตัวย่อสำหรับ“ Windows, Apache, MySQL และ PHP” เมื่อคุณดาวน์โหลด WAMP คุณเพียงแค่ดาวน์โหลดโปรแกรมที่ติดตั้งสามสิ่งที่แตกต่างกัน WAMPs สะดวกสบายเพราะช่วยให้คุณสามารถดาวน์โหลดและติดตั้งแพคเกจทั้งหมดที่คุณต้องการสำหรับการโฮสต์เนื้อหาเว็บแบบไดนามิกในคราวเดียว มิฉะนั้นคุณจะต้องดาวน์โหลดสามแพ็คเกจแยกต่างหาก.
ของ windows - “ W” ใน WAMP อยู่ที่นั่นเพื่อระบุว่าโปรแกรมนั้นเข้ากันได้กับระบบปฏิบัติการ Windows.
อาปาเช่ - นี่คือโปรแกรมที่ใช้ในการโฮสต์เว็บไซต์ของคุณ คุณสามารถโฮสต์ไฟล์ HTML และเนื้อหาเว็บคงที่อื่น ๆ ได้.
MySQL - นี่เป็นฐานข้อมูลสำหรับเนื้อหาเว็บของคุณ หน้าเว็บแบบไดนามิกจำนวนมากจำเป็นต้องจัดเก็บข้อมูล (เช่นชื่อผู้ใช้และรหัสผ่านสำหรับบัญชีเว็บ) ซึ่งเป็นที่ที่ MySQL เข้ามา.
PHP - ภาษาที่ได้รับความนิยมสูงสุดในการเขียนเนื้อหาเว็บแบบไดนามิก WordPress, Facebook, Joomla และเว็บไซต์อื่น ๆ และระบบการจัดการเนื้อหาใช้ PHP หากคุณวางแผนที่จะโฮสต์อะไรมากกว่าหน้าเว็บคงที่ PHP จะเป็นสหายที่สำคัญ.
หากคุณใช้ Linux แทน Windows คุณจะต้องติดตั้ง LAMP อาจเป็นไปได้ที่จะโฮสต์เว็บไซต์บน Windows โดยใช้ IIS ดังนั้นคุณไม่จำเป็นต้องติดตั้งซอฟต์แวร์ของบุคคลที่สาม ไม่แนะนำให้ใช้เส้นทาง IIS เพื่อจุดประสงค์ส่วนใหญ่และเป็นกระบวนการที่สนับสนุนเนื้อหาเว็บแบบไดนามิกมากขึ้นดังนั้นควรใช้ WAMP เว้นเสียแต่ว่าคุณมีสถานการณ์ที่ไม่ซ้ำกันซึ่งต้องการ IIS.
ก่อนที่เราจะดำเนินการต่อโปรดเข้าใจว่าการโฮสต์เว็บไซต์บนพีซีทุกวันและการเชื่อมต่ออินเทอร์เน็ตระดับผู้บริโภคไม่แนะนำสำหรับสิ่งอื่น ๆ นอกเหนือจากวัตถุประสงค์ในการทดสอบและ / หรือโฮสต์เว็บไซต์ขนาดเล็กสำหรับผู้เข้าชมไม่กี่คน โปรดจำไว้ว่าในครั้งต่อไปที่ Windows Update จำเป็นต้องเริ่มระบบของคุณใหม่เว็บไซต์ของคุณจะไม่ทำงานควบคู่ไปกับมัน - ไม่ใช่สถานการณ์ที่สมบูรณ์แบบสำหรับเว็บไซต์ที่จริงจัง.
กำลังติดตั้ง WAMP
มีโปรแกรม WAMP จำนวนมากที่มีอยู่ แต่เราจะทำงานกับ WampServer ตรงไปที่เว็บไซต์ของพวกเขาและดาวน์โหลดเวอร์ชันล่าสุดของโปรแกรมแล้วเริ่มการติดตั้ง.
พรอมต์การติดตั้งอธิบายด้วยตนเอง; เพียงแค่เก็บค่าทุกอย่างไว้เป็นค่าเริ่มต้นและทำการคลิกต่อไป คุณสามารถคลิกเปิดบนพรอมต์นี้เพื่อให้ WampServer ใช้เบราว์เซอร์เริ่มต้นของคุณเมื่อใดก็ตามที่คุณเลือกที่จะดูเว็บไซต์ของคุณ:
อย่าลืมเพิ่มข้อยกเว้นด้านความปลอดภัยสำหรับ Apache ใน Windows Firewall:
เมื่อการติดตั้งเสร็จสมบูรณ์ให้ทำเครื่องหมายในช่องที่ระบุว่า“ เริ่ม WampServer 2 ทันที” ก่อนกดปุ่ม Finish คุณควรเห็นโปรแกรมกำลังทำงานอยู่ในพื้นที่แจ้งเตือนของคุณ.
คลิกซ้ายที่ไอคอนและกด“ Localhost” ที่ด้านบนของเมนูการเลือกเพื่อเปิดเว็บไซต์ของคุณ.
หน้าเริ่มต้นในปัจจุบันเพียงแสดงหน้าข้อมูลด่วนให้เราเพื่อให้เราสามารถยืนยันว่าส่วนประกอบทั้งหมดทำงานอย่างถูกต้อง หากคุณเห็นหน้าจอนี้แสดงว่าคุณติดตั้งเซิร์ฟเวอร์ WAMP สำเร็จแล้ว.
แก้ไขปัญหาด่วนบางอย่าง
เราทำการทดสอบการติดตั้งโปรแกรมนี้หลายครั้งและพบว่าแพ็คเกจบางอย่างจาก Microsoft มีความสำคัญอย่างยิ่งในการทำให้ WampServer ทำงานได้อย่างถูกต้อง หากคุณประสบปัญหาจนถึงจุดนี้ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งการปรับปรุงต่อไปนี้ถอนการติดตั้ง WampServer รีสตาร์ทพีซีของคุณและติดตั้ง WampServer ใหม่.
แพ็คเกจที่ต้องใช้ WAMP 32 บิต:
แพ็คเกจที่แจกจ่ายต่อได้ Microsoft Visual c ++ 2008 SP1 (x86)
แพ็คเกจที่แจกจ่ายต่อได้ Microsoft Visual c ++ 2010 SP1 (x86)
Microsoft Visual C ++ 2012 (เลือก vcredist_x86.exe)
แพ็คเกจที่ต้องใช้ WAMP 64 บิต:
Microsoft Visual C ++ 2008 SP1 แพ็คเกจที่แจกจ่ายต่อได้ (x86) (นั่นไม่ใช่การพิมพ์ผิด - คุณต้องมีแพ็คเกจ x86)
Microsoft Visual c ++ 2008 แพ็คเกจที่แจกจ่ายต่อได้ (x64)
แพ็คเกจที่แจกจ่ายต่อได้ของ Microsoft Visual c ++ 2010 SP1 (x64)
Microsoft Visual C ++ 2012 (เลือก vcredist_x64.exe)
การกำหนดค่า WAMP เพิ่มเติม
หากต้องการเปลี่ยนหน้าเว็บที่เซิร์ฟเวอร์ของคุณแสดงให้เปิดไดเรกทอรี www โดยคลิกซ้ายที่ไอคอน WAMP ในพื้นที่แจ้งเตือน.
โฟลเดอร์ที่เปิดขึ้นคือที่ที่คุณต้องวางไฟล์ใด ๆ ที่คุณต้องการโฮสต์บนเว็บไซต์ของคุณ คุณสามารถวางอะไรก็ได้ตั้งแต่ไฟล์การติดตั้ง WordPress ไปจนถึงไฟล์ HTML แบบคงที่และการเปลี่ยนแปลงจะปรากฏบนเว็บไซต์ของคุณในเวลาเดียวกัน (เพียงคลิกรีเฟรช).
ลองมาดูตัวอย่างสั้น ๆ เกี่ยวกับวิธีที่คุณจะวางเนื้อหาลงในโฟลเดอร์นั้นเพื่อให้สามารถแสดงบนเว็บไซต์ของคุณได้ คุณสามารถใช้โปรแกรมพัฒนาเว็บไซต์หรืออะไรก็ได้ง่ายๆเพียงแค่ Notepad เพื่อสร้างหน้า PHP พื้นฐานและวางไว้บนเว็บไซต์ของคุณ.
รหัสต่อไปนี้จะเป็นการเริ่มต้นที่ดี:
'; ?>
ทดสอบ PHP
สวัสดีชาวโลก
วางรหัสนั้นลงใน Notepad และบันทึกไฟล์ของคุณเป็น index.php ภายใน C: \ wamp \ www
ทีนี้กลับไปที่เว็บไซต์ของคุณ (หรือกดรีเฟรช [F5] หากคุณเปิดไว้แล้ว) และคุณจะเห็นหน้าที่คุณเพิ่งสร้างขึ้น.
ตามค่าเริ่มต้นเว็บไซต์ของคุณสามารถเข้าถึงได้โดยคอมพิวเตอร์ที่ติดตั้ง WampServer เท่านั้น เหมาะอย่างยิ่งสำหรับทุกคนที่ใช้เซิร์ฟเวอร์ WAMP เพื่อการทดสอบหรือพัฒนา แต่เพื่อให้เว็บไซต์ของคุณสามารถเข้าถึงได้ทั่วโลกให้คลิกที่ไอคอน WampServer แล้วคลิก "วางออนไลน์".
ตามค่าเริ่มต้นไฟล์กำหนดค่า Apache จะถูกตั้งค่าให้ปฏิเสธการเชื่อมต่อที่เข้ามาจากทุกคนยกเว้น localhost ดังนั้นคุณจะต้องเปลี่ยนรหัสสองบรรทัดเพื่อให้อุปกรณ์อื่นไม่เห็นข้อผิดพลาด“ 403 ต้องห้าม” ทุกครั้งที่พวกเขาพยายามโหลด เว็บไซต์ของคุณ เข้าถึง httpd.conf (ไฟล์กำหนดค่า Apache) โดยคลิกซ้ายที่เมนู WampServer และดูใต้โฟลเดอร์ Apache.
เลื่อนลงจนกว่าคุณจะเห็นโค้ดที่ระบุว่า:
ปฏิเสธคำสั่งอนุญาต
ปฏิเสธจากทั้งหมด
ลบรหัสนี้และแทนที่ด้วย:
อนุญาตให้สั่งซื้อปฏิเสธ
อนุญาตจากทั้งหมด
บันทึกการเปลี่ยนแปลงไปยัง httpd.conf และเริ่มบริการใหม่ทั้งหมด.
ตอนนี้เว็บไซต์ของคุณควรสามารถเข้าถึงได้จากเวิลด์ไวด์เว็บ ถ้าไม่แน่ใจว่าคุณได้ส่งต่อพอร์ต 80 ไปยังคอมพิวเตอร์ของคุณบนเราเตอร์ของคุณ.