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

» Enter Pinkkeyhost Website «

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

กระทู้: 363


« เมื่อ: 13 ก.ค. 2006 01: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
*****
ออฟไลน์ ออฟไลน์

กระทู้: 363


« ตอบ #1 เมื่อ: 13 ก.ค. 2006 03: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 - ดู 4481 ครั้ง.)

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

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

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

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

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

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

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

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

กระทู้: 363


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

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


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

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

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

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

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

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

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

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

กระทู้: 363


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

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


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

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

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

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

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

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

กระทู้: 363


« ตอบ #4 เมื่อ: 13 ก.ค. 2006 03: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 - ดู 3964 ครั้ง.)

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

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

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

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

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

กระทู้: 363


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

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

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


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

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

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

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

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

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

กระทู้: 363


« ตอบ #6 เมื่อ: 13 ก.ค. 2006 04: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 - ดู 3998 ครั้ง.)

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

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

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

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

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

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

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

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

กระทู้: 363


« ตอบ #7 เมื่อ: 13 ก.ค. 2006 04: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 - ดู 4204 ครั้ง.)

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

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

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

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

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

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

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

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

กระทู้: 363


« ตอบ #8 เมื่อ: 13 ก.ค. 2006 04: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.064 วินาที กับ 20 คำสั่ง