โฮมเพจ » ทำอย่างไร » Geek เริ่มต้นวิธีโฮสต์เว็บไซต์ของคุณเองบน Windows (WAMP)

    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 ไปยังคอมพิวเตอร์ของคุณบนเราเตอร์ของคุณ.