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

» Enter Pinkkeyhost Website «

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

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

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

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

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

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

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

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

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

กระทู้: 363


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

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


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

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

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

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

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

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

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

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

กระทู้: 363


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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