รู้จักโปรแกรม Web Server(ต่อ)

Download Report

Transcript รู้จักโปรแกรม Web Server(ต่อ)

Web Server
นางสาวศรีโสภา คูประพัทธ์พงศ์
รหัส 55631878
Web Server คืออะไร
เว็บเซิรฟ์ เวอร์ (Web Server) ความหมาย คือ
เครื่ อ งคอมพิ ว เตอร์ซึ่ ง ให้บ ริ ก ารที่ เ ก็ บ เว็ บ ไซต์
(Server) แล้วให้ผูใ้ ช้ (Client) เรียกชมหน้า
เว็บไซต์ได้โดยใช้ โพรโทคอล HTTP ผ่านทาง
เว็บเบราว์เซอร์
การใช้งาน
• เมื่อผูใ้ ช้ป้อนยูอาร์แอล (URL) ในโปรแกรมเว็บเบราว์เซอร์
• เครื่ อ งไคลแอนท์จ ะแปลงชื่ อ โฮสต์ ภายในยู อ าร์แ อลเป็ นไอพี
แอดเดรส
• เครื่องไคลแอนท์ตดิ ต่อกับเครือ่ งเว็บเซิรฟ์ เวอร์ โดยปรกติจะใช้
โพรโทคอล TCP พอร์ต 80
• เมื่อทาการเชื่อมต่อเสร็จ จะใช้โพรโทคอล HTTP ในการเรียกใช้
ข้อมูลที่ตอ้ งการ
รู้จกั โปรแกรม Web Server
รู้จกั โปรแกรม Web Server(ต่อ)
พูด ถึ ง โปรแกรมที่ ใ ช้จ าลองเครื่ อ งพี ซี / โน๊ ต บุ๊ ก เป็ น
Web Server หลายท่านคงรูจ้ กั โปรแกรม AppServ,
WMServer หรือ IIS กันไปแล้ว จริงๆ โปรแกรมที่ใช้ทาเว็บ
เซิรฟ์ เวอร์สามารถแบ่งได้ดว้ ยกัน 2 ประเภทใหญ่ๆ ดังนี้
รู้จกั โปรแกรม Web Server(ต่อ)
1. Stand Alone Web Server เป็ นโปรแกรมที่ใช้จาลอง
เครื่ อ งพี ซี / โน๊ ต บุ๊ ก เป็ นเว็ บ เซิ ร์ ฟ เวอร์ ผู้ใ ช้ง านจะต้อ งมี ก ารติ ด ตั้ ง ตั ว
แปลภาษา (PHP, PERL, PYTHON, ASP, ASP.NET, JSP) ,โปรแกรม
ฐานข้อมูล (MySQL, PostgreSQL, MS SQL Server,MS Access), ทูลจัดการ
ฐานข้อมูล (phpMyAdmin, phpPgAdmin) เพิ่มเติม รวมทั้งจะต้องมีการ
ปรับแต่งค่าคอนฟิ กเว็บเซิรฟ์ เวอร์เพิ่มเติมจึงจะใช้งาน ได้ ตัวอย่างโปรแกรม
ลักษณะนี้ อาทิเช่น
รู้จกั โปรแกรม Web Server(ต่อ)
1.1 Apache
(http://httpd.apache.org)
อาปาเช่เว็บเซิรฟ์ เวอร์
เป็ นเว็บเซิรฟ์ เวอร์ที่ได้รบั
ความนิ ยมอันดับหนึ่ งใน
ปั จจุบนั ใช้สาหรับทดสอบ
เขียนภาษา PERL, PHP,
PYTHON )
รู้จกั โปรแกรม Web Server(ต่อ)
1.2 OmniHTTPd
(http://www.omnicron.ca)
เป็ นเว็บเซิรฟ์ เวอร์สญ
ั ชาติ
แคนาดา นิยมใช้ทดสอบ
เขียนภาษา PERL, PHP,
PYTHON
รู้จกั โปรแกรม Web Server(ต่อ)
1.3 Xitami
(http://www.xitami.com)
เป็ นเว็บเซิรฟ์ เวอร์สญ
ั ชาติ
ญี่ปุ่นนิยมใช้ทดสอบเขียน
ภาษา PERL, PHP,
PYTHON
รู้จกั โปรแกรม Web Server(ต่อ)
1.4 IIS
(http://www.microsoft.com/Windo
wsServer2003/iis/default.mspx,
http://www.iis.net), เป็ น service
ย่อย ใน Windows xp, Windows
2000, Windows 2003, Windows
Vista นิ ยมใช้ทดสอบเขียนภาษา
ASP, ASP.NET
รู้จกั โปรแกรม Web Server(ต่อ)
1.5 PWS, Personal Web Server
(http://www.webmeister.ch/serve
r/webserver/pws/default.htm)
นิยมใช้ทดสอบเขียนภาษา ASP
รู้จกั โปรแกรม Web Server(ต่อ)
1.6 TOMCAT
(http://tomcat.apache.org)
ใช้ท ดสอบเขี ย นภาษา Servlet,
JSP ตระกูล JAVA
รู้จกั โปรแกรม Web Server(ต่อ)
2. Web Server Utility เป็ นเว็บเซิรฟ์ เวอร์ที่มีการนา
โปรแกรมหลายตัว ไว้ดว้ ยกัน หลังการติดตั้งผูใ้ ช้งานสามารถ
ทดสอบเขี ยนโปรแกรมได้ทันที ภายในมี ท้ัง Apache, PHP,
PERL, MySQL, phpMyAdmin ตัวอย่างเว็บเซิรฟ์ เวอร์ประเภทนี้
เช่น
รู้จกั โปรแกรม Web Server(ต่อ)
2.1 AppServ
http://www.appservnetwork.com
เป็ นเว็ บ เซิ ร ์ฟ เวอร์ที่ ไ ด้รั บ ความ
นิ ย มอั น ดับ ต้น ๆ พั ฒ นาโดยคุ ณ
ภาณุพงศ์ ปั ญญาดี (ใช้นามแฝงว่า
Apples) อยู่แถวเชียงใหม่ นับเป็ น
เว็ บ เซิ ร ์ฟ เวอร์ที่ นิ ย มระดั บ โลก
ทีเดียว
รู้จกั โปรแกรม Web Server(ต่อ)
2.2 WMServer Tools
(http://www.wmcreation.it/index.php?action
=wmservertools)
เป็ นเว็ บ เซิรฟเวอร
ขนาดเล็
ก
์
์
มี ภ า ษ า ไ ท ย ใ ห้ ใ ช้ ง า น มี เ ม นู ที่
ค่ อนข้ างเป็ นมิต รกับ ผู้ ใช้ สามารถ
เพิม
่ เติม Add-On เข้าไปได้สามารถ
อานรายละเอี
ยดเพิม
่ เติมไดที
่
้ ่
http://www.cmsthailand.com/modules/
wordpress/index.php?p=49
รู้จกั โปรแกรม Web Server(ต่อ)
2.3 easyPHP
(http://www.easyphp.org)
เป็ นเว็ บเซิ รฟ์ เวอร์อีกตัวที่น่า
ใช้งานเหมาะส าหรับทาระบบ
Intranet ขนาดเล็กในองค์กร
รู้จกั โปรแกรม Web Server(ต่อ)
2.4 WAMP
(http://www.wampserver.com)
เป็ นเว็ บ เซิ ร ์ ฟ เวอร์ ที่ มี เมนู
ควบคุมการใช้งาน
รู้จกั โปรแกรม Web Server(ต่อ)
2.5 XAMPP
(http://www.apachefriends.org/
en/xampp.html)
เป็ นเว็ บ
เซิ ร ์ฟ เวอร์ ที่ ส ามารถติ ด ตั้ ง
หลายหลายแพลตฟอร์ม ไม่ว่า
จะเป็ น Linux, Windows, Mac
OS X, Solaris
รู้จกั โปรแกรม Web Server(ต่อ)
2.6 WinLAMP
(http://winlamp.sourceforge.net)
เป็ นเว็บเซิรฟ์ ที่น่าใช้งานอีก ตัวหนึ่งมี
เมนูสาหรับควบคุมการใช้งาน
รู้จกั โปรแกรม Web Server(ต่อ)
2.7 FoxServ
(http://www.foxserv.net) เป็ นเว็บ
เซิ ร ฟ
์ เวอร์ที่ ส ามารถติ ด ตั้ง ได้ท้ัง
ระบบ Windows และ Linux
รู้จกั โปรแกรม Web Server(ต่อ)
สรุป
ในการเลือกโปรแกรมเว็บเซิรฟ์ เวอร์ในสถานการณ์จริงหากต้องการตั้งเซิรฟ์ เวอร์
บริการจริงที่องค์กรตนเอง หรือติดตั้งบริการให้ลกู ค้า แนะนาให้ใช้เว็บเซิรฟ์ เวอร์
ประเภท Stand Alone Web Server ซึ่งเว็บเซิรฟ์ เวอร์ที่นิยมใช้งานอย่างมากใน
ปั จจุบนั มีสองตัว คือ Apache และ IIS (ผูใ้ ช้ตอ้ งติดตั้งตัวแปลภาษาและโปรแกรม
ฐานข้อมูลเพิ่มเติม)
สาหรับ Web Server Utility เหมาะสาหรับ นักเรียก นักศึกษา ครู อาจารย์ หรือผูท้ ี่
ต้องการทดสอบเขียนสคริปต์ดว้ ยภาษาต่างๆ ไม่แนะนาให้นามาติดตั้งใช้งานจริง
ตัวอย่าง การติดตัง้ Web Server
Web Server
การติดตัง้ AppServ
http://www.appservnetwork.com
AppServ คืออะไร ?
AppServ คือโปรแกรมทีร่ วบรวม Packages ต่างๆ ไว ้
โดย Packages หลักๆ เหล่านัน
้ ก็คอ
ื
- Apache Web Server คือ โปรแกรมทีท
่ าหน ้าทีเ่ ป็ น Web Server
- MySQL Database คือ โปรแกรมทีท
่ าหน ้าทีเ่ ป็ น Database Server
- PHP Interpreter คือ ตัวแปรภาษา PHP
- phpMyAdmin คือ ตัวควบคุมจัดการ MySQL Database ผ่านเว็บไซต์
(http://www.appservnetwork.com/)
ติดตัง้ AppServ
1. ทาการดับเบิลคลิกไฟล์ ติดตัง้ (appserv-win32-2.5.1-PHP5)
ติดตัง้ AppServ
2. ปรากฏหน ้าต่างต ้อนรับการติดตัง้ ให ้คลิก “Next”
ติดตัง้ AppServ
3. เลือกโฟลเดอร์สาหรับการติดตัง้ โดยมีคา่ Default อยูท
่ ี่ C:\AppServ
ให ้คลิก “Next”
ติดตัง้ AppServ
4. เลือกรูปแบบการติดตัง้ โดยมีคา่ Default อยูท
่ ี่ Typical
ให ้คลิก “Next”
ติดตัง้ AppServ
5. กาหนดค่าของ Apache Server
ให ้คลิก “Next”
ติดตัง้ AppServ
6. กาหนดค่าของ MySQL Server
- คลิกกาหนดค่า Charset เป็ น tis620
- คลิก “Next”
ติดตัง้ AppServ
7. โปรแกรมทาการติดตัง้
ติดตัง้ AppServ
8. โปรแกรมติดตัง้ เสร็จสมบูรณ์
คลิก “Close”
ติดตัง้ AppServ
ั ญาณไฟจราจร บริเวณ Taskbar จะปรากฏไฟเขียว แสดงว่า
9. สงั เกต Icon รูปสญ
MySQL กาลังทางาน
ติดตัง้ AppServ
ื่ URL ในชอ
่ ง Address
10. เปิ ดโปรแกรม Internet Explorer และพิมพ์ชอ
http://localhost จะปรากฏหน ้าเว็บดังภาพ
ติดตัง้ AppServ
11. หลังการติดตัง้ สามารถสร ้างเว็บไซต์และนาไปบรรจุไว ้ใน โฟลเดอร์
C:\AppServ\www
ตัวอย่างโปรแกรม บน Web Server
Web Server
โปรแกรมพัฒนาสื่อการเรียนการสอน
ตัวอย่างโปรแกรม บน Web Server
Web Server
โปรแกรมที่ทาหน้ าที่ ช่วยให้เราสามารถสร้างเว็บไซต์ได้ในทันที โดยที่ผใ้ ู ช้ไม่
จาเป็ นต้องมีความรู้ในการเขียนโปรแกรมสร้างเว็บเพจ
ตัวอย่างโปรแกรม บน Web Server
Web Server
โปรแกรมที่ทาหน้ าที่ ช่วยให้เราสามารถสร้างเว็บไซต์ได้ในทันที โดยที่ผใ้ ู ช้ไม่
จาเป็ นต้องมีความรู้ในการเขียนโปรแกรมสร้างเว็บเพจ