บริการ iis ชื่ออะไร เครือข่ายคอมพิวเตอร์และเทคโนโลยี: การพิมพ์. การติดตั้ง PHP บน IIS

บริการข้อมูลทางอินเทอร์เน็ต (IIS)เป็นชุดเซิร์ฟเวอร์อินเทอร์เน็ตจาก ไมโครซอฟต์- ส่วนประกอบหลักของ IIS คือเว็บเซิร์ฟเวอร์ แม้ว่าจะไม่ได้หยุดอยู่แค่นั้นก็ตาม IIS เวอร์ชันล่าสุด 8 มาพร้อมกับทุกรุ่น วินโดวส์เซิร์ฟเวอร์ 2012 อาร์2.

แม้ว่า IIS จะมีลักษณะเป็นกรรมสิทธิ์ แต่ส่วนแบ่งของชุดบริการนี้ในตลาดก็ค่อยๆ เพิ่มขึ้น บนอินเทอร์เน็ตคุณจะพบข้อโต้แย้งอันศักดิ์สิทธิ์มากมายเกี่ยวกับสิ่งที่ดีกว่า - IIS, Apache หรือพูด Nginx อย่าเป็นเหมือนพวกเขา เราจะบอกว่าในกรณีใดบ้างที่ใช้ IIS เป็นหลัก

ที่สุด ตัวเลือกที่สะดวกใช้ IIS - เมื่อทุกอย่างเป็นของคุณ สภาพแวดล้อมการทำงาน(และส่วนของเซิร์ฟเวอร์ด้วย) ทำงานบน Windows ในกรณีนี้ คุณสามารถรับ "สินค้า" ที่สะดวกสบายจำนวนหนึ่งจาก IIS สำหรับการทำงานในโดเมน ท้ายที่สุด IIS ยังเป็นเซิร์ฟเวอร์ FTP และ เมลเซิร์ฟเวอร์- อินเทอร์เฟซ IIS ค่อนข้างชัดเจน ซึ่งเป็นเรื่องปกติสำหรับสภาพแวดล้อม Windows และแน่นอนว่า IIS จะมีประโยชน์สำหรับคุณหากคุณใช้ MS SQL

หากต้องการเปิดใช้งาน IIS ใน Windows Server 2012 R2 ให้ไปที่ Server Manager

ใน Server Manager ให้ค้นหาตัวเลือก “เพิ่มบทบาทและคุณสมบัติ”

ตรวจสอบให้แน่ใจว่าคุณเปิดใช้งาน CGI แล้ว

หลังจากนั้นในส่วนการดูแลระบบ คุณจะเห็น IIS Services Manager

คุณยังสามารถเปิดใช้งาน IIS ใน Windows 7 Professional และ Ultimate รวมถึงใน Windows 8 ได้ด้วย โดยไปที่แผงควบคุม → โปรแกรม → เปิดหรือปิด ส่วนประกอบของวินโดวส์.

ผู้จัดการฝ่ายบริการคือ กุยการจัดการเซิร์ฟเวอร์ของคุณ

เซิร์ฟเวอร์และไซต์จะแสดงรายการทางด้านขวา ค่าเริ่มต้นเป็น พาร์ติชันระบบมีการสร้างโฟลเดอร์ inetpubซึ่งมีโฟลเดอร์ต่างๆ ftrootและ wwwrootสำหรับเซิร์ฟเวอร์ FTP และเว็บไซต์ตามลำดับ

การติดตั้ง PHP บน IIS

หากต้องการติดตั้ง PHP ให้ไปที่ลิงก์และดาวน์โหลดไฟล์ ZIP พร้อมเวอร์ชัน ไม่ใช่เธรดปลอดภัย- การกำหนด VC11ถัดจากเวอร์ชันแสดงว่าจำเป็นต้องใช้ Visual C++ Redistributable สำหรับ Visual Studio 2012 เพื่อคอมไพล์ สำหรับเวอร์ชันเก่าที่ทำเครื่องหมายเป็น วีซี9ต้องใช้ Visual C++ Redistributable สำหรับ วิชวลสตูดิโอ 2008 เอสพี1.

คุณสามารถเลือกไดเร็กทอรีสำหรับการแตกไฟล์ ZIP ตามดุลยพินิจของคุณ หลังจากแตกไฟล์เก็บถาวรแล้ว ให้สร้างสำเนาของไฟล์ php.ini-การผลิตภายใต้ชื่อ php.iniในโฟลเดอร์เดียวกัน

ไฟล์ php.ini มีกฎสำหรับการรัน PHP และการทำงานกับสภาพแวดล้อมที่ PHP ทำงาน มีจำนวนหนึ่ง พารามิเตอร์ที่จำเป็นซึ่งจะต้องลงทะเบียน ด้านล่างนี้คือรายการพารามิเตอร์เหล่านี้

extension_dir = [เส้นทางไปยังไดเร็กทอรีส่วนขยาย]— พารามิเตอร์นี้รับผิดชอบตำแหน่ง ส่วนขยาย PHP- ตัวอย่างเช่น C:\php\ext.

นามสกุล = xxxxx.dll— สำหรับส่วนขยายปลั๊กอินแต่ละตัว คุณต้องลงทะเบียนคำสั่งดังกล่าว ส่วนขยายดังกล่าวจะถูกโหลดเมื่อ PHP เริ่มทำงาน

log_errors = เปิด— เปิดใช้งานบันทึกข้อผิดพลาด

error_log = [เส้นทางไปยังไฟล์บันทึกข้อผิดพลาด]- จริงๆแล้วทุกอย่างชัดเจนที่นี่

cgi.force_redirect = 0— ปิดการใช้งานกลไกการป้องกันไดเรกทอรี ภายใต้ IIS พารามิเตอร์นี้ควรใช้ค่านี้เพื่อหลีกเลี่ยงข้อผิดพลาดเคอร์เนล PHP ใน Windows

cgi.fix_pathinfo = 1- เปิดใช้งานการสนับสนุน PATH_INFO ตามข้อกำหนด CGI IIS FastCGI ใช้การตั้งค่านี้

fastcgi.impersonate = 1— เปิดใช้งานการระบุโทเค็นความปลอดภัยของไคลเอนต์ที่โทร

fastcgi.logging = 0— ต้องปิดการใช้งานบันทึก FastCGI ใน IIS

ถัดไปในคุณสมบัติของระบบที่คุณต้องปรับ ตัวแปรสภาพแวดล้อม- ใน Windows Server 2012 R2 คุณต้องไปที่แผงควบคุมเลือกระบบที่นั่น ตัวเลือกพิเศษระบบ บนแท็บขั้นสูงที่ด้านล่างจะมีปุ่มตัวแปรสภาพแวดล้อม

ในบรรดาตัวแปรระบบ เราจะพบตัวแปร Path และในฟิลด์ Variable Value เราจะเพิ่มพาธเข้าไป ไดเรกทอรี PHP- ในตัวอย่างของฉันคือ C:\php

คำอธิบายนี้เหมาะสำหรับ Windows 7 รุ่นต่อไปนี้: Professional และ Ultimate

การติดตั้งเว็บเซิร์ฟเวอร์ IIS

แผงควบคุม → โปรแกรม → เปิดหรือปิดคุณสมบัติ Windows ค้นหาส่วนในรายการ - บริการ IIS เปิดและเลือกส่วนประกอบที่จำเป็น:

ชุดพื้นฐาน:

  • ความปลอดภัย. เลือกส่วนประกอบทั้งหมด ยกเว้น "การรับรองความถูกต้องด้วยการจับคู่ใบรับรอง..."
  • ส่วนประกอบการพัฒนาแอปพลิเคชัน เราเลือกเฉพาะองค์ประกอบ CGI ซึ่งจำเป็นสำหรับการติดตั้ง PHP ในภายหลัง
  • คุณสมบัติทั่วไป HTTP เราทำเครื่องหมายทุกจุด
  • การทดสอบและวินิจฉัยการทำงาน เลือก "การบันทึก HTTP" และ "การตรวจสอบคำขอ"
  • ฟังก์ชั่นเพิ่มประสิทธิภาพการทำงาน เราทำเครื่องหมายทุกจุด
  • เครื่องมือการจัดการเว็บไซต์ ตรวจสอบเฉพาะ "คอนโซลการจัดการ IIS"

เมื่อเลือกรายการทั้งหมดแล้ว คลิกตกลง หลังจากการติดตั้งเสร็จสิ้น อย่าลืมรีบูท!

ตอนนี้เรามาดูการสร้างเว็บไซต์กันดีกว่า เปิดแผงควบคุม → ระบบและความปลอดภัย → เครื่องมือการดูแลระบบ → การจัดการคอมพิวเตอร์ (คุณสามารถทำได้เร็วขึ้น: คลิกขวาที่คอมพิวเตอร์ → เลือกจัดการจากเมนู) ในหน้าต่างที่เปิดขึ้นทางด้านซ้ายโดยคลิกที่สามเหลี่ยมเล็ก ๆ ขยายกลุ่ม "บริการและแอปพลิเคชัน" และเปิด "IIS Services Manager" ในหน้าต่าง "การเชื่อมต่อ" ที่อยู่ติดกัน ให้เลือกโฟลเดอร์ "ไซต์" (หากมีเว็บไซต์เริ่มต้นอยู่ที่นั่น คุณสามารถลบออกได้) จากนั้นในหน้าต่าง "การกระทำ" ทางด้านขวา ให้คลิกที่ลิงก์ "เพิ่มเว็บไซต์..." ( คุณสามารถทำได้เช่นกัน: คลิกขวา → เลือก “เพิ่มเว็บไซต์…” จากเมนู)

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

คลิกตกลง เกี่ยวกับเรื่องนี้ การตั้งค่าพื้นฐานสมบูรณ์. ตอนนี้คุณต้องตรวจสอบการทำงานของไซต์ที่สร้างขึ้นใหม่ เปิดเบราว์เซอร์และป้อนในแถบที่อยู่: http://localhost หากทุกอย่างถูกต้องคุณจะเห็น หน้าที่คล้ายกัน:

การติดตั้ง PHP (FastCGI)

ก่อนที่จะเริ่มการติดตั้ง คุณต้องดาวน์โหลด PHP release จากเว็บไซต์ http://windows.php.net/download/ มีหลายตัวเลือกให้เลือก เราจำเป็นต้องได้รับการปล่อยตัว VC9 x86 ตู้นิรภัยแบบไม่มีเกลียว- สำหรับการทำงานกับ IIS ในโหมด FastCGI นี่เป็นตัวเลือกที่เร็วและเสถียรที่สุด ดาวน์โหลดรุ่นพร้อมตัวติดตั้ง ไม่ใช่ไฟล์ zip (เหมาะสำหรับผู้ที่ชอบการติดตั้งด้วยตนเอง) โปรดทราบว่าตัวติดตั้งไม่จำเป็นต้องเป็นเวอร์ชันล่าสุดของ PHP ที่ปล่อยออกมา จะไม่มีอะไรเลวร้ายเกิดขึ้นหากคุณดาวน์โหลดเวอร์ชันก่อนหน้า

เลือก IIS FastCGI - ตอนนี้เป็นตัวเลือกเดียวที่เสถียรสำหรับการติดตั้ง PHP บน IIS

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

ในรายการที่ปรากฏขึ้น คุณต้องย้าย index.php ไปที่จุดเริ่มต้น (เช่น ไปที่ด้านบนสุด - โดยเลือก index.php แล้วคลิก "ขึ้น" ทางด้านขวา):

หากคุณใช้ Windows 7 64 บิต คุณต้องทำสิ่งหนึ่ง การดำเนินการเพิ่มเติม- เปิดส่วน Application Pools (ในหน้าต่างการเชื่อมต่อ) เลือก DefaultAppPool และเปิด “ตัวเลือกขั้นสูง” (ด้วยการคลิกขวาหรือในคอลัมน์ “การกระทำ” ขวาสุด) ในส่วน (ทั่วไป) คุณต้องค้นหาตัวเลือก "เปิดใช้งานแอปพลิเคชัน 32 บิต" และตั้งค่าเป็น True หากมีการสร้างพูลเพิ่มเติมสำหรับไซต์ที่มีอยู่แล้ว คุณจะต้องดำเนินการเดียวกันสำหรับแต่ละพูล

ตอนนี้คุณต้องดำเนินการ การทดสอบ PHP- ใน โฟลเดอร์รูทเว็บไซต์ (c:\inetpub\wwwroot) คุณต้องวางไฟล์ index.php โดยมีเนื้อหาดังต่อไปนี้:

เปิดไซต์ในเบราว์เซอร์ (http://localhost) หากทุกอย่างถูกต้อง คุณจะเห็นหน้าพร้อมข้อมูลการติดตั้ง PHP:

เปิดหน้าดาวน์โหลดการแจกจ่าย: http://www.mysql.com/downloads/mysql/

สำหรับการดาวน์โหลด Win 32: Windows (x86, 32-bit) โปรแกรมติดตั้ง MSI
สำหรับการดาวน์โหลด Win 64: Windows (x86, 64-bit), MSI Installer

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

เราเปิดตัวโปรแกรมติดตั้งหลังจากหลายหน้าต่างที่ไม่ค่อยให้ข้อมูลมากนักเราถูกขอให้เลือกประเภทการติดตั้งให้เลือกกำหนดเอง:

หน้าต่างการเลือกส่วนประกอบ (หากคุณเป็นมือใหม่ ให้ปล่อยทุกอย่างไว้ตามค่าเริ่มต้น คลิกถัดไปแล้วติดตั้ง):

เมื่อสิ้นสุดการติดตั้ง หน้าต่างใหม่จะปรากฏขึ้นพร้อมคำถามเกี่ยวกับการสมัครสมาชิก คลิกกากบาทที่มุมขวาบน

ขั้นตอนสุดท้ายของการติดตั้ง ทำเครื่องหมายที่ตัวเลือก “เปิดตัวช่วยสร้างการกำหนดค่าอินสแตนซ์ MySQL” แล้วคลิกเสร็จสิ้น:

หลังจากการติดตั้งเสร็จสิ้น My จะเริ่มทำงาน เซิร์ฟเวอร์ SQLตัวช่วยสร้างการกำหนดค่าอินสแตนซ์ (คุณสามารถเปิดใช้งานได้ด้วยตนเองจากคอมพิวเตอร์ → ไฟล์โปรแกรม→ MySQL → เซิร์ฟเวอร์ MySQL 5.5 → bin → MySQLInstanceConfig.exe) คลิกถัดไป:

เลือกสคริปต์การติดตั้ง: Developer Machine - สำหรับการติดตั้ง คอมพิวเตอร์ที่บ้าน(ตัวเลือกของเรา), เครื่องเซิร์ฟเวอร์ - สำหรับการติดตั้งบนเซิร์ฟเวอร์, เครื่องเซิร์ฟเวอร์ MySQL เฉพาะ - สำหรับการติดตั้งบนเซิร์ฟเวอร์สำหรับ MySQL โดยเฉพาะ ตัวเลือกเหล่านี้ส่งผลต่อปริมาณหน่วยความจำที่ใช้โดย MySQL เป็นหลัก:

MySQL รองรับฐานข้อมูลสองประเภทหลัก (InnoDB - พร้อมรองรับธุรกรรมและ MyISAM - ไม่มีธุรกรรม) ฐานข้อมูลมัลติฟังก์ชั่น - จะติดตั้งการรองรับฐานข้อมูลทั้งสองประเภท (ตัวเลือกของเรา) ฐานข้อมูลธุรกรรมเท่านั้น - เฉพาะการสนับสนุน InnoDB เท่านั้นที่จะได้รับการติดตั้ง ฐานข้อมูลที่ไม่ใช่ธุรกรรมเท่านั้น - จะมีการติดตั้งเฉพาะการสนับสนุน MyISAM เท่านั้น

หากคุณเลือกการสนับสนุน InnoDB ในขั้นตอนก่อนหน้า คุณสามารถกำหนดค่าตำแหน่งของไฟล์ข้อมูล InnoDB ได้ที่นี่:

สนับสนุน การเชื่อมต่อพร้อมกัน- สนับสนุนการตัดสินใจ - การเชื่อมต่อพร้อมกันสูงสุด 20 รายการ (ตัวเลือกของเรา) ออนไลน์ การประมวลผลธุรกรรม- มากถึง 500 การเชื่อมต่อ การตั้งค่าด้วยตนเอง - การติดตั้งด้วยตนเองจำนวนการเชื่อมต่อ

ตรวจสอบตัวเลือก "เปิดใช้งานเครือข่าย TCP/IP" และ "เปิดใช้งานโหมดเข้มงวด" เราปล่อยให้หมายเลขพอร์ตไม่เปลี่ยนแปลง - 3306 หากคุณวางแผนที่จะเชื่อมต่อโดยตรงกับเซิร์ฟเวอร์จากคอมพิวเตอร์เครื่องอื่นให้เลือกตัวเลือก“ เพิ่มข้อยกเว้นไฟร์วอลล์สำหรับพอร์ตนี้” (เปิดพอร์ตในไฟร์วอลล์ windows)

เลือกการเข้ารหัสเริ่มต้น ตอนนี้ตัวเลือกที่ฉลาดที่สุดคือ UTF-8 เลือกตัวเลือกการสนับสนุนที่ดีที่สุดสำหรับหลายภาษา:

อย่าลืมตรวจสอบตัวเลือก "ติดตั้งเป็น" บริการวินโดวส์"(วิ่งเป็น บริการวินโดวส์- ทำเครื่องหมายที่ “เปิดเซิร์ฟเวอร์ MySQL โดยอัตโนมัติ” หากคุณต้องการให้บริการเริ่มต้นอัตโนมัติ

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

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

ตอนนี้สิ่งที่เหลืออยู่คือการตรวจสอบว่าการติดตั้งสำเร็จหรือไม่ เปิด Start → โปรแกรมทั้งหมด → MySQL → MySql Server 5.5 → MySQL 5.5 Command Line Client (ยูทิลิตี้สำหรับการทำงานกับ MySQL บนบรรทัดคำสั่ง)

จากนั้นป้อนรหัสผ่านผู้ดูแลระบบ (รูท) หากรหัสผ่านถูกต้อง คุณจะเข้าสู่ command prompt (mysql>) ป้อนคำสั่ง: แสดงฐานข้อมูล; (ต้องมีเครื่องหมายอัฒภาคต่อท้าย) ด้วยเหตุนี้ คุณควรเห็นรายการฐานข้อมูล (อย่างน้อยสองรายการ - information_schema และ mysql) ซึ่งหมายความว่าเซิร์ฟเวอร์ทำงานอย่างถูกต้อง ปิดบรรทัดคำสั่งโดยดำเนินการคำสั่ง exit

การติดตั้งและการกำหนดค่าพื้นฐานของ phpMyAdmin

เปิดหน้าดาวน์โหลด http://www.phpmyadmin.net/home_page/downloads.php และเลือกไฟล์เก็บถาวรที่ลงท้ายด้วย *all-Languages.7z หรือ *all-Languages.zip เพื่อดาวน์โหลด สร้างโฟลเดอร์ phpmyadmin ใน C:\inetpub\wwwroot\ และแตกไฟล์เก็บถาวรที่ดาวน์โหลดไว้ที่นั่น

มาดูกันว่ามันทำงานอย่างไร เปิดเบราว์เซอร์และไปที่ที่อยู่ http://localhost/phpmyadmin/- หน้าต่างต่อไปนี้ควรเปิดขึ้น:

ก่อนที่จะเชื่อมต่อกับ MySQL คุณต้องสร้างไฟล์กำหนดค่าก่อน

มีสองตัวเลือก คุณสามารถแก้ไขไฟล์ config.sample.inc.php ได้ด้วยตนเอง และบันทึกเป็น config.inc.php (ทั้งสองไฟล์อยู่ในรูท การติดตั้ง phpMyAdmin).

หรือใช้ตัวกำหนดค่ากราฟิก เมื่อต้องการทำเช่นนี้ เปิดที่อยู่ต่อไปนี้ในเบราว์เซอร์: http://localhost/phpmyadmin/setup/

หากคุณเห็นคำเตือน “ไม่สามารถโหลดหรือบันทึกการตั้งค่าได้” สร้างโฟลเดอร์กำหนดค่าในรูทของการติดตั้ง phpMyAdmin ของคุณ (ซึ่งหมายถึงภายในโฟลเดอร์ phpmyadmin) ตรวจสอบให้แน่ใจว่ากลุ่มผู้ใช้ IIS_IUSRS และผู้ใช้ IUSR ได้รับมอบหมายสิทธิ์การควบคุมแบบเต็มในการตั้งค่าความปลอดภัยของโฟลเดอร์กำหนดค่า สำหรับผู้ที่ไม่ทราบวิธีดำเนินการ: คลิกขวาที่โฟลเดอร์ปรับแต่ง → คุณสมบัติ → แท็บความปลอดภัย → คลิกปุ่ม “เปลี่ยน…” → เลือก IIS_IUSRS (...) ในรายการและทำเครื่องหมายในช่องด้านล่าง “ เข้าถึงได้เต็มรูปแบบ" คลิก "สมัคร" เราทำเช่นเดียวกันสำหรับ IUSR หากผู้ใช้ดังกล่าวไม่อยู่ในรายการ คลิก “เพิ่ม” → ขั้นสูง... → ค้นหา → เลือก IUSR แล้วคลิก ตกลง จากนั้นให้สิทธิ์การเข้าถึงแบบเต็มแก่เขา

กลับไปที่ตัวกำหนดค่ากัน หากต้องการกำหนดค่าพารามิเตอร์การเชื่อมต่อกับ MySQL ให้คลิกที่ปุ่ม "เซิร์ฟเวอร์ใหม่":

ช่วงเวลาที่สำคัญที่สุด! หากคุณกำลังเชื่อมต่อกับเซิร์ฟเวอร์ ติดตั้ง MySQL แล้วบนเครื่องเดียวกัน (localhost) ในคอลัมน์ "Server Host" localhost จะต้องถูกแทนที่ด้วย 127.0.0.1 (เช่นเดียวกับการสร้าง config.inc.php ด้วยตนเอง) เพิ่มบรรทัดลงในไฟล์ C:\Windows\System32\drivers\etc\hosts: 127.0.0.1 localhost ในไฟล์เดียวกัน ให้ลบหรือใส่ความคิดเห็น (ใส่เครื่องหมาย # ที่จุดเริ่มต้นของบรรทัด) บรรทัด::1 localhost (หากถูกใส่ความคิดเห็นไว้ในตอนแรก คุณไม่จำเป็นต้องทำอะไรกับมัน)

เราบันทึกการตั้งค่าและกลับสู่โดยอัตโนมัติ หน้าก่อนหน้า- ที่นี่เราเลือกภาษาเริ่มต้น - รัสเซีย, เซิร์ฟเวอร์เริ่มต้น - 127.0.0.1, สิ้นสุดบรรทัด - Windows

นั่นคือทั้งหมดที่ เรากลับไปที่หน้า http://localhost/phpmyadmin/ ตอนนี้คุณสามารถเข้าสู่ระบบในฐานะผู้ใช้รูท (ป้อนรหัสผ่านที่คุณระบุเมื่อใด การตั้งค่า MySQLสำหรับ ผู้ใช้รูท- ทดสอบการเชื่อมต่อกับ MySQL หากทุกอย่างเป็นไปด้วยดี (คุณสามารถเข้าสู่ระบบ phpMyAdmin ได้) ให้ลบโฟลเดอร์ config

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

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

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

แต่อย่าเพิ่งรีบคลิก ถัดไป ทางด้านซ้ายใต้ชื่อของแต่ละบทบาทจะมีตัวเลือกให้เลือก บริการตามบทบาทไปที่มันและตั้งค่าตัวเลือกต่อไปนี้สำหรับแอปพลิเคชันเซิร์ฟเวอร์: การสนับสนุนเว็บเซิร์ฟเวอร์ (IIS), การแชร์พอร์ต TCP และการเปิดใช้งานผ่าน HTTP

และสำหรับเว็บเซิร์ฟเวอร์ ให้ติดตั้งบริการเซิร์ฟเวอร์ FTP

จากนั้นติดตั้งบทบาทที่เลือก หากต้องการตรวจสอบการทำงานของ IIS ให้ป้อนที่อยู่ IP ของเซิร์ฟเวอร์ของคุณในเบราว์เซอร์ คุณจะเห็นหน้าต้นขั้วของเว็บเซิร์ฟเวอร์มาตรฐาน

ตอนนี้เรามาดูการตั้งค่าเซิร์ฟเวอร์กันดีกว่าเพราะเราจะเปิดขึ้น ผู้จัดการฝ่ายบริการข้อมูลทางอินเทอร์เน็ต(อยู่ในเริ่ม - การบริหารระบบ)

ก่อนอื่นเรามาสร้างไซต์ใหม่โดยคลิกขวาที่รายการ เว็บไซต์วี เมนูด้านข้าง IIS Manager และเลือก สร้างไซต์ใหม่.

ในหน้าต่างที่เปิดขึ้น ให้ระบุชื่อไซต์ เส้นทางไปยังโฟลเดอร์รูท (โดยค่าเริ่มต้น ไซต์ของผู้ใช้จะอยู่ใน C:\inetpub\wwwroot) ซึ่งควรจะสร้างไว้ก่อนหน้านี้และระบุชื่อโหนด ( ชื่อโดเมนเว็บไซต์) ในกรณีของเรา iissite.local

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

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

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

บน หน้าต่อไประบุพารามิเตอร์การเข้าถึงเซิร์ฟเวอร์ เราแนะนำให้ระบุ ผู้ใช้ที่เฉพาะเจาะจงซึ่งจะทำงานร่วมกับไซต์นี้

เว็บเซิร์ฟเวอร์ได้รับการกำหนดค่าและคุณสามารถใช้เพื่อโฮสต์หน้า HTML ได้อย่างไรก็ตามไซต์สมัยใหม่ใช้ DBMS เพื่อจัดเก็บข้อมูลดังนั้นขั้นตอนต่อไปคือการติดตั้ง MS SQL Express 2012 ซึ่งมีความสามารถเพียงพอสำหรับงานของเรา . การติดตั้งจะดำเนินการโดยใช้ค่าเริ่มต้น ยกเว้น โหมดการรับรองความถูกต้องซึ่งควรเปลี่ยนมาใช้ โหมดผสมและตั้งรหัสผ่านสำหรับผู้ใช้ระดับสูงของเซิร์ฟเวอร์ SQL ซา.

ตอนนี้เรามาลองติดตั้ง CMS ยอดนิยมที่สร้างขึ้นบนพื้นฐานของเทคโนโลยี ASP.NET โซลูชันดังกล่าวมีให้เลือกมากมายในแกลเลอรีเว็บแอปพลิเคชันของ Microsoft โปรดทราบว่าเมื่อคลิกปุ่มดาวน์โหลด คุณจะได้รับแพ็คเกจสำหรับการติดตั้งผ่าน Web PI หากต้องการติดตั้งบน IIS คุณจะต้องไปที่เว็บไซต์ของนักพัฒนาและดาวน์โหลด แพคเกจเต็มด้วยซีเอ็มเอส

เราจะติดตั้ง Orchard CMS เพื่อรับแพ็คเกจตามลิงค์และเลือก ดาวน์โหลดเป็น zipคลายไฟล์เก็บถาวรผลลัพธ์และอัปโหลดเนื้อหาของโฟลเดอร์ Orchard ไปที่รูทของไซต์

CMS นี้ใช้ ASP.NET 4 ดังนั้นเราจะกำหนดค่าไซต์ของเราให้ใช้เทคโนโลยีที่จำเป็น โดยคลิกขวาที่ชื่อไซต์ในเมนูด้านข้างแล้วเลือก การจัดการเว็บไซต์ - ตัวเลือกขั้นสูง

ในหน้าต่างที่เปิดขึ้น ให้เปลี่ยนพารามิเตอร์ กลุ่มแอปพลิเคชันบ่งบอกถึงที่นั่น ASP.NET เวอร์ชัน 4

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

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

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

ในสตริงการเชื่อมต่อด้านล่าง ให้ป้อนข้อมูลต่อไปนี้:

เซิร์ฟเวอร์=SERVERNAME\SQLEXPRESS;ฐานข้อมูล=iissite;user=sa;รหัสผ่าน=sapasswd;
  • เซิร์ฟเวอร์=SERVERNAME\SQLEXPRESS- ชื่อของเซิร์ฟเวอร์ที่ติดตั้งเซิร์ฟเวอร์ SQL และอินสแตนซ์ของเซิร์ฟเวอร์ SQL
  • ฐานข้อมูล=iissite- ชื่อฐานข้อมูล (ในกรณีของเราคือ iissite)
  • ผู้ใช้=sa- ผู้ใช้ DBMS (ในกรณีของเรา sa)
  • รหัสผ่าน=sapasswd- ผู้ใช้รหัสผ่าน

เราศึกษาเว็บเซิร์ฟเวอร์ต่อไป และวันนี้เราจะดูการติดตั้งและการตั้งค่าพื้นฐาน บริการข้อมูลทางอินเทอร์เน็ต (IIS)เวอร์ชัน 7.0 บนแพลตฟอร์ม Windows Server 2008 นอกจากนี้เรายังจะได้เรียนรู้วิธีการเชื่อมโยงเทคโนโลยีส่วนบุคคลเช่น PHP กับเว็บเซิร์ฟเวอร์ของเรา

อย่างที่คุณทราบ PHP ทำงานได้ดีกับ Apache และ MySql แต่ทันใดนั้นคุณต้องใช้ IIS ร่วมกับ PHP บทความนี้เหมาะสำหรับคุณโดยเฉพาะ วันนี้เราจะมาดูพื้นฐานของ IIS 7.0 เรียนรู้วิธีติดตั้งเว็บเซิร์ฟเวอร์นี้และเชื่อมโยง PHP เข้ากับมัน เราจะพิจารณา IIS เวอร์ชัน 7 แต่อย่าอารมณ์เสียหากคุณมี Windows Server 2008 R2 ที่ติดตั้ง IIS เวอร์ชัน 7.5 ไว้ก็ไม่ต่างจากเวอร์ชัน 7 เลย

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

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

การติดตั้ง IIS 7.0 เว็บเซิร์ฟเวอร์บน Windows Server 2008

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

มีหลายตัวเลือกสำหรับการติดตั้งบทบาทนี้ใน Windows:

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

ตอนนี้เรามาดูการติดตั้งเซิร์ฟเวอร์นี้โดยตรง ถือว่าคุณได้ติดตั้งระบบปฏิบัติการไว้แล้ว ระบบวินโดวส์เซิร์ฟเวอร์ 2008

คลิก เริ่ม -> เครื่องมือการดูแลระบบ -> ตัวจัดการเซิร์ฟเวอร์ -> ไปที่บทบาทแล้วคลิก “เพิ่มบทบาท”

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

ในกรณีของฉันเราจะติดตั้ง PHP และเพื่อรองรับสิ่งนี้คุณต้องเลือกรายการ CGI และหากคุณใช้ asp.net ทันทีให้เลือกรายการที่เหมาะสมและโดยทั่วไปแล้วอ่านว่ามีอะไรอีกบ้าง ( คำอธิบายอยู่ทางด้านขวา) จะได้ไม่ต้องแปลกใจทีหลัง” ทำไมฉันไม่มีสิ่งนี้และทำไมมันถึงใช้งานไม่ได้?- คลิกถัดไป

ตอนนี้คลิก " ติดตั้ง- เรารอสักครู่และหลังจากที่ตัวช่วยสร้างการเพิ่มบทบาทบอกว่า “ การติดตั้งสำเร็จ" คลิกปิด และเราสามารถตรวจสอบการทำงานของเว็บเซิร์ฟเวอร์ของเราได้ทันทีโดย เปิดง่ายเบราว์เซอร์และพิมพ์ลงในแถบที่อยู่ http://localhostและถ้าคุณได้ภาพต่อไปนี้ แสดงว่าเซิร์ฟเวอร์ของคุณกำลังทำงานอยู่!

จะจัดการ IIS ได้อย่างไร?

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

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

โดยวิธีการโดยค่าเริ่มต้น ไดเรกทอรีรากเว็บเซิร์ฟเวอร์ของคุณอยู่ที่: C:\inetpubซึ่งเป็นที่ตั้งของไซต์ทั้งหมดของคุณ เมื่อคุณเปิดไซต์เริ่มต้น คุณจะเปิดไฟล์จากโฟลเดอร์ wwwroot

ไปที่แผงควบคุมกราฟิกของเราโดยตรง เว็บเซิร์ฟเวอร์ IIS 7 เพื่อเปิดสิ่งนี้ " เริ่ม -> เครื่องมือการดูแลระบบ -> ตัวจัดการ IIS- คุณจะเห็นแผงนี้:

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

การเชื่อมโยง PHP กับ IIS

ตอนนี้เราต้องติดตั้ง PHP ด้วยเหตุนี้เราจึงต้องดาวน์โหลดการแจกจ่าย php จากเว็บไซต์อย่างเป็นทางการ (http://windows.php.net/download/) ในรูปแบบของแพ็คเกจ msi ( โดยคลิกที่ลิงค์ตัวติดตั้ง) ฉันดาวน์โหลดเวอร์ชัน php-5.3.10-nts-Win32-VC9-x86.msi แต่คุณสามารถดาวน์โหลดเวอร์ชันที่ใหม่กว่าได้

ไปที่การติดตั้ง PHP กันดีกว่า ไม่น่าจะมีปัญหาใด ๆ เลย เพียงให้แน่ใจว่าได้เลือกรายการต่อไปนี้ในหน้าต่างเดียว: IIS รวดเร็ว CGI.

การสร้างไซต์ใหม่ใน IIS

หลังจากนั้นเรามาสร้างเว็บไซต์ใหม่กันเถอะ ( ใน IIS นี่จะเป็นโหนด) คลิกขวาที่รายการ “ โหนด" และคลิก " เพิ่มเว็บไซต์- กรอกตามภาพ ผมสร้าง local directory สำหรับเว็บไซต์ใหม่ในโฟลเดอร์ C:\inetpub\myแต่คุณสามารถสร้างมันบนดิสก์อื่นได้

หากคุณมีมากกว่าหนึ่งไซต์ คุณจะต้องแยกไซต์ออกจากกัน มีหลายวิธีเช่นวิธีแรกคือเชื่อมต่อกับพอร์ตต่างๆ แต่ในบางกรณีก็ไม่สะดวก ไซต์เริ่มต้นมี 80 และไซต์ใหม่มี 8080 แต่หากคุณมีหลายไซต์และคุณต้องการให้ไซต์เหล่านั้นทำงานบนพอร์ตเดียวกัน เช่น 80 คุณจะต้องกรอกข้อมูลในช่อง “ ชื่อโหนด" กล่าวอีกนัยหนึ่ง นี่คือโดเมนของไซต์ หลังจากที่คุณได้ระบุไว้ที่นี่ เช่น ในฐานะที่ฉันเป็น mysite คุณต้องสร้างรายการที่เกี่ยวข้องบนเซิร์ฟเวอร์ DNS หรือหากคุณมีคอมพิวเตอร์ไม่กี่เครื่องและไม่มีเลย เซิร์ฟเวอร์ DNSหรือคุณเป็นเพียงนักพัฒนาซอฟต์แวร์ ให้เขียนจดหมายโต้ตอบนี้มาใน ไฟล์โฮสต์ (เช่น 10.10.10.2 mysite)

ตอนนี้ให้สร้างไฟล์ในโฟลเดอร์ของไซต์ใหม่ (C:\inetpub\my) เช่น index.php โดยมีเนื้อหาดังต่อไปนี้

ด้วยฟังก์ชันง่ายๆ นี้ ภาษา PHPคุณสามารถค้นหาการตั้งค่าของ php ที่ติดตั้งบนเซิร์ฟเวอร์นี้ หากคุณเห็นหน้าที่ระบุเวอร์ชัน php ซึ่งระบุไว้ด้านล่าง แสดงว่าทุกอย่างทำงานได้ดีสำหรับคุณ

อย่างที่คุณสังเกตเห็นไม่มี การกระทำพิเศษบน เซิร์ฟเวอร์ไอไอเอส 7 สำหรับการผูก php เราไม่ได้ทำ ( ยกเว้นว่าเราเพิ่มส่วนประกอบ CGI ระหว่างการติดตั้ง) การกระจาย php เองและเซิร์ฟเวอร์ iis ทำสิ่งนี้เพื่อเรา

การตั้งค่า IIS ที่มีประโยชน์

ตอนนี้เรามาดูการตั้งค่าสองสามอย่างสำหรับเซิร์ฟเวอร์ IIS 7 เช่น เราต้องการให้เอกสาร mydoc.php เปิดบนไซต์เดียวตามค่าเริ่มต้น ในการดำเนินการนี้ไปที่ไซต์ที่ต้องการแล้วเปิดการตั้งค่า " เอกสารเริ่มต้น» และเพิ่มเอกสารที่คุณต้องการ และคุณสามารถระบุเอกสารได้หลายชุด โดยให้ความสำคัญกับเอกสารเหล่านั้นตามลำดับความสำคัญ

หลังจากนั้นคุณจะเห็นทันทีว่าในโฟลเดอร์ของคุณที่มีไซต์ Mysite ใหม่มีไฟล์ web.config ปรากฏขึ้น ( อย่างที่ฉันพูดไปก่อนหน้านี้- เพื่อตรวจสอบว่าคุณได้ทำทุกอย่างถูกต้องแล้ว ให้สร้างไฟล์ mydoc.php พร้อมเนื้อหาใดๆ และเปิดที่อยู่เว็บไซต์ของคุณในเบราว์เซอร์ จากนั้นเอกสารนี้ควรโหลดตามค่าเริ่มต้น

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

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

เปิดใหม่อีกครั้ง " ผู้จัดการฝ่ายบริการข้อมูลทางอินเทอร์เน็ต" และเราสังเกตว่าในรายการ "การตรวจสอบสิทธิ์" ขณะนี้เรามีอีกรายการหนึ่ง " การรับรองความถูกต้องขั้นพื้นฐาน- หากต้องการเปิดใช้งาน คุณต้องปิดใช้งาน " การรับรองความถูกต้องแบบไม่ระบุชื่อ"และเปิดใช้งานตามนั้น" การรับรองความถูกต้องขั้นพื้นฐาน- อย่าลืมสร้างผู้ใช้ใน ในกรณีนี้ « ผู้ใช้ท้องถิ่น». « ตัวจัดการเซิร์ฟเวอร์ -> การกำหนดค่า -> ผู้ใช้ภายใน"คลิกขวา" สร้างผู้ใช้" ฉันสร้างการทดสอบผู้ใช้ ตอนนี้เมื่อเข้าสู่เว็บไซต์ของเรา แบบฟอร์มการรับรองความถูกต้องจะปรากฏขึ้น

ป้อนผู้ใช้ของคุณและหากคุณทำทุกอย่างถูกต้อง คุณจะถูกนำไปที่ไซต์ของคุณอีกครั้ง!

ตอนนี้เรามาพูดถึงชุดค่าผสมที่ได้รับความนิยมมากที่สุด - PHP + MySql เพื่อเพิ่ม รองรับ MySqlคุณเพียงแค่ต้องติดตั้ง DBMS นี้ ( การติดตั้งโดยละเอียดมีการกล่าวถึงในบทความ - การติดตั้งเซิร์ฟเวอร์ MySql และตรวจสอบเครื่องมือการจัดการและการดูแลระบบ) เท่านี้ก็เรียบร้อย! คุณสามารถสร้างเว็บไซต์ร่วมกันได้ IIS 7+PHP+MySql.

ฉันคิดว่านี่เพียงพอสำหรับพื้นฐาน หากคุณมีคำถามใด ๆ เขียนความคิดเห็นฉันจะพยายามช่วย ขอให้โชคดี!

สวัสดี มาติดตั้ง ISS กัน ก่อนอื่นเรามาดูกันว่า IIS คืออะไร?

IIS (Internet Information Services จนถึงเวอร์ชัน 5.1 - Internet Information Server) เป็นชุดเซิร์ฟเวอร์ที่เป็นกรรมสิทธิ์สำหรับบริการอินเทอร์เน็ตต่างๆ จาก Microsoft IIS มีการแจกจ่ายด้วย ระบบปฏิบัติการ ครอบครัววินโดวส์เอ็น.ที.

ส่วนประกอบหลักของ IIS คือเว็บเซิร์ฟเวอร์ ซึ่งช่วยให้คุณสามารถโฮสต์เว็บไซต์บนอินเทอร์เน็ตได้ ไอไอเอสรองรับ โปรโตคอล HTTP, HTTPS, FTP, POP3, SMTP, NNTP

ยอดเยี่ยม. ตอนนี้เรารู้แล้วว่าเราจะเดิมพันอะไร มาเริ่มกันเลย.

การติดตั้ง

ก่อนอื่นไปที่เมนูหลัก “Start” (Start) เพิ่มเติม

แผงควบคุม -> โปรแกรม -> เปิดหรือปิดคุณสมบัติ Windows

ค้นหา "บริการ IIS" ในรายการและเลือกส่วนประกอบที่จำเป็น

  • ความปลอดภัย- ส่วนประกอบทั้งหมดยกเว้น "Certificate Matching Authentication..."
  • ส่วนประกอบการพัฒนาแอปพลิเคชัน PHP ต้องใช้องค์ประกอบ CGI
  • คุณสมบัติ HTTP ทั่วไป- เราทำเครื่องหมายทุกจุด
  • การทดสอบและวินิจฉัยการทำงานเลือก "การบันทึก HTTP" และ "การตรวจสอบคำขอ"
  • ฟังก์ชั่นเพิ่มประสิทธิภาพการทำงานเราทำเครื่องหมายทุกจุด
  • เครื่องมือการจัดการเว็บไซต์เราทำเครื่องหมายเท่านั้น "คอนโซลการจัดการ IIS».

โดยส่วนตัวแล้วฉันเบี่ยงเบนไปเล็กน้อยจากคำอธิบายนี้และเพิ่ม FTP เนื่องจากฉันต้องทดสอบการทำงานกับ FTP เพื่อความต้องการของฉัน

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

ทั้งหมด. เราสามารถพูดได้ว่าติดตั้ง ISS Server ของเราแล้ว มาดูการกำหนดค่าเริ่มต้นกันดีกว่า

การกำหนดค่า

ไปที่การจัดการคอมพิวเตอร์ (คลิกขวาที่ไอคอน "คอมพิวเตอร์" -> จัดการ) จากนั้น "บริการและแอปพลิเคชัน" -> "ตัวจัดการบริการ IIS" หรือเจ้าของ Windows 7 ที่มีความสุขสามารถไปที่ "เริ่ม" อื่นและใน "ค้นหา" โปรแกรมและไฟล์" ป้อน "IIS" และ "IIS Service Manager" อันล้ำค่าจะปรากฏในรายการ

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

คลิกขวาวางเมาส์เหนือ "ไซต์" -> "เพิ่มเว็บไซต์"

และสร้างเว็บไซต์แรกของเรา

ในโฟลเดอร์ที่ระบุเป็น “เส้นทางทางกายภาพ” มีไฟล์ของเว็บไซต์ของเราที่ IIS วางไว้เป็นตัวอย่าง 2 ไฟล์คือ iisstart.htm และwelcome.png