เซิร์ฟเวอร์เสมือนเดนเวอร์ Localhost Denwer - คำอธิบายการติดตั้งการแก้ปัญหา

Denwer (จาก D.n.w.r - ชุดสุภาพบุรุษสำหรับนักพัฒนาเว็บ) - เชลล์ซอฟต์แวร์และชุดชุดการแจกจ่ายรวมถึงโมดูลสำหรับพวกเขาที่สามารถสร้างเซิร์ฟเวอร์ในเครื่องของคุณและช่วยให้คุณสร้างแอปพลิเคชันเว็บที่มีความซับซ้อนใน PHP (ภาษาการเขียนโปรแกรม ) โดยคำนึงถึง MySQL หรือ PostgreSQL (ฐานข้อมูล) ตามค่าเริ่มต้น มีการแจกแจงที่หลากหลายพอสมควร ได้แก่: เว็บ เซิร์ฟเวอร์อาปาเช่กับ การสนับสนุนเอสเอสไอ, SSL, mod_rewrite, mod_php, PHP (เลือกเวอร์ชัน 5.2 - โมดูลเพิ่มเติม - หรือ 5.3 คุณสามารถดาวน์โหลดเวอร์ชัน 3 และ 4), MySQL, Perl (ไม่มี ห้องสมุดมาตรฐานสามารถดาวน์โหลดแยกกันได้) ทางไปรษณีย์ เซิร์ฟเวอร์ SMTPด้วยโปรแกรมจำลอง sendmail และปุ่มควบคุมเดนเวอร์

คำแนะนำในการติดตั้ง

การติดตั้งค่อนข้างง่ายและสะดวก ดาวน์โหลดไฟล์เก็บถาวรเดนเวอร์ที่จำเป็นจากเว็บไซต์และเปิดโปรแกรมการติดตั้งที่นั่น ความสนใจ! หากคุณมี Windows 8 หรือ 8.1 คุณต้องตั้งค่าโหมดความเข้ากันได้ก่อน คุณสามารถทำได้ดังนี้: แยกไฟล์เก็บถาวรค้นหา ไฟล์นี้ให้ชี้ไปที่สิ่งนั้นแล้วคลิก คลิกขวาเมาส์ จากนั้นเลือกแท็บ "ความเข้ากันได้" ทำเครื่องหมายที่ช่องถัดจาก "เรียกใช้โปรแกรมนี้ในโหมดความเข้ากันได้สำหรับ" และเลือก Windows 7 จากนั้นปิดหน้าต่างนี้และเรียกใช้โปรแกรม

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

หลังจากนี้ หากคุณต้องการดำเนินการติดตั้งต่อ ให้กด Enter มิฉะนั้น Ctrl + Break ถัดไป โปรแกรมติดตั้งจะทำงานจนกว่าจะถามว่าจะติดตั้งเดนเวอร์ที่ไหน เพียงพิมพ์บรรทัด “C:\Denwer” กด Enter (โดยไม่ใส่เครื่องหมายคำพูด) และยืนยันการติดตั้งลงในไดเร็กทอรีโดยกดปุ่มภาษาอังกฤษ Y

หลังจากนั้นโปรแกรมจะถามว่าจะเลือกตัวอักษรตัวไหน ดิสก์เสมือน- ที่สุด ตัวเลือกที่ดีที่สุด- นี่คือ Z แต่ถ้าไม่ว่างสำหรับคุณ ให้เลือกอันอื่นฟรี

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

หลังจากขั้นตอนง่าย ๆ เหล่านี้ Denver จะได้รับการติดตั้งและสร้างทางลัดสามรายการบนเดสก์ท็อป: Start Denwer, Restart Denwer, Stop Denwer เพื่อเริ่ม, รีสตาร์ทและหยุด Denver ตามลำดับ

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

หากต้องการลบเดนเวอร์ คุณเพียงแค่ต้องลบโฟลเดอร์โปรแกรมหลักออก นั่นคือ โฟลเดอร์ตามเส้นทาง C:\Denwer

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

ชื่อประเด็น: เดนเวอร์.3
นักพัฒนา.

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

ในการเปลี่ยนเครื่องคอมพิวเตอร์ของคุณให้เป็นเว็บเซิร์ฟเวอร์ที่มีคุณสมบัติครบถ้วน (ทดสอบ) คุณจะต้องดาวน์โหลดและติดตั้งแพ็คเกจซอฟต์แวร์พิเศษ มีคอมเพล็กซ์ที่คล้ายกันค่อนข้างมาก แต่มักจะรวมอยู่ด้วย ชุดมาตรฐานสินค้า - เว็บเซิร์ฟเวอร์อาปาเช่ , MySQL DBMS , ภาษาพีพีพี และอื่น ๆ

ในบทความนี้เราจะดูหนึ่งในความนิยมมากที่สุด ระบบซอฟต์แวร์สำหรับนักพัฒนาเว็บชื่อ Denwer และแน่นอน เราจะติดตั้ง Denwer บนคอมพิวเตอร์ของคุณระบบปฏิบัติการที่ทำงานอยู่ วินโดวส์ 7- หากคุณมีระบบปฏิบัติการเวอร์ชันอื่นก็ไม่เป็นไร Denwer ติดตั้งได้โดยไม่มีปัญหาบน Windows XP และ Windows 10.

จะดาวน์โหลด Denwer.dll ได้ที่ไหน

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

ขั้นตอนการติดตั้ง

ตอนนี้เรามาเริ่มการติดตั้ง Denver บน Windows 7 กันดีกว่า ฉันขอเตือนคุณสำหรับคนอื่นๆ เวอร์ชันของ Windowsไม่ว่าจะเป็น XP หรือ 10ka กระบวนการทั้งหมดจะคล้ายกัน

เราเปิดตัวการแจกจ่าย Denver ที่ดาวน์โหลดใหม่ และดูคำเตือนด้านความปลอดภัยที่ระบุว่าเราต้องการอนุญาตให้แอปพลิเคชันทำการเปลี่ยนแปลงกับคอมพิวเตอร์หรือไม่ เราบอกว่าเราเห็นด้วยโดยคลิกที่ปุ่ม "ใช่" และไปยังขั้นตอนถัดไป

ในหน้าต่างตัวติดตั้ง เมื่อถามว่า “คุณต้องการติดตั้งแพ็คเกจพื้นฐานจริง ๆ หรือไม่” คลิก "ใช่" และรอจนกว่าไฟล์เก็บถาวรจะถูกแตกออก

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

หลังจากปิดหน้าต่างเบราว์เซอร์ แม้ว่าจะไม่จำเป็นก็ตาม ให้ไปที่คอนโซลแล้วคลิก ใส่รหัส.

ต่อไปเราจะอ่านข้อความเช่น "blah blah blah" และที่ส่วนท้ายสุดของคอนโซลไดเร็กทอรีที่จะติดตั้งเซิร์ฟเวอร์จะถูกระบุ โดยค่าเริ่มต้นคือ C:\WebServers แต่ไม่มีใครห้ามระบุไดรฟ์อื่นโดยเพียงแค่ป้อน วิธีใหม่ดังในภาพหน้าจอด้านล่าง:

ต่อไป เรายืนยันการติดตั้งในตำแหน่งที่เลือก ในกรณีของฉันมีโฟลเดอร์ D:\WebSrv อยู่แล้ว และมีคำเตือนปรากฏขึ้นเพื่อถามว่าฉันต้องการติดตั้งในนั้นจริงๆ หรือไม่ เราไม่ใส่ใจกับทั้งหมดนี้และคลิกที่ “ Y” หากเราต้องการดำเนินการต่อ หรือกดปุ่ม “N” หากคุณเปลี่ยนใจ

ขั้นตอนต่อไปคือการยืนยันอีกครั้งว่าเราต้องการติดตั้งเว็บเซิร์ฟเวอร์ในไดเร็กทอรีนี้โดยกดปุ่ม "Enter" ทุกอย่างเป็นมาตรฐานในรูปแบบเล็ก-ซอฟท์ (Microsoft)

ขั้นตอนต่อไปจะสร้างดิสก์เสมือนซึ่งจำเป็นสำหรับการทำงานของส่วนประกอบของระบบทั้งหมด เราเลือกอักษรระบุไดรฟ์ที่คุณต้องการ โดยค่าเริ่มต้นคือตัวอักษร "Z" เราอาจจะปล่อยทิ้งไว้

กด "Enter" จากนั้นอีกครั้งและก่อนที่จะไปยังขั้นตอนถัดไป ให้รอจนกว่าไฟล์ทั้งหมดจะถูกแตกไฟล์

ตอนนี้เราต้องเลือก วิธีการโหลดดิสก์เสมือนอย่างแน่นอนมีเพียงสองตัวเลือกเท่านั้น:

  1. ดิสก์ถูกสร้างขึ้นและปรากฏขึ้นทันทีเมื่อระบบบู๊ตและจะไม่ถูกตัดการเชื่อมต่อเมื่อปิดระบบ
  2. ดิสก์จะถูกสร้างขึ้นเมื่อเว็บเซิร์ฟเวอร์เริ่มทำงาน และหลังจากที่เว็บเซิร์ฟเวอร์หยุดทำงาน ดิสก์ก็จะหายไป

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

กด "Enter" และไปยังขั้นตอนถัดไป

ในตอนท้ายของการติดตั้งเดนเวอร์จะถามสิ่งต่อไปนี้ - "คุณต้องการวางทางลัดบนเดสก์ท็อปหรือไม่" ฉันขอแนะนำอย่างยิ่งให้ตอบว่า "ฉันต้องการ" ซึ่งในกรณีนี้จะสะดวกกว่าในการทำงานกับมันใน อนาคต. กดปุ่ม "Y" และกด "Enter" หลังจากนั้นจะมีการสร้างทางลัด 3 รายการบนเดสก์ท็อปเพื่อเริ่ม หยุด และรีสตาร์ทเซิร์ฟเวอร์

นี่เป็นการเสร็จสิ้นการติดตั้งเว็บในเครื่อง เซิร์ฟเวอร์เดนเวอร์เสร็จสิ้นและคุณจะเห็นทางลัด 3 รายการบนเดสก์ท็อป:

  • รีสตาร์ท Denwer - รีสตาร์ทเซิร์ฟเวอร์
  • เริ่ม Denwer - เริ่มเซิร์ฟเวอร์
  • หยุด Denwer - หยุดเซิร์ฟเวอร์

พวกเขามีลักษณะเช่นนี้

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

ซอฟต์แวร์ทำงานใน ระบบปฏิบัติการ Windows เป็นเว็บเซิร์ฟเวอร์ในเครื่องที่ให้คุณทำได้ การตั้งค่าเต็มรูปแบบและการดีบักแอปพลิเคชัน (เว็บไซต์)


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

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

คุณสมบัติของการติดตั้งเซิร์ฟเวอร์ภายในเครื่อง

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

หลังจากดำเนินการเสร็จสิ้นแล้ว ไอคอนสองไอคอน "Denver Stop" และ "Denver Run" จะปรากฏขึ้นบนเดสก์ท็อปเพื่อระบุการเริ่มต้นและหยุดของเซิร์ฟเวอร์ภายในเครื่อง

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


โปรแกรมประกอบด้วยชุดชุดการแจกจ่ายและเชลล์ซอฟต์แวร์ Apache+SSL, phpMyAdmin, PHP5, MySQL5 - เครื่องมือที่ได้รับการพิสูจน์แล้วและเป็นที่นิยมเหล่านี้มีให้ ความสามารถที่จำเป็นและลดความซับซ้อนของงานสำหรับผู้เริ่มต้นในการสร้างเว็บไซต์

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

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

หนึ่งในชุดส่วนประกอบยอดนิยมสำหรับการสร้างเซิร์ฟเวอร์ภายในเครื่อง (localhost) บนคอมพิวเตอร์ที่ทำงานอยู่ ระบบวินโดวส์- DENWER เรียกว่า "ชุดนักพัฒนาเว็บของสุภาพบุรุษ" ช่วยให้คุณพัฒนาและทดสอบเว็บไซต์ใน HTML, PHP และ MySQL

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

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

คุณสมบัติที่สำคัญของ DENWER 3:

  • Denver ได้รับการติดตั้งไว้ในไดเร็กทอรีเดียวและไม่เปลี่ยนแปลงสิ่งใดภายนอกไดเร็กทอรี มันไม่ได้เขียนไฟล์ไปยังไดเร็กทอรี Windows และไม่ยุ่งกับ Registry หากต้องการคุณสามารถติดตั้ง Denvers สองตัวพร้อมกันได้และจะไม่ขัดแย้งกัน
  • ไม่มี "บริการ" ของ NT/2000 ที่ได้รับการ "กำหนด" หากคุณใช้เดนเวอร์ มันก็ใช้ได้ผล หากเสร็จแล้วจะหยุดทำงานโดยไม่ทิ้งร่องรอยไว้
  • ระบบไม่ต้องการโปรแกรมถอนการติดตั้ง - เพียงลบไดเร็กทอรี
  • เมื่อติดตั้งเดนเวอร์เพียงครั้งเดียวแล้ว คุณก็สามารถเขียนมันใหม่บนเครื่องอื่นได้ (บนดิสก์ที่กำหนดเองในไดเร็กทอรีที่กำหนดเอง) ซึ่งจะไม่ทำให้เกิดผลข้างเคียงใดๆ
  • การกำหนดค่าและการตั้งค่าทั้งหมดสำหรับเครื่องเฉพาะจะเกิดขึ้นโดยอัตโนมัติ

การกระจาย DENWER 3 ประกอบด้วย:

  • ตัวติดตั้ง (รองรับการติดตั้งบนแฟลชไดรฟ์ด้วย)
  • อาปาเช่, SSL, SSI, mod_rewrite, mod_php
  • รองรับ PHP5 พร้อม GD, MySQL, sqLite
  • MySQL5 พร้อมรองรับธุรกรรม
  • ระบบการจัดการโฮสต์เสมือนตามเทมเพลตหากต้องการสร้างโฮสต์ใหม่ คุณจะต้องเพิ่มไดเร็กทอรีลงในไดเร็กทอรี /home เท่านั้น ไม่จำเป็นต้องแก้ไขไฟล์การกำหนดค่า ตามค่าเริ่มต้น รูปแบบการตั้งชื่อไดเร็กทอรีของโฮสต์ยอดนิยมจำนวนมากได้รับการสนับสนุนอยู่แล้ว สามารถเพิ่มใหม่ได้อย่างง่ายดาย
  • ระบบควบคุมการเริ่มต้นและการปิดระบบสำหรับส่วนประกอบเดนเวอร์ทั้งหมด
  • phpMyAdmin - ระบบ การจัดการ MySQLผ่านทางเว็บอินเตอร์เฟส
  • โปรแกรมจำลองเซิร์ฟเวอร์ Sendmail และ SMTP (การดีบัก "stub" บน localhost:25, การพับ จดหมายขาเข้าเป็น /tmp ในรูปแบบ .eml); รองรับการทำงานร่วมกับ PHP, Perl, Parser ฯลฯ

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

มาดูกันว่าแพ็คเกจพื้นฐานของเดนเวอร์ประกอบด้วยอะไรบ้าง:

  • ตัวติดตั้ง (รองรับการติดตั้งบนแฟลชไดรฟ์ด้วย)
  • อาปาเช่, SSL, SSI, mod_rewrite, mod_php
  • รองรับ PHP5 พร้อม GD, MySQL, sqLite
  • MySQL5 พร้อมรองรับธุรกรรม
  • ระบบการจัดการโฮสต์เสมือนตามเทมเพลตหากต้องการสร้างโฮสต์ใหม่ คุณจะต้องเพิ่มไดเร็กทอรีลงในไดเร็กทอรี /home เท่านั้น คุณไม่จำเป็นต้องแก้ไขไฟล์การกำหนดค่าใดๆ ตามค่าเริ่มต้น รูปแบบการตั้งชื่อไดเร็กทอรีของโฮสต์ยอดนิยมจำนวนมากได้รับการสนับสนุนอยู่แล้ว สามารถเพิ่มใหม่ได้อย่างง่ายดาย
  • ระบบควบคุมการเริ่มต้นและการปิดระบบสำหรับส่วนประกอบเดนเวอร์ทั้งหมด
  • phpMyAdmin เป็นระบบการจัดการ MySQL ผ่านทางเว็บอินเตอร์เฟส
  • โปรแกรมจำลองเซิร์ฟเวอร์ Sendmail และ SMTP (การดีบัก "stub" บน localhost:25, จัดเก็บตัวอักษรขาเข้าใน /tmp ในรูปแบบ .eml) รองรับการทำงานร่วมกับ PHP, Perl, Parser ฯลฯ

เฮอร์บาไลฟ์ เฮอร์บาไลฟ์...

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

  • อาปาเช่: 4.7 MB;
  • PHP5: 9.7 MB;
  • MySQL5: 23 เมกะไบต์;
  • phpMyAdmin: 2 MB.
  • รวม: 40 เมกะไบต์

จะเห็นได้ว่าส่วนประกอบเหล่านี้มีอยู่ในแพ็คเกจพื้นฐานของเดนเวอร์ แต่ต้องใช้เวลา... ประมาณ 8.2 เมกะไบต์!คุณอาจไม่เชื่อว่าการแจกแจงแบบเดิมสามารถ "ลดน้ำหนัก" ได้มากกว่า 7 เท่าโดยไม่สูญเสียฟังก์ชันการทำงาน อะไรทำให้สามารถบรรลุผลลัพธ์ดังกล่าวได้?

  • การกระจายตัวได้รับการหวีอย่างทั่วถึง ส่วนประกอบทั้งหมดที่ใช้ค่อนข้างน้อยจะรวมอยู่ในแพ็คเกจส่วนขยายแยกต่างหาก ดังนั้นนักพัฒนา 90% จะสามารถเริ่มทำงานได้ทันที และอีก 10% ที่เหลือเพียงดาวน์โหลดและติดตั้งแพ็คเกจเพิ่มเติมโดยใช้โปรแกรมติดตั้ง
  • โดยปกติแล้วการแจกแจงจะมีหลายแบบ ไฟล์ที่ไม่จำเป็นเช่น ประวัติการเปลี่ยนแปลงหรือคำแนะนำในการติดตั้ง จำเป็นต้องพูดเดนเวอร์ไม่มีพวกเขา
  • เพื่อจัดแพ็คเกจไฟล์เก็บถาวรหนึ่งในนั้นมากที่สุด ผู้จัดเก็บที่ทรงพลัง- 7-Zip.

ชุดส่วนขยาย

หากคุณเป็นนักพัฒนามืออาชีพ คุณอาจต้องการแพ็คเกจเพิ่มเติม:

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

สถาปัตยกรรม

คุณลักษณะที่โดดเด่นของเดนเวอร์คือความเป็นอิสระโดยสมบูรณ์ มันเป็นดังนี้

  • Denver ได้รับการติดตั้งไว้ในไดเร็กทอรีเดียวและไม่เปลี่ยนแปลงสิ่งใดภายนอกไดเร็กทอรี มันไม่ได้เขียนไฟล์ไปยังไดเร็กทอรี Windows และไม่ยุ่งกับ Registry หากต้องการคุณสามารถติดตั้ง Denvers สองตัวพร้อมกันได้และจะไม่ขัดแย้งกัน
  • ไม่มี "บริการ" ของ NT/2000 ที่ได้รับการ "กำหนด" หากคุณใช้เดนเวอร์ มันก็ใช้ได้ผล หากเสร็จแล้วจะหยุดทำงานโดยไม่ทิ้งร่องรอยไว้
  • ระบบไม่ต้องการโปรแกรมถอนการติดตั้ง - เพียงลบไดเร็กทอรี
  • เมื่อติดตั้งเดนเวอร์เพียงครั้งเดียวแล้ว คุณก็สามารถเขียนมันใหม่บนเครื่องอื่นได้ (บนดิสก์ที่กำหนดเองในไดเร็กทอรีที่กำหนดเอง) ซึ่งจะไม่ทำให้เกิดผลข้างเคียงใดๆ
  • การกำหนดค่าและการตั้งค่าทั้งหมดสำหรับเครื่องเฉพาะจะเกิดขึ้นโดยอัตโนมัติ

กฎเดียวกันนี้ใช้กับส่วนขยาย

เพื่อให้การทำงานของส่วนประกอบที่ซับซ้อนง่ายขึ้นและปรับปรุงความเข้ากันได้กับโฮสต์ Unix จริงเป็นพิเศษ ดิสก์เสมือนต่อท้ายไดเร็กทอรีหลัก

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

เนื่องจากการใช้ดิสก์เสมือน Denver จึงดูเหมือน Unix ขนาดเล็กจากภายใน: มีไดเร็กทอรีของตัวเอง /home, /usr, /tmp... ส่วนประกอบต่างๆและเซิร์ฟเวอร์ก็ตั้งอยู่ตามธรรมเนียมใน Unix เช่น ใน /home มี โฮสต์เสมือนและใน /usr - ส่วนประกอบซอฟต์แวร์

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

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

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

ทำไมคุณถึงต้องการเซิร์ฟเวอร์ภายในเครื่องเลย?

ในทศวรรษที่ผ่านมา นักพัฒนาเว็บทั่วโลกได้รับความนิยมอย่างมาก (ส่วนใหญ่เป็นโปรแกรมเมอร์) พวกเขาติดตั้งเซิร์ฟเวอร์ Apache บนเครื่อง Windows พร้อมด้วยส่วนเสริมต่างๆ เช่น PHP, Perl, MySQL ฯลฯ - มีวัตถุประสงค์หลักเพื่อเพิ่มเติม การดีบักที่สะดวกเว็บไซต์

หลายคน (ส่วนใหญ่เป็นนักออกแบบ) อาจถามว่า: ทำไมจึงต้องมี? เว็บเซิร์ฟเวอร์ท้องถิ่นเมื่อใดที่สามารถเปิดเพจเช่นนี้ - จากดิสก์ได้โดยตรง หากหน้าเหล่านี้เป็นหน้า HTML ปกติ (คงที่) ก็ไม่จำเป็นต้องใช้เซิร์ฟเวอร์ อย่างไรก็ตาม แม้แต่สิ่งเล็กๆ เช่น SSI (รวมฝั่งเซิร์ฟเวอร์ - คำสั่งในหน้าเว็บที่ให้คุณแทรกได้ สถานที่ที่ถูกต้องเนื้อหาของไฟล์อื่น) จำเป็นต้องมีเซิร์ฟเวอร์อยู่แล้ว ไม่ต้องพูดถึงสคริปต์ - พวกมันจะไม่ทำงานหากไม่มีเซิร์ฟเวอร์

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

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

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

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

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

ใครทำและทำไม

ทุกอย่างเริ่มต้นขึ้นเมื่อเย็นวันหนึ่งฉันได้รับจดหมายอีกชุดจากผู้ใช้บทความ Apache + Perl + PHP4 + MySQL สำหรับ Windows 95/98: คู่มือการติดตั้ง (เป็นเรื่องดีที่เป็นแบบอิเล็กทรอนิกส์) คำถามส่วนใหญ่เป็นประเภทเดียวกันและไม่ได้รับการแก้ไขเลย หรือได้รับการแก้ไขภายในหนึ่งนาที ซึ่งเกิดจากข้อผิดพลาดเล็กๆ น้อยๆ ใน httpd.conf (ลืมลบความคิดเห็น หรือในทางกลับกัน แทรกบางอย่างไว้ที่ไหนสักแห่ง เป็นต้น) ) ง.)

ในขณะนั้นฉันคิดว่า: บางทีตัวอักษร 3,110 ตัวจาก TheBat ฤดูใบไม้ผลิปีที่แล้วที่ยุบลงในโฟลเดอร์ที่ทุ่มเทให้กับ Apache ก็คือมากเกินไป มีบางสิ่งที่จำเป็นต้องทำอย่างเร่งด่วน นั่นแหละคือแนวคิดในการสร้าง” ชุดสุภาพบุรุษนักพัฒนาเว็บ”

มีสิ่งดีๆ มากมายที่จะพูดเกี่ยวกับผู้ที่เกี่ยวข้องในโครงการ ดังนั้นนักแสดง:

Dmitry Koterov ผู้เขียนโครงการเดนเวอร์

Anton Sushchev (Ant) ผู้พัฒนาชั้นนำของฟังก์ชั่นเดนเวอร์ การกลั่นกรองฟอรัม