ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
ส่งอีเมล์ยืนยันการใช้งาน?

» Enter Pinkkeyhost Website «

เว็บโฮสติ้ง Pinkkeyhost :: Support Center
Pinkkeyhost
หน้า: 1
  พิมพ์  
ผู้เขียน หัวข้อ: ติดตั้ง Apache + PHP + Mysql บน Windows  (อ่าน 36330 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
PinkkeyHost
Online Supported
Administrator
Sr. Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 358


« เมื่อ: 13 ก.ค. 2006 00:00 »

หากท่านเป็น webmaster หรือ ผู้ที่มีหน้าที่ ดูแลแก้ไข เว็บไซต์ แล้วล่ะก็
คงเลี่ยงไม่ได้ที่จะต้องจำลองเครื่องคอมที่บ้าน/ที่ทำงาน เป็น webserver เพราะหากท่านทำการแก้ไขไฟล์บนโฮสโดยตรง หากเกิดข้อผิดพลาด ผู้ใช้งานก็จะใช้งานไม่ได้ไปด้วย จึงจำเป็นที่จะต้องใช้เครื่องคอมของท่านทดสอบและแก้ไขเว็บของท่านก่อน upload ขึ้นใช้งานจริงบนโฮส ซึ่งมีผู้เข้าใช้งานตลอดเวลา

สิ่งที่ต้องมี
1.Windows (95, 98, Me, XP, 2000)
2.Apache 1.3.35 (for Win32) Download 2.1MB
3.PHP 4.4.4 (windows binary) Download 8MB
4.MySQL 4.1.20 (for windows) Download 15MB
5.MySQL Administraror (for win32) Download 5MB

การติดตั้ง
ก่อนอื่นท่านต้องมี Windows ติดตั้งและใช้งานได้ปกติอยู่ก่อนแล้ว
ซึ่งโดยหลักการใช้งานที่ดีคือ drive C: จะเป็นระบบ window และ โปรแกรมต่างๆ
ส่วน deive D:, E:, ... เป็น partition สำหรับเก็บข้อมูลต่างๆของท่าน ในที่นี้ขอใช้เป็น drive D:
ซึ่งหากเครื่องของท่านไม่ได้แบ่ง partition ไว้ คือมี drive C: เพียง drive เดียว ส่วน drive D: เป็น CDROM
ท่านสามารถทำตามตัวอย่างโดยให้ท่านเปลี่ยน D: ในตัวอย่างเป็น C: ทั้งหมดครับ

1.เริ่มด้วย ติดตั้ง php โดยการ unzip ไปไว้ที่ d:/php4
2.ติดตั้ง mysql
3.ติดตั้ง Apache
4.config Apache
« แก้ไขครั้งสุดท้าย: 28 ธ.ค. 2006 12:17 โดย PinkkeyHost » บันทึกการเข้า

PinkkeyHost
Online Supported
Administrator
Sr. Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 358


« ตอบ #1 เมื่อ: 13 ก.ค. 2006 02:05 »

1. ติดตั้ง PHP
- unzip ไฟล์ที่โหลดมาลงที่ d:\
- เปลี่ยนชื่อ folder เป็น php4
- ย้ายไฟล์ ตามรูปที่ 3 ไปไว้ใน folder sapi
- copy ไฟล์ php.ini-dist ไปที่ c:\windows
- เปลี่ยนชื่อเป็น php.ini
- แก้ไขไฟล์ตามรูปที่ 7 (extension_dir = "d:/php4/extensions"

ตัวอย่างนี้เป็นเพียงตัวอย่างเบื้องต้น ท่านอาจดัดแปลงแก้ไขเพิ่มเติมให้เหมาะสมกับการใช้งานจริง เช่นโหลด extensions เพิ่มเติมตามที่ต้องการใช้งาน เช่น gd2, zip ตามภาพที่ 8


* php401.gif (16.31 KB, 415x193 - ดู 3904 ครั้ง.)

* php402.gif (16.32 KB, 415x193 - ดู 3725 ครั้ง.)

* php403.gif (29.87 KB, 450x519 - ดู 3963 ครั้ง.)

* php404.gif (30.78 KB, 477x408 - ดู 3927 ครั้ง.)

* php405.gif (29.14 KB, 477x408 - ดู 3941 ครั้ง.)

* php406.gif (19.46 KB, 477x196 - ดู 3714 ครั้ง.)

* php407.gif (7.83 KB, 377x150 - ดู 3689 ครั้ง.)

* php408.gif (15.51 KB, 407x494 - ดู 4014 ครั้ง.)
บันทึกการเข้า

PinkkeyHost
Online Supported
Administrator
Sr. Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 358


« ตอบ #2 เมื่อ: 13 ก.ค. 2006 02:08 »

ติดตั้ง mysql ง่ายๆเนื่องจากมีตัวติดตั้งมาให้
ทำตามขั้นตอนในภาพได้เลย


* mysql01.gif (34.69 KB, 504x379 - ดู 3801 ครั้ง.)

* mysql02.gif (33.65 KB, 504x379 - ดู 3771 ครั้ง.)

* mysql03.gif (19.86 KB, 504x379 - ดู 3801 ครั้ง.)

* mysql04.gif (17.32 KB, 504x379 - ดู 3812 ครั้ง.)

* mysql05.gif (18.61 KB, 504x379 - ดู 3805 ครั้ง.)

* mysql06.gif (34.99 KB, 504x379 - ดู 3732 ครั้ง.)

* mysql07.gif (32.5 KB, 504x379 - ดู 3770 ครั้ง.)
บันทึกการเข้า

PinkkeyHost
Online Supported
Administrator
Sr. Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 358


« ตอบ #3 เมื่อ: 13 ก.ค. 2006 02:08 »

ติดตั้ง mysql (ต่อ)


* mysql08.gif (35.71 KB, 504x379 - ดู 3782 ครั้ง.)

* mysql09.gif (26.64 KB, 504x379 - ดู 3721 ครั้ง.)

* mysql10.gif (23.1 KB, 504x379 - ดู 3746 ครั้ง.)

* mysql11.gif (24.33 KB, 504x379 - ดู 3740 ครั้ง.)

* mysql12.gif (26.16 KB, 504x379 - ดู 3690 ครั้ง.)
บันทึกการเข้า

PinkkeyHost
Online Supported
Administrator
Sr. Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 358


« ตอบ #4 เมื่อ: 13 ก.ค. 2006 02:52 »

ติดตั้ง MySQL Administrator
ขอข้ามรูปในขั้นตอนติดตั้งเนื่องจากคลิก Next อย่างเดียวไม่ต้องทำอะไรเลย

เมื่อติดตั้งเสร็จให้เรียกโปรแกรมแล้วทำตามภาพ
- เปิดโปรแกรม
- ใส่รหัสผ่านของ root ตามที่ตั้งไว้
- แก้ไข config ให้ใช้ old pasword แล้วกด Apply (เพื่อให้ง่ายต่อการเชื่อมต่อด้วย client รุ่นเก่า โดยเฉพาะ php win32)
- ทำการ Restart mysql กดปุ่ม Stop แล้วก็ Start
- แก้ไข user root ใหม่เพื่อให้ mysql บันทึก password ในรูปแบบ old-password
(เลือก user root แล้วพิมพ์ password อันเดิมลงไปใหม่ แล้วกด Apply)

เป็นอันเสร็จเรียบร้อยปิดโปรแกรม


* mysql_admin0001.gif (3.48 KB, 351x47 - ดู 3371 ครั้ง.)

* mysql_admin0002.gif (20.14 KB, 424x322 - ดู 3735 ครั้ง.)

* mysql_admin0003.gif (58.83 KB, 780x546 - ดู 3739 ครั้ง.)

* mysql_admin0006.gif (52.05 KB, 844x546 - ดู 3762 ครั้ง.)

* mysql_admin0007.gif (64.45 KB, 791x607 - ดู 3874 ครั้ง.)
บันทึกการเข้า

PinkkeyHost
Online Supported
Administrator
Sr. Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 358


« ตอบ #5 เมื่อ: 13 ก.ค. 2006 02:56 »

ทีนี้ก็มาถึงขั้นตอนการติดตั้ง Apache ครับ
การติดตั้งก็ไม่ยากอะไร มีแบบฟอร์มให้กรอกหน้าเดียว จากนั้นก็คลิก Next ไปเรื่อยๆ

โดยกรอกชื่อเครื่องของคุณในฟอร์ม ดูได้จาก control panel / systems / Computer Name (Full Computer name)


* apache_setup01.gif (22.13 KB, 504x381 - ดู 3749 ครั้ง.)

* apache_setup04.gif (20.67 KB, 504x381 - ดู 3767 ครั้ง.)

* apache_setup05.gif (20.25 KB, 504x381 - ดู 3730 ครั้ง.)

* apache_setup06.gif (23.08 KB, 504x381 - ดู 3760 ครั้ง.)

* apache_setup10.gif (20.89 KB, 504x381 - ดู 3726 ครั้ง.)
บันทึกการเข้า

PinkkeyHost
Online Supported
Administrator
Sr. Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 358


« ตอบ #6 เมื่อ: 13 ก.ค. 2006 03:07 »

เมื่อติดตั้งเสร็จ ก็มาถึงขั้นตอนสุดท้ายคือการ Config ล่ะ
ขั้นตอนนี้สำคัญมากเพราะหาก config file มี error จะทำให้ Apache ไม่เริ่มทำงาน

- เข้าเมนูเปิด Config ขึ้นมาแก้ไข
- แก้ไขค่าตามภาพที่ 2 - 8

ภาพที่ 8 (Virtualhost)
ให้แทนที่ชื่อโดเมน ด้วยชื่อโดเมนของท่าน

servername ให้ใช้ .loc เพื่อให้สามารถเรียกเวบของท่านได้
คือ domain.com ก็จะเรียกเวบจาก internet
ส่วน domain.loc ก็จะเรียกจากเครื่องของท่าน

documentroot คือชื่อ folder ในเครื่องที่เก็บไฟล์เวบ
โดยท่านต้องสร้าง folder ในเครื่องให้ตรงกับที่ตั้งไว้ใน documentroot นี้

โดย virtualhost อันแรกให้ใส่ชื่อเครื่อง
อันที่ 2 3 4 ... ใส่ชื่อโดเมนอื่นๆของท่าน


* apache_config01.gif (12.08 KB, 599x94 - ดู 3404 ครั้ง.)

* apache_config02.gif (13.48 KB, 609x214 - ดู 3728 ครั้ง.)

* apache_config03.gif (12.75 KB, 609x214 - ดู 3617 ครั้ง.)

* apache_config04.gif (13.29 KB, 609x214 - ดู 3607 ครั้ง.)

* apache_config05.gif (13.3 KB, 609x214 - ดู 3636 ครั้ง.)

* apache_config06.gif (12.4 KB, 632x180 - ดู 3518 ครั้ง.)

* apache_config07.gif (10.03 KB, 596x164 - ดู 3547 ครั้ง.)

* apache_config08.gif (16.62 KB, 636x374 - ดู 3725 ครั้ง.)
บันทึกการเข้า

PinkkeyHost
Online Supported
Administrator
Sr. Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 358


« ตอบ #7 เมื่อ: 13 ก.ค. 2006 03:15 »

Config Apache (ต่อ)

- รูปที่ 1-2 แก้ไขไฟล์ hosts โดยเพิ่มโดเมนต่างๆที่ใส่ไว้ใน virtualhost servername โดยใช้ ip 127.0.0.1
- รูปที่ 3 สร้าง folder ให้ตรงกับ virtualhost ใน config
- รูปที่ 4-5 สร้างไฟล์ทดสอบ index.php
- รูปที่ 6-7 restart apache เพื่อให้โหลด config ใหม่ (ทุกครั้งที่แก้ไข httpd.conf ต้อง restart apache ใหม่)
- รูปที่ 8 เปิด browser แล้วลองเรียกดูหากทุกอย่างทำงานถูกต้องจะแสดงดังภาพ


* apache_config09.gif (21.07 KB, 454x261 - ดู 3618 ครั้ง.)

* apache_config10.gif (10.84 KB, 576x191 - ดู 3499 ครั้ง.)

* apache_config13.gif (16.66 KB, 384x231 - ดู 3627 ครั้ง.)

* apache_config14.gif (15.11 KB, 403x194 - ดู 3523 ครั้ง.)

* apache_config15.gif (6.02 KB, 317x111 - ดู 3443 ครั้ง.)

* apache_config11.gif (11.3 KB, 347x179 - ดู 3474 ครั้ง.)

* apache_config12.gif (11.3 KB, 347x179 - ดู 3493 ครั้ง.)

* final.gif (52.64 KB, 663x503 - ดู 3611 ครั้ง.)
บันทึกการเข้า

PinkkeyHost
Online Supported
Administrator
Sr. Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 358


« ตอบ #8 เมื่อ: 13 ก.ค. 2006 03:20 »

ถึงตรงนี้ เครื่องของท่านก็ได้รับการติดตั้งเป็น web server อย่างสมบูรณ์
โดยสามารถใช้งาน php และ mysql ได้ด้วย

ให้ท่านลอง สร้างไฟล์ต่างๆเข้าไปใน public_html ในเครื่องท่าน แล้วลองเรียกผ่าน browser ดู

ในตอนต่อไปจะเป็นตัวอย่างในการจัดการ mysql database / mysql user ด้วยโปรแกรม mysqlfront
(หากเป็นบนโฮส ท่านสามารถจัดการผ่านหน้า CP ได้เลย แต่ในเครื่องไม่มี CP จึงใช้โปรแกรม mysqlfront แทน)
บันทึกการเข้า

หน้า: 1
  พิมพ์  
 
กระโดดไป:  

PinkkeyHost.com - บริการ เว็บโฮสติ้ง จดโดเมน Co-Location & Dedicated Server

reduce website downtime
Powered by SMF 1.1.16 | SMF © 2006-2007, Simple Machines | Thai language by ThaiSMF
XHTML | CSS | Aero79 design by Bloc
หน้านี้ถูกสร้างขึ้นภายในเวลา 0.07 วินาที กับ 20 คำสั่ง