การติดตั้ง AppServ

หลังจากที่ได้เคยเขียนบทความเกี่ยวกับการติดตั้งโปรแกรมจำลองเครื่องคอมพิวเตอร์ของเราให้เป็น Web Server ไปแล้ว นั่นคือ XAMPP และขอแนะนำอีกสักหนึ่งโปรแกรม เพื่อให้มีทางเลือกหลาย ๆ ทางในการทดสอบ โปรแกรมที่จะแนะนำต่อไปคือ AppServ ในรุ่น 2.5.9 ประกอบไปด้วย

  • Apache Web Server เวอร์ชั่น 2.2.4
  • PHP Script Language เวอร์ชั่น 5.2.3
  • MySQL Database เวอร์ชั่น 5.0.45
  • phpMyAdmin Database Manager เวอร์ชั่น 2.10.2


เมื่อดาวน์โหลดมาแล้ว ให้ดับเบิ้ลคลิกที่ไฟล์ appserv-win32-2.5.9.exe เพื่อทำการติดตั้งโปรแกรม

appserv01

หน้าต่างนี้จะแสดงชื่อโปรแกรมและรุ่น คลิก Next

appserv02

คลิกปุ่ม I Agree

appserv03

โฟลเดอร์สำหรับติดตั้งโปรแกรมให้ใช้ค่าเริ่มต้นที่โปรแกรมกำหนดมา คลิกปุ่ม Next

appserv04

คลิกปุ่ม Next

appserv05

ในช่อง Server Name ให้ป้อน localhost และในช่อง Administrator’s Email Address ให้ป้อนอีเมล์ของคุณเอง ในช่อง Apache HTTP Port ให้ใช้ค่าเดิมคือ 80 คลิกปุ่ม Next

appserv06

ป้อนรหัสผ่านสำหรับผู้ใช้ root ใน MySQL Server ป้อนทั้งสองช่องให้เหมือนกัน แล้วคลิกปุ่ม Install

ให้จำรหัสผ่านนี้ให้ดี เพราะต่อไปจะต้องใช้สำหรับการติดต่อกับ MySQL Server

appserv07

ตัวติดตั้งกำลังติดตั้งโปรแกรมไปยังโฟลเดอร์ปลายทาง

appserv08

เมื่อติดตั้งเสร็จแล้ว คลิกปุ่ม Finish

appserv09

เปิดเบราเซอร์ขึ้นมาแล้วพิมพ์ที่ URL เป็น http://localhost ก็จะปรากฏหน้าจอดังภาพ นั่นหมายความว่า ตอนนี้เครื่องคุณได้จำลองเป็น Web Server เรียบร้อยแล้ว พร้อมใช้งานได้เหมือนกับ Server บนอินเทอร์เน็ตแล้ว

การเรียกใช้/ยกเลิก Apache

เรียกใช้ : Start | All Programs | AppServ | Control Server by Service | Apache Start

ยกเลิก : Start | All Programs | AppServ | Control Server by Service | Apache Stop

การเรียกใช้/ยกเลิก MySQL

เรียกใช้ : Start | All Programs | AppServ | Control Server by Service | MySQL Start

ยกเลิก : Start | All Programs | AppServ | Control Server by Service | MySQL Stop

เส้นทางเก็บข้อมูล

ข้อมูลที่ทำเว็บไซต์ให้เก็บไว้ที่ C:\AppServ\www\ ซึ่งเส้นทางนี้คือ site root เวลาเรียกดูข้อมูลผ่านเบราเซอร์ ให้พิมพ์ http://localhost ก็จะเห็นข้อมูลเว็บไซต์ที่เก็บไว้ที่ C:\AppServ\www\

ตอนนี้ก็ได้แนะนำโปรแกรมสำหรับจำลองเครื่องให้เป็น Web Server ไปแล้วทั้งสองโปรแกรมคือ XAMPP และ AppServ ก็เลือกใช้ตัวใดตัวหนึ่งที่คิดเห็นว่าชอบใจนะครับ

ส่วนตัวแล้วผมชอบใช้ XAMPP มากกว่า XAMPP ติดตั้งแล้วใช้พื้นที่ประมาณ 200 กว่าเมก. แต่ AppServ ใช้ประมาณ 49 เมก. ในการปิดเปิด Apache และ MySQL นั้น XAMPP จะทำได้ง่ายกว่าเพราะทำผ่าน XAMPP Control Panel เลย และผมทำงานหลายโปรแกรม จำเป็นต้องเปิดและปิด XAMPP อยู่บ่อย ๆ เพื่อประหยัดหน่วยความจำ เลยเอาความสะดวกเข้าว่า

ทั้งสองโปรแกรมนี้ก็เลือกใช้ตามความชอบของแต่ละบุคคลนะครับ เพราะใช้งานได้เหมือน ๆ กัน และถึงแม้ XAMPP จะมีลูกเล่นเยอะกว่า แต่บางทีเราก็ไม่ได้ใช้เหมือนกัน

23 Comments

  1. ทำตามที่แนะนำทุกประการ แต่พอลงโปรแกรมแล้ว เปิด IE7 พิมพ์ http://localhost ก็มีช่องให้กรอก 2 ช่อง ก็กรอกUser name + password ตามที่ลงระบบ แต่เข้าไม่ได้…ผู้ทำๆไม่เป็น หรือแนะนำไม่ถูก หรืออื่นๆ หากไม่เป็นการรบกวนช่วยบอกด้วย

  2. หลังจากติดตั้งเสร็จแล้วก็สามารถเข้า http://localhost ได้เลยครับ ไม่มีกรอบให้ป้อน user & password แต่จะมีก็ตอนเข้า phpmyadmin ครับ ซึ่ง user ก็คือ root และรหัสผ่านก็คือรหัสผ่านที่กำหนดตอนติดตั้งโปรแกรม

    ในกรณีที่ติดตั้ง web server หลาย ๆ ตัวในเครื่องเดียวกัน (แต่ปิดขณะที่ใช้ appserv ) หากเข้าตรง localhost/phpmyadmin แล้วป้อน user เป็น root และ password ตอนที่ลงระบบแล้วไม่ผ่าน แนะนำให้ลอง ใส่ user เป็น root และไม่ต้องรหัสผ่าน

    ในกรณีที่ใช้ IE7 แล้วเข้า http://localhost มีกรอบให้ป้อน user นั้น แนะนำให้ลองใช้ Firefox หรือเบราเซอร์อื่น ๆ ว่ามีลักษณะเดียวกันหรือไม่ ซึ่งเป็นที่น่าสงสัยว่า กรอบนั้นแจ้งข้อความว่าอย่างไร และปกติแล้วหน้าแรกของเว็บจะไม่มีระบบป้องกันเว้นแต่คุณจะใส่พวก .htaccess แล้วลืมรหัสผ่าน

    อย่างไรก็ช่วยแจ้งความคืบหน้าด้วยนะครับ

  3. หลังจำทดสอบการทำงานของ appserv ในการติดต่อ ฐานข้อมูลแล้ว โดยไม่มีปัญหา :

    ถาม : จะต้อง upload file ใดบ้างขึ้นไปยัง server จริง และ ตำแหน่งของ path

    ขอบคุณครับ

    สนั่น

  4. @สนั่น

    server จริง นี่หมายถึง server บนอินเทอร์เน็ตใช่หรือเปล่าครับ ถ้าใช่ไฟล์ต่าง ๆ ที่จะต้องอัพโหลดขึ้นไปนั้นก็เป็นไฟล์ต่าง ๆ ที่คุณทำเว็บนั่นแหล่ะครับ จาก C:\AppServ\www\ และโฟลเดอร์ย่อย โดยเก็บไว้ที่โฟลเดอร์ /public_html/ หรือโฟลเดอร์อื่น ๆ ที่ทางผู้ให้บริการได้ระบุเอาไว้ว่าเป็น root site

    จากนั้นคุณก็สำรองข้อมูลจาก phpmyadmin จาก appserv แล้วไปสร้างฐานข้อมูลบน MySQL บน server อินเทอร์เน็ต จากนั้นก็การนำเข้าข้อมูลที่เราได้สำรองไว้ เข้าไปยังฐานข้อมูลที่สร้างเอาไว้

    ทำการแก้ไข code ต่าง ๆ ที่เกี่ยวข้องกับการเรียกใช้ฐานข้อมูล ให้ตรงกับข้อมูลใหม่จาก server อินเทอร์เน็ต

  5. ขอบพระคุณมากครับ Web master :

    ถาม : 1. เป็นไปได้ใหม ที่เราไม่ใช้ ฐานข้อมูลของผู้บริการ Web Hosting
    2. ถ้า(1) สามารถทำได้ ขอ Web master ช่วยตรวจ path ในการ
    uploads ข้างล่างนี้ว่า ถูกต้อง หรือไม่

    @ server จำลอง :
    C:\ Appserv \ www
    = C:\ Apache2.2 + MySQL + php5 + Uninstall-Appserv2.5.8
    \ appserv +cgi-bin+phpMyAdmin+ file ต่างๆ รวมถึง file index

    @ server บนอินเทอร์เน็ต (Web hosting) :

    / public_html/ something.com

    = / Apache2.2 + MySQL + php5 + Uninstall-Appserv2.5.8
    / appserv +cgi-bin+phpMyAdmin+ file ต่างๆ รวมถึง file index

    * ทุก files and folder ใช้ วิธีการ upload และไม่สร้างฐานข้อมูลบน MySQL บน server อินเทอร์เน็ต

    3. ถ้า (2) ไม่ถูกต้อง รบกวน Web master ช่วยแก้ไข (สั่งสอน แก่
    ผู้น้อยด้วย)

    ขอแสดงความนับถืออย่างสูง

    สนั่น

  6. @สนั่น

    ข้อ 1 ใช้หรือไม่ใช้ ขึ้นอยู่กับการทำเว็บของเราว่ามีส่วนที่จะต้องใช้หรือไม่ ถ้า html อย่างเดียว ก็ไม่ต้องใช้ แต่ถ้าตัวอย่างเว็บเราใช้ แล้วเอาข้อมูลนั้นขึ้นเว็บทั้งหมด ก็จะต้องใช้ฐานข้อมูลของทาง host ครับ

    ข้อ 2 ถ้าเว็บของคุณนั้นไม่มีส่วนต้องใช้ฐานข้อมูลเลย เมื่ออัพโหลดเข้าไปแล้วก็ไม่ต้องใช้ครับ ไม่ต้องสร้างฐานข้อมูลอะไร อัพโหลดเฉพาะไฟล์ต่าง ๆ ที่คุณสร้างขึ้นมาเท่านั้นครับ

    path ต่างๆ ถูกต้องแล้วครับ คือ public_html เป็น root site ดังนั้นไฟล์และโฟลเดอร์ต่าง ๆ ที่จะต้องอัพโหลดคือไฟล์ที่อยู่ใน C:\ Appserv \ www แต่เน้นว่า ต้องเป็นไฟล์/โฟลเดอร์ที่คุณสร้างขึ้นเองนะครับ ไฟล์ต่างๆ ที่มาจากระบบของ appserv นั้นไม่ต้องอัพขึ้นไปนะครับ อย่างเช่น พวก phpmyadmin (จำไม่ได้ว่าอยู่ในโฟลเดอร์ root site หรือเปล่า แต่ของ XAMPP ไม่มีโฟลเดอร์นี้ใน root site) หรือไฟล์อื่น ๆ เพราะมันเป็นไฟล์ระบบ มันไม่เกี่ยวกับเว็บไซต์ของเราครับ

    หากติดขัดตรงไหนสอบถามเพิ่มเติมได้ครับ

  7. ขอบคุณมากครับ

    ผมจะนำความรู้ไปลองปฎิบัติ และถ้ามีปัญหา เกี่ยวกับ IT ผมจะคิดถึง XIRBIT.COM

    และหวังว่าคงมีโอกาส ได้ดูแล กาแฟ สักแก้วเมื่อ Web master มาเยือนเชียงใหม่นะครับ

    ขอแสดงความนับถืออย่างสูง

    สนั่น

  8. ขอถามหน่อยคับผม เวลาที่เราสร้างเว็บของเรานะครับ กับ sever จำลองอันเป็นการเสร็จสิ้นแล้วเราจะทำการส่งข้อมูลไปบน sever จริงยังไงคับผม
    โดยใช้โปรแกรมอะไรในการอัพโหลดครับ ขอบคุณคับ

  9. และเว็บอะไรบ้างที่มีพื้นที่ให้ฟรีแบบมีระบบ php nuke คับผม

  10. การส่งข้อมูลไปยัง server จริงนั้น อย่างแรกคุณต้องมี server ก่อน (เช่าหรือหาของฟรี) ถ้าเป็นไฟล์ ก็ใช้ FileZilla Client หรือ โปรแกรม FTP Client อื่น ๆ ช่วยในการอัพโหลดไฟล์ หรือจะใช้ผ่าน File Manager ของ Control Panel ที่ Server ก็ได้ แต่ FTP จะสะดวกกว่า

    การใช้งาน FileZilla อ่านได้ที่ http://www.xirbit.com/html/programs/filezilla/index.html

    ถ้าเป็นฐานข้อมูล คุณจะต้องทำการส่งออกข้อมูลจาก phpmyadmin จากเครื่องของคุณเสียก่อน จากนั้นคุณก็เข้าไปที่ Control Panel บน Server สร้างฐานข้อมูล แล้วเข้าไปที่ phpmyadmin ที่ Control Panel ใน server แล้ว Import ข้อมูลเข้าไปยังฐานข้อมูล MySQL

    ส่วนเว็บฟรี ที่รองรับ PHP, MySQL ผมแนะนำ 2 เว็บครับ
    http://byethost.com/
    http://000webhost.com

    ถ้ามีกำลังทรัพย์พอก็ใช้แบบเสียเงินเลยก็ได้ครับ

  11. คือทำโปรเจกเสร็จแล้ว อยากทำให้มันลิงค์ Lan ธรรมดา ควรทำเซฟเวอร์เป็นแบบใหน ทำโปรเจกระบบส่งข้อมูล ใช้PHP~ เขียน ฐานข้อมูล SQl แนะนำหน่อยนะครับใช้เซฟเวอร์อะไรลิงผ่าน Lan ขอบคุณคับ

  12. ถ้าใช้ php + mysql ใช้ AppServ ก็ได้ครับ ใช้ Windows นี่แหล่ะครับ แล้วก็ชี้ไปที่เบอร์ ip ของเครื่องที่เป็น Server

  13. ผมลง appserv ทุก vertion ผ่านทุกขั้นตอน พอเข้ามาที่ phpMyadmin เพื่อที่จะไปสร้างฐานข้อมูล มันจะฟ้อง

    phpMyAdmin – error
    #2003 – ������������ѧ���������ͺʹͧ

    อยากรู้ว่ามันเป็นเพราะอะไร แล้วจะแก้ได้อย่างไร

    ผมใช้
    – nootbook
    – windows xp 2002 sp2

    ช่วยตอบที่
    ***ขอบคุณครับ***

  14. ตอนติดตั้ง กำหนด รหัสผ่านให้กับ root หรือเปล่าครับ แล้วก็ตอนติดตั้งลองปิดพวก anti-virus ดูแล้วลองติดตั้งใหม่ครับ

  15. ลงappserveแล้วพอเข้า http://localhost แล้วขึ้นว่าInternet Explorer cannot display the webpage เกิดจากสาเหตุไรได้บ้างค่ะ คือว่าลงตามขั้นตอนถูกต้องแล้วนะค่ะ เครื่องที่ใช้อยู่เป็นเครื่องclient น่ะค่ะ จะเกี่ยวมั้ยค่ะ แล้วก้อใช้วินโดร์XP Professional V.2002 service pack 2

  16. ก่อนกดปุ่ม Finish คุณได้ทำเครื่องหมายถูกตามภาพหรือเปล่าครับ ถ้าไม่ได้ทำ ให้ดูข้อมูลตรง

    การเรียกใช้/ยกเลิก Apache
    เรียกใช้ : Start | All Programs | AppServ | Control Server by Service | Apache Start
    ยกเลิก : Start | All Programs | AppServ | Control Server by Service | Apache Stop
    การเรียกใช้/ยกเลิก MySQL
    เรียกใช้ : Start | All Programs | AppServ | Control Server by Service | MySQL Start
    ยกเลิก : Start | All Programs | AppServ | Control Server by Service | MySQL Stop

    ครับ ให้เปิด Apache และ MySQL ครับ ก็จะใช้ได้แล้วหล่ะครับ

  17. ขอบคุณมากเลยครับ ต่อไปผมจะได้ไม่ต้องลองแต่บน host จริงแล้ว

  18. สามารถดึงข้อมูลเว็บมาทดสอบบนเครื่องก็ได้ ใช้เพื่อทดสอบ/พัฒนา ก่อนใช้งานจริงบนโฮสต์

  19. ไม่เป็นไรครับ ขอให้รัน wordpress ได้เป็นพอครับ และตรงกับความต้องการขั้นต่ำของ wordpress

Leave a Reply

Your email address will not be published. Required fields are marked *


*