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

» Enter Pinkkeyhost Website «

เว็บโฮสติ้ง Pinkkeyhost :: Support Center
Pinkkeyhost
หน้า: 1
  พิมพ์  
ผู้เขียน หัวข้อ: ติดตั้ง Apache + PHP + Mysql บน Windows  (อ่าน 44508 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
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 - ดู 4890 ครั้ง.)

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

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

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

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

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

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

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

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

กระทู้: 363


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

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


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

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

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

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

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

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

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

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

กระทู้: 363


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

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


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

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

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

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

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

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 - ดู 4359 ครั้ง.)

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

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

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

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

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 - ดู 4744 ครั้ง.)

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

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

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

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

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 - ดู 4394 ครั้ง.)

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

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

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

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

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

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

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

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 - ดู 4570 ครั้ง.)

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

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

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

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

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

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

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

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.06 วินาที กับ 20 คำสั่ง