SlideShare a Scribd company logo
ติดตัง 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 จะได้
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 ให้ เรี ยบร้ อย
                    ้
การติดตัง PHP เข้ ากับ IIS7
        ้
ทาการแตกแฟ้ มของ         php ใน Foder PHP จาก Desktop ไว้ ที่ C:php




ทาการเปลียนชื่อแฟ้ มใน c:phpphp.ini-recommend เป็ น c:phpphp.ini
         ่
เปิ ดแฟ้ ม c:phpphp.ini แก้ ในส่วนของ extension_dir เป็ น “c:phpext” ตามรูปด้ านล่าง




เปิ ด 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:windowssystem32inetsrv พิมพ์คาสังดังนี ้
                                                                     ่

appcmd set config /section:system.webServer/fastCGI /+[fullPath='C:phpphp-
cgi.exe']

appcmd set config /section:system.webServer/handlers /+[name='PHP-
FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='C:phpp
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

More Related Content

PDF
Red5 workshop
PDF
PPT
PHPMyLibrary
PPTX
Wildlife
PDF
Negotiation Service
PPTX
Learning to learn cooperatively
ODP
Ai weiwei
PDF
Post Audit Recovery Service
Red5 workshop
PHPMyLibrary
Wildlife
Negotiation Service
Learning to learn cooperatively
Ai weiwei
Post Audit Recovery Service

Similar to Iis7on microsoftwindows2008 (20)

PDF
joomla-2-5-install-appserv
PDF
20121102 joomla2-5
PDF
Ch11 web-app
PPS
Tc on new2
PDF
Ch10 web servers
PDF
Appserv install
PDF
Development stack with WTserver
PPTX
การติดตั้งและเปิดใช้งาน IIS
PPT
PDF
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
PDF
Ch07 bind9-part2
PDF
Ch12 web-app-part2
PPT
ODP
Ch04 linux-hosting-vps
PDF
Xampp guide
PDF
Wordpress 3.5 -install-appserv
PDF
Hotspotubuntu8
PDF
ปฏิบัติการที่ 2 การใช้อินเตอร์เน็ตเบื้องต้น
joomla-2-5-install-appserv
20121102 joomla2-5
Ch11 web-app
Tc on new2
Ch10 web servers
Appserv install
Development stack with WTserver
การติดตั้งและเปิดใช้งาน IIS
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
Ch07 bind9-part2
Ch12 web-app-part2
Ch04 linux-hosting-vps
Xampp guide
Wordpress 3.5 -install-appserv
Hotspotubuntu8
ปฏิบัติการที่ 2 การใช้อินเตอร์เน็ตเบื้องต้น
Ad

Iis7on microsoftwindows2008

  • 1. ติดตัง 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 จะได้ หน้ าจอดังรูป
  • 2. เลือก Next จะได้ หน้ าจอดังรูป ให้ เลือก Web Server (IIS)
  • 3. ให้ เลือก Add Required Features แล้ วเลือก Next จะได้
  • 4. เลือก Next จะได้ หน้ าจอดังรูป ให้ เลือก CGI และ IIS Management Script and Tools เลือก Next จะได้
  • 6. 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 ให้ เรี ยบร้ อย ้
  • 7. การติดตัง PHP เข้ ากับ IIS7 ้ ทาการแตกแฟ้ มของ php ใน Foder PHP จาก Desktop ไว้ ที่ C:php ทาการเปลียนชื่อแฟ้ มใน c:phpphp.ini-recommend เป็ น c:phpphp.ini ่
  • 8. เปิ ดแฟ้ ม c:phpphp.ini แก้ ในส่วนของ extension_dir เป็ น “c:phpext” ตามรูปด้ านล่าง เปิ ด comment ในส่วนของ extension php_gd2, php_mysql และ php_mysqli ดังรูป
  • 9. เปิ ด IIS Manager เลือก Hander Manager ดังรูป เลือก Add Module Mapping แล้ วทาการใส่คาดังรูป ่
  • 11. เลือก Add แล้ วใส่ index.php เลือก OK ทดสอบโดยการสร้ างแฟ้ ม phpinfo() แล้ วทดสอบดูคาต่าง ๆ จาก Browser ่
  • 12. ทาการ Config Application Pools เลือก Add Application Pools ใส่ข้อมูลดังรูป
  • 13. Tip: Windows 2008 Server Core ทาการเปิ ด Command Prompt ไปที่ c:windowssystem32inetsrv พิมพ์คาสังดังนี ้ ่ appcmd set config /section:system.webServer/fastCGI /+[fullPath='C:phpphp- cgi.exe'] appcmd set config /section:system.webServer/handlers /+[name='PHP- FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='C:phpp 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']
  • 14. การสร้ าง Web Hosting ใน IIS7 ในการสร้ าง web hosting จะต้ องชี ้ DNS มายัง IP Address ของ IIS ก่อน จากนันให้ ทาการสร้ าง Site ใหม่ ดังนี ้ ้ กรอกข้ อมูลเว็บลงไปดังรูป
  • 15. จะได้ Web hosting ที่มีชื่อเดียวกับใน DNS ที่ตงไว้ ั้
  • 16. การติดตัง Wordpress ลงบน IIS7 ้ ทาการแตกแฟ้ มมาวางไว้ ที่เว็บที่จดตังไว้ ให้ ั ้ เปลียนชื่อ แฟ้ ม wp-config-sample.php เป็ น wp-config.php ่
  • 17. เปิ ดแฟ้ มขึ ้นมาแก้ ไขดังรูป เปิ ด Browser มาทาการติดตังกรอกชื่อเว็บ เลือก Install ้
  • 18. จารหัสผ่าน หรื อ Copy ไว้ ก่อน แล้ วเลือก Login ทาการ login เข้ าสูระบบ ่
  • 20. การทดสอบประสิทธิภาพ IIS7 และปรั บแต่ ง IIS7 ทาการทดสอบประสิทธิภาพโดยวัดการรองรับ จานวน Request / sec โดยใช้ โปรแกรม reliability and performance monitor วัดจานวน Request ที่เข้ ามา ดังรู ป ทดสอบโดยการเปิ ดเว็บแล้ ว Refresh ติดต่อกันหลาย ๆ ครัง ้
  • 21. เปิ ด IIS Manager เลือก Output Caching ทาการ add หน้ าที่ต้องการทา Cache ดังรูป
  • 22. ทดสอบอีกครังหลังจากทา Cache แล้ วจะเห็นว่าสามารถรองรับ Request ได้ สงขึ ้น ้ ู ตรวจสอบการใช้ งาน Cache โดยใช้ คาสัง netsh http show cache จะแสดงหน้ าที่ถก Cash ดังรูป ่ ู
  • 23. การติดตัง mod_rewrite เพื่อใช้ งาน Search Engine Friendly URLs ้ ทาการติดตังแฟ้ ม rewrite_x86_TP.exe ในโฟลเดอร์ php จากหน้ า Desktop ดังรูป ้ ทาการติดตัง้
  • 26. เลือก Permalinks เลือก Custom กรอก /%year%/%monthnum%/%day%/%postname%/ ลงไป
  • 27. ทาการแก้ ไขแฟ้ ม web.config ให้ เป็ นดังรูป ทาการแก้ ไขแฟ้ ม wp-config.php ให้ เป็ นดังรูป
  • 28. ทดสอบโดยการเรี ยก URL จะเห็นดังรูป เอกสารอ้ างอิงการปรับแต่ง mod_rewrite http://blogs.iis.net/bills/archive/2008/05/31/urlrewrite-module-for-iis7.aspx