Iis7on microsoftwindows2008

Preview:

Citation preview

ตดิตัง้ 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 จะได้หน้าจอดงัรูป

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

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

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

เลอืก Next จะได้

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 ให้เรียบร้อย

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

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

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

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

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

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

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

เลอืก OK จะได้

เลอืก Default Document

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

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

ท าการ Config Application Pools

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

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']

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

เลอืก Setting

เลอืก Permalinks

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

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

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

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

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

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