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 จะได้
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

Similar to Iis7on microsoftwindows2008

Wordpress 3.5 -install-appserv
Wordpress 3.5 -install-appservWordpress 3.5 -install-appserv
Wordpress 3.5 -install-appserv
Boonlert Aroonpiboon
 
joomla-2-5-install-appserv
joomla-2-5-install-appservjoomla-2-5-install-appserv
joomla-2-5-install-appserv
Boonlert Aroonpiboon
 
Gisบี
GisบีGisบี
Gisบี
cream3703
 
เว็บสำเร็จรูป
เว็บสำเร็จรูปเว็บสำเร็จรูป
เว็บสำเร็จรูปniwat
 
Joomla
JoomlaJoomla
คู่มือ Joomla
คู่มือ Joomlaคู่มือ Joomla
คู่มือ Joomla
Jatupon Panjoi
 
php5new
php5newphp5new
สร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpressสร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpresskruburapha2012
 
Building ec
Building ecBuilding ec
PHP & Dreamweaver ch03
PHP & Dreamweaver  ch03 PHP & Dreamweaver  ch03
PHP & Dreamweaver ch03
Webidea Petchtharat
 
Wordpress
WordpressWordpress
Wordpresssep27th
 
Php dreamwaver
Php dreamwaverPhp dreamwaver
Php dreamwaverphochai
 
Synnex update รู้ไว้ใช่ว่า windows server 2012 ขายยังไง
 Synnex update  รู้ไว้ใช่ว่า windows server 2012 ขายยังไง Synnex update  รู้ไว้ใช่ว่า windows server 2012 ขายยังไง
Synnex update รู้ไว้ใช่ว่า windows server 2012 ขายยังไงAvirot Mitamura
 
คู่มือการติดตั้ง Wordpress บน AppServ
คู่มือการติดตั้ง Wordpress บน AppServ คู่มือการติดตั้ง Wordpress บน AppServ
คู่มือการติดตั้ง Wordpress บน AppServ Cupid Eros
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 goarchitechture
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 govongboonrod
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 govongboonrod
 

Similar to Iis7on microsoftwindows2008 (20)

Wordpress 3.5 -install-appserv
Wordpress 3.5 -install-appservWordpress 3.5 -install-appserv
Wordpress 3.5 -install-appserv
 
joomla-2-5-install-appserv
joomla-2-5-install-appservjoomla-2-5-install-appserv
joomla-2-5-install-appserv
 
Gisบี
GisบีGisบี
Gisบี
 
เว็บสำเร็จรูป
เว็บสำเร็จรูปเว็บสำเร็จรูป
เว็บสำเร็จรูป
 
Joomla
JoomlaJoomla
Joomla
 
คู่มือ Joomla
คู่มือ Joomlaคู่มือ Joomla
คู่มือ Joomla
 
php5new
php5newphp5new
php5new
 
สร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpressสร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpress
 
Building ec
Building ecBuilding ec
Building ec
 
PHP & Dreamweaver ch03
PHP & Dreamweaver  ch03 PHP & Dreamweaver  ch03
PHP & Dreamweaver ch03
 
Wordpress
WordpressWordpress
Wordpress
 
Php dreamwaver
Php dreamwaverPhp dreamwaver
Php dreamwaver
 
Doc1
Doc1Doc1
Doc1
 
Synnex update รู้ไว้ใช่ว่า windows server 2012 ขายยังไง
 Synnex update  รู้ไว้ใช่ว่า windows server 2012 ขายยังไง Synnex update  รู้ไว้ใช่ว่า windows server 2012 ขายยังไง
Synnex update รู้ไว้ใช่ว่า windows server 2012 ขายยังไง
 
Hotspotubuntu8
Hotspotubuntu8Hotspotubuntu8
Hotspotubuntu8
 
คู่มือการติดตั้ง Wordpress บน AppServ
คู่มือการติดตั้ง Wordpress บน AppServ คู่มือการติดตั้ง Wordpress บน AppServ
คู่มือการติดตั้ง Wordpress บน AppServ
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 go
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 go
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 go
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 go
 

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 จะได้
  • 5.
  • 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