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

» Enter Pinkkeyhost Website «

เว็บโฮสติ้ง Pinkkeyhost :: Support Center
Pinkkeyhost
หน้า: 1
  พิมพ์  
ผู้เขียน หัวข้อ: ติดตั้ง Apache + PHP + Mysql บน Windows  (อ่าน 47816 ครั้ง)
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 - ดู 5410 ครั้ง.)

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

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

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

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

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

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

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

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

กระทู้: 363


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

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


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

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

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

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

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

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

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

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

กระทู้: 363


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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