28
ติดตั้ง IIS7 บน Microsoft Windows 2008 ระบบจาลองใน Virtual PC 2007 จะมีปรับแต่งค่าต่าง ๆ ไว้ดังนี Microsoft Windows 2008 Standard Edition RAM 1 Gb Harddisk 64 Gb Domain Name Services o www.example.com o site1.example.com o site2.example.com Active Directory Domain Services MySQL Server Community Edition 5.0.51b IP Address 192.168.0.1/255.255.255.0 เข้าสู ่ระบบด้วย Administrator รหัสผ่านคือ admin@2008 เมื่อเข้าสูระบบแล้วให้ทาการติดตั ้ง IIS7 โดยเลือก Start -> Administrative Tools -> Server Manager จะได้หน้าจอดังรูป เลือก Role -> Add Role จะได้หน้าจอดังรูป

Iis7on microsoftwindows2008

  • Upload
    -

  • View
    319

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Iis7on microsoftwindows2008

ตดิตัง้ IIS7 บน Microsoft Windows 2008

ระบบจ าลองใน Virtual PC 2007 จะมีปรับแตง่คา่ตา่ง ๆ ไว้ดงันี ้

Microsoft Windows 2008 Standard Edition

RAM 1 Gb Harddisk 64 Gb

Domain Name Services

o www.example.com

o site1.example.com

o site2.example.com

Active Directory Domain Services

MySQL Server Community Edition 5.0.51b

IP Address 192.168.0.1/255.255.255.0

เข้าสูร่ะบบด้วย Administrator รหสัผา่นคือ admin@2008 เมื่อเข้าสรูะบบแล้วให้ท าการติดตัง้ IIS7 โดยเลอืก Start ->

Administrative Tools -> Server Manager จะได้หน้าจอดงัรูป

เลอืก Role -> Add Role จะได้หน้าจอดงัรูป

Page 2: Iis7on microsoftwindows2008

เลอืก Next จะได้หน้าจอดงัรูป ให้เลอืก Web Server (IIS)

Page 3: Iis7on microsoftwindows2008

ให้เลอืก Add Required Features แล้วเลอืก Next จะได้

Page 4: Iis7on microsoftwindows2008

เลอืก Next จะได้หน้าจอดงัรูป ให้เลอืก CGI และ IIS Management Script and Tools

เลอืก Next จะได้

Page 5: Iis7on microsoftwindows2008
Page 6: Iis7on microsoftwindows2008

TIP : Windows 2008 Server Core

ให้ท าการเปิด Command Prompt ขึน้มาแล้วสัง้ค าสัง่ดงันี ้เพื่อติดตัง้ IIS7

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-

StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-

ApplicationDevelopment;IIS-CGI;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-

LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-

HttpCompressionStatic;IIS-WebServerManagementTools;WAS-

WindowsActivationService;WAS-ProcessModel

Windows จะท าการติดตัง้ IIS7 ให้เรียบร้อย

Page 7: Iis7on microsoftwindows2008

การตดิตัง้ PHP เข้ากับ IIS7

ท าการแตกแฟ้มของ php ใน Foder PHP จาก Desktop ไว้ที่ C:\php

ท าการเปลีย่นช่ือแฟ้มใน c:\php\php.ini-recommend เป็น c:\php\php.ini

Page 8: Iis7on microsoftwindows2008

เปิดแฟ้ม c:\php\php.ini แก้ในสว่นของ extension_dir เป็น “c:\php\ext” ตามรูปด้านลา่ง

เปิด comment ในสว่นของ extension php_gd2, php_mysql และ php_mysqli ดงัรูป

Page 9: Iis7on microsoftwindows2008

เปิด IIS Manager เลอืก Hander Manager ดงัรูป

เลอืก Add Module Mapping แล้วท าการใสค่า่ดงัรูป

Page 10: Iis7on microsoftwindows2008

เลอืก OK จะได้

เลอืก Default Document

Page 11: Iis7on microsoftwindows2008

เลอืก Add แล้วใส ่index.php เลอืก OK

ทดสอบโดยการสร้างแฟ้ม phpinfo() แล้วทดสอบดคูา่ตา่ง ๆ จาก Browser

Page 12: Iis7on microsoftwindows2008

ท าการ Config Application Pools

เลอืก Add Application Pools ใสข้่อมลูดงัรูป

Page 13: Iis7on microsoftwindows2008

Tip: Windows 2008 Server Core

ท าการเปิด Command Prompt ไปท่ี c:\windows\system32\inetsrv พิมพ์ค าสัง่ดงันี ้

appcmd set config /section:system.webServer/fastCGI /+[fullPath='C:\php\php-

cgi.exe']

appcmd set config /section:system.webServer/handlers /+[name='PHP-

FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='C:\php\p

hp-cgi.exe',resourceType='Either']

appcmd set config "Default web site" /section:defaultDocument /enabled:true

appcmd set config "Default Web Site" /section:defaultDocument

/+files.[value='index.php']

Page 14: Iis7on microsoftwindows2008

การสร้าง Web Hosting ใน IIS7

ในการสร้าง web hosting จะต้องชี ้DNS มายงั IP Address ของ IIS ก่อน จากนัน้ให้ท าการสร้าง Site ใหม ่ดงันี ้

กรอกข้อมลูเว็บลงไปดงัรูป

Page 15: Iis7on microsoftwindows2008

จะได้ Web hosting ที่มีช่ือเดียวกบัใน DNS ที่ตัง้ไว้

Page 16: Iis7on microsoftwindows2008

การตดิตัง้ Wordpress ลงบน IIS7

ท าการแตกแฟ้มมาวางไว้ที่เว็บท่ีจดัตัง้ไว้ให้

เปลีย่นช่ือ แฟ้ม wp-config-sample.php เป็น wp-config.php

Page 17: Iis7on microsoftwindows2008

เปิดแฟ้มขึน้มาแก้ไขดงัรูป

เปิด Browser มาท าการติดตัง้กรอกช่ือเว็บ เลอืก Install

Page 18: Iis7on microsoftwindows2008

จ ารหสัผา่น หรือ Copy ไว้ก่อน แล้วเลอืก Login

ท าการ login เข้าสูร่ะบบ

Page 19: Iis7on microsoftwindows2008

ทดสอบโดยการเรียกไปท่ี url ที่ติดตัง้ไว้

Page 20: Iis7on microsoftwindows2008

การทดสอบประสิทธิภาพ IIS7 และปรับแต่ง IIS7

ท าการทดสอบประสทิธิภาพโดยวดัการรองรับ จ านวน Request / sec โดยใช้โปรแกรม reliability and performance

monitor วดัจ านวน Request ที่เข้ามา ดงัรูป

ทดสอบโดยการเปิดเว็บแล้ว Refresh ติดตอ่กนัหลาย ๆ ครัง้

Page 21: Iis7on microsoftwindows2008

เปิด IIS Manager เลอืก Output Caching

ท าการ add หน้าที่ต้องการท า Cache ดงัรูป

Page 22: Iis7on microsoftwindows2008

ทดสอบอีกครัง้หลงัจากท า Cache แล้วจะเห็นวา่สามารถรองรับ Request ได้สงูขึน้

ตรวจสอบการใช้งาน Cache โดยใช้ค าสัง่ netsh http show cache จะแสดงหน้าที่ถกู Cash ดงัรูป

Page 23: Iis7on microsoftwindows2008

การตดิตัง้ mod_rewrite เพื่อใช้งาน Search Engine Friendly URLs

ท าการติดตัง้แฟ้ม rewrite_x86_TP.exe ในโฟลเดอร์ php จากหน้า Desktop ดงัรูป

ท าการติดตัง้

Page 24: Iis7on microsoftwindows2008

รอจนกวา่จะเสร็จ

การติดตัง้เสร็จเรียบร้อย

Page 25: Iis7on microsoftwindows2008

เข้าสรูะบบของ Wordpress

เลอืก Setting

Page 26: Iis7on microsoftwindows2008

เลอืก Permalinks

เลอืก Custom กรอก /%year%/%monthnum%/%day%/%postname%/ ลงไป

Page 27: Iis7on microsoftwindows2008

ท าการแก้ไขแฟ้ม web.config ให้เป็นดงัรูป

ท าการแก้ไขแฟ้ม wp-config.php ให้เป็นดงัรูป

Page 28: Iis7on microsoftwindows2008

ทดสอบโดยการเรียก URL จะเห็นดงัรูป

เอกสารอ้างอิงการปรับแตง่ mod_rewrite

http://blogs.iis.net/bills/archive/2008/05/31/urlrewrite-module-for-iis7.aspx