14
1 AppServ Installation Lab AppServ ( Apache + PHP + MySQL + phpMyAdmin ) AppServ คือ ชุด software ที่รวมเอา Apache Web Server, PHP , MySQL และ phpMyAdmin มาไวใน package เดียวกัน เพื่อใชติดตั้ง ระบบการพัฒนา Web Application ที่ติดตอ database ดวยภาษา PHP ไดอยางรวดเร็ว โดยมีการ กําหนดคาใน configuration ของแตละโปรแกรมใหโดยอัตโนมัติ AppServ 2.5.9 ประกอบดวย Software ตางๆ ดังนี1. Apache 2.2.4 2. PHP 5.2.3 3. MySQL 5.0.45 4. phpMyAdmin-2.10.2 ( Software Update October, 2007 ) 1. Open browser to URL http://www.appservnetwork.com/ Click ทีlink เพื่อ download file

AppServ ( Apache + PHP + MySQL + phpMyAdmin )lab421.orgfree.com/AppServ.pdf · AppServ Installation Lab 1 AppServ ( Apache + PHP + MySQL + phpMyAdmin ) AppServ . คือ ชุด

Embed Size (px)

Citation preview

1 AppServ Installation Lab

 

AppServ ( Apache + PHP + MySQL + phpMyAdmin )

AppServ คือ ชุด software ที่รวมเอา Apache Web Server, PHP , MySQL และ phpMyAdmin มาไวใน package

เดียวกัน เพ่ือใชติดต้ัง ระบบการพัฒนา Web Application ที่ติดตอ database ดวยภาษา PHP ไดอยางรวดเร็ว โดยมีการ

กําหนดคาใน configuration ของแตละโปรแกรมใหโดยอัตโนมัติ

AppServ 2.5.9 ประกอบดวย Software ตางๆ ดังน้ี

1. Apache 2.2.4

2. PHP 5.2.3

3. MySQL 5.0.45

4. phpMyAdmin-2.10.2

( Software Update October, 2007 )

1. Open browser to URL http://www.appservnetwork.com/ Click ที่ link เพ่ือ download file

2 AppServ Installation Lab

 

ในหนาจอ Download จะเห็นมีอยู 2 version คือ 2.4.x และ 2.5.x

ความแตกตางของ 2 เวอรช่ันน้ีคือ

2.4.x คือเวอรช่ันที่นํา Package ที่มีความเสถียรเปนหลัก เหมาะสําหรับผูที่ตองการความมั่นคงของระบบ

โดยไมไดมุงเนนที่จะใชฟงกช่ันใหม

2.5.x คือเวอรช่ันที่นํา Package ใหมๆ นํามาใชงานโดยเฉพาะ เหมาะสําหรับนักพัฒนาที่ตองการระบบใหมๆ

หรือตองการทดสอบ ทดลองใชงานฟงกช่ันใหม ซึ่งอาจจะไมไดความเสถียรของระบบได 100%

เน่ืองจากวา Package จากนักพัฒนาน้ัน ยังอยูในชวงของขั้นทดสอบ ทดลองเพ่ือหาขอผิดพลาดอยู

Note:

เปนโปรแกรมที่พัฒนาขึ้นโดยคนไทย คือ คุณภาณุพงศ ปญญาดี AppServ -

3 AppServ Installation Lab

 

การติดต้ัง AppServ Section 1.

หลังจาก Download เสร็จแลว ให Double Click file ที่ download มา

4 AppServ Installation Lab

 

ขั้นตอนการเลือกปลายทางที่ตองการติดต้ัง โดยคาเริ่มตนปลายทางที่ติดต้ัง

จะเปน C:\AppServ หากตองการเปล่ียนปลายทางที่ติดต้ัง ใหกด Browse แลวเลือกปลายทางที่ตองการ

รายละเอียดแตละ Package มีดังน้ี

- Apache HTTP Server คือ โปรแกรมที่ทําหนาเปน Web Server

- MySQL Database คือ โปรแกรมที่ทําหนาเปน Database Server

- PHP Hypertext Preprocessor คือ โปรแกรมที่ทําหนาประมวลผลการทํางานของภาษา PHP

- phpMyAdmin คือ โปรแกรมที่ใชในการบริหารจัดการฐานขอมูล MySQL ผานเว็บไซต

5 AppServ Installation Lab

 

กําหนดคาคอนฟกของ Apache Web Server มีอยูดวยกันทั้งหมด 3 สวน ตามรูปที่ 5 คือ

Server Name คือชองสําหรับปอนขอมูลช่ือ Web Server ของเราเชน www.appservnetwork.com

Admin Email คือชองสําหรับปอนขอมูล อีเมลผูดูแลระบบ เชน [email protected]

HTTP Port คือชองสําหรับระบุ Port ที่จะเรียกใชงาน Apache Web Server โดยทั่วไปแลว Protocol

HTTP น้ันจะมีคาหลักคือ 80 หากวาเราตองการหลีกเล่ียงการใช Port 80 ก็สามารถแกไขได

หากมีการเปล่ียนแปลง Port การเขาใชงาน Web Server แลว ทุกครั้งที่เรียกใชงานเว็บไซต

จําเปนที่ตองระบุหมายเลข Port ดวย เชน หากเลือกใช Port 99 ในการเขาเว็บไซตทุกครั้งตองใช

http://www.appservnetwork.com:99 จึงจะสามารถเขาใชงานได

ปอนขอมูล Server Name: localhost

อะไรก็ได) Administrator’s Email Address: [email protected] (

6 AppServ Installation Lab

 

กําหนดคาคอนฟกของ MySQL Database มีอยูดวยกันทั้งหมด 3 สวน ตามรูปที่ 6 คือ

Root Password คือชองสําหรับปอน รหัสผานการเขาใชงานฐานขอมูลของ Root หรือผูดูแลระบบ

ทุกครั้งที่เขาใชงานฐานขอมูลในลักษณะที่เปนผูดูแลระบบ ใหระบุ user คือ root

Character Sets ใชในการกําหนดคาระบบภาษาที่ใชในการจัดเก็บฐานขอมูล, เรียงลําดับฐานขอมูล,

Import ฐานขอมูล, Export ฐานขอมูล, ติดตอฐานขอมูล Old Password

หากมีปญหาเก่ียวกับการใชงาน PHP กับ MySQL API เวอรช่ันเกา

โดยเจอ Error Client does not support authentication protocol requested by server;

consider upgrading MySQL client ใหเลือกในสวนของ Old Password เพ่ือหลีกเล่ียงปญหานี้

Enable InnoDB หากเราตองการใชงานฐานขอมูลในรูปแบบ InnoDB ใหเลือกในสวนน้ีดวย

กดปุม Install

7 AppServ Installation Lab

 

เพ่ือสิ้นสุดการติดต้ัง ในหนาจอน้ีจะสั่งให run Apache Web Server และ MySQL server ทันที Click Finish

8 AppServ Installation Lab

 

Section 2 ตรวจสอบการติดต้ัง

เปด browser แลว open url ไปที่ http://localhost

9 AppServ Installation Lab

 

ถาขึ้นหนาจอดังกลาวแสดงวาการติดต้ังเสร็จสมบูรณ

ขอแนะนําการใช (เพ่ิมเติม) Section 3.

เขาไปท่ี Start Programs AppServ

10 AppServ Installation Lab

 

จะเห็นวามีรายการการติดต้ังเกิดขึ้นมากมาย รวมถึงการสราง/ลบ configuration ตางๆ

- Run Apache Web Server

Start --> Programs --> AppServ --> Control Server By Manual --> Apache Start

- รัน MySQL Database ไปท่ี

Start --> Programs --> AppServ --> Control Server By Manual --> MySQL Start

- ถาตองการแกไข config ของ phpMyAdmin แกไดที่ C:\AppServ\www\phpMyAdmin\config.php

เมื่อตองการสรางเว็บใหเก็บไฟลไวที่ C:\AppServ\www -

Section 4. ระบบการจัดเก็บไฟล Apache, PHP, MySQL หลังจากการตดิตั้งโปรแกรม AppServ

11 AppServ Installation Lab

 

โครงสรางระบบการจัดเก็บไฟลของ MySQL Database • mysql/bin เปนที่จัดเก็บโปรแกรมการทํางานหลักของ MySQL

• mysql/data เปนที่เก็บฐานขอมูลตางๆ ของ MySQL โดยแตละ Table จะแยกเปน Directory ยอยๆ

• mysql/share เปนที่เก็บ Error Message แยกตาม Charset

โครงสรางระบบการจัดเก็บไฟลของ PHP • php เปนที่ php Command line Execution และ DLL Library

• php/ext เปนที่เก็บ PECL PHP Extension ของ PHP (มีเฉพาะ PHP 5)

• php/extension เปนที่เก็บ PECL PHP Extension ของ PHP (มีเฉพาะ PHP 4)

• php/PEAR เปนที่เก็บ PEAR Framework Components ของภาษา PHP

โครงสรางระบบการจัดเก็บไฟลเว็บไซตไดเรกทอรี่ www • www เปน Directory Root สําหรับเก็บไฟลตางๆ ของเว็บไซต

 

12 AppServ Installation Lab

13 AppServ Installation Lab

 

Section 5. วิธีการเขียนโปรแกรมและทดสอบการใชงานเบื้องตน

หลังจากติดต้ังโปรแกรม AppServ และเขาใจถึงโครงสราง Directory ตางๆ แลวก็สามารถเริ่มเขียนโปรแกรมภาษา

PHP หรือจัดทําเว็บไซตไดทันที โดยขอมูลตางๆ ที่ทําขึ้นน้ันจะตองเก็บลงใน C:/AppServ/www เชน หากทําโปรแกรมช่ือวา

phpinfo.php หลังจากเขียนโปรแกรมเสร็จแลวตองการเริ่มตนทดสอบรันโปรแกรม ใหทําการเปด Browser ขึ้นมา แลวเรียกตรง

ไปที่ช่ือไฟลโปรแกรมที่สรางขึ้น เชน http://localhost/phpinfo.php ดังรูป

14 AppServ Installation Lab

 

ทดลองเขียนโปรแกรม Hello world ดวย php

1. ใหสราง file hello.php เก็บไวใน Directory C:\AppServ\www

2. Open browser แลว open URL ไปที่ http://localhost/hello.php

จะแสดง Hello world ที่หนาจอ Browser ดังรูป

Document By: Pichet Chanjaroen

Last Update: 07/10/2007