บันทึกการติดตั้ง Apache2, PHP5, MySQL5, phpMyAdmin บน ubuntu 6.06




โดย อดิศร  ขาวสังข์

เขียนเมื่อ 9/06/2549
ทดลองบน : ubuntu 6.06 Desktop และ ubuntu 6.06 Server
(ที่ติดตั้งเป็น Server ทั่วไปไม่ใช่ LAMP)

บทนำ
เป็นช่วงที่ ubuntu 6.06 เพิ่มออกมาใหม่ก็เลยทดลองติดตั้งโปรแกรมยอดนิยมดู ก็ไม่มีอะไรยากครับ  คงจะเหมือนบทความเก่า ๆ ที่ผู้เขียนเคยกล่าวไปแล้ว  อย่างไรก็แล้วแต่ ผมหวังว่าอาจจะมีประโยชน์กับใครบางคนได้

เตรียมความพร้อมก่อนติดตั้ง
วิธีการติดตั้งที่ผู้เขียนจะกล่าวนี้  เป็นการติดตั้งแบบ online โดยใช้คำสั่ง apt-get install ฉะนั้นเครื่องที่ใช้ติดตั้งต้องสามารถออก Internet เพื่อเืชื่อมต่อไปยัง Server ที่ให้บริการสำหรับการดาวน์โหลดโปรแกรมแบบอัตโนมัติ  ตามสไตล์ของ apt-get ได้ิ

ขั้นตอนการติดตั้ง

  1. ในกรณีที่เครื่องที่จะติดตั้งต้องใช้งานผ่าน Proxy จะต้องทำการประกาศ Proxy ด้วยคำสั่ง :
    sudo export http_proxy=http://192.168.1.100:8080/

  2. และควรจะทำการ update โปรแกรม apt-get ด้วยคำสั่ง :
    sudo apt-get update

  3. ติดตั้ง Apache2 ด้วยคำสั่ง :
    sudo apt-get install apache2


    ทดลองเรียกใช้งาน Web Server ดูจะเป็นดังรูป



  4. ติดตั้ง PHP5 ด้วยคำสั่ง :
    sudo apt-get install php5

    ทดสอบการทำงานด้วยการสร้างไฟล์ที่เป็น php ซักไฟล์หนึ่งไว้ในตำแหน่ง  Document Root ของ Apache ซึ่งอยู่ที่ /var/www ด้วยคำสั่ง:
    sudo vi /var/www/phpinfo.php

    โดยให้มีข้อความต่อไปนี้ในไฟล์
    <?
    phpinfo.php
    ?>

    และเมื่อลองเรียกใช้งานไฟล์ดังกล่าวดูจะได้ดังรูป



  5. ติดตั้ง MySQL5 ด้วยคำสั่ง :
    sudo apt-get install mysql-server-5.0

    เนื่องจากค่า default ยังไม่ได้มีการกำหนดรหัสผ่านให้กับ user ของ MySQL ที่เป็น root ดังนั้นเราสามารถกำหนดรหัสผ่านให้กับ root user ของ MySQL ด้วยคำสั่ง :
    sudo mysqladmin -u root password yourpassword

    และืเมื่้อทดลองเรียกใช้งาน MySQL จะได้ดังรูป



  6. ต่อไปเป็นขั้นตอนการติดตั้งโปรแำกรม phpMyAdmin ก็ให้ดาวน์โหลดโปรแกรม phpMyAamin มาจากอินเตอร์เน็ตครับ ลอง Search ผ่าน google ก็ได้  ซึ่งที่ผู้เขียนดาวน์โหลดมาเป็นไฟล์ phpMyAdmin-2.8.0.tar.gz เพื่อความสะดวกให้ไฟล์นี้วางอยู่ในตำแหน่ง Document Root ของ  Apache จากนั้นก็ให้แตกไฟล์ด้วยคำสั่งดังนี้ :
    sudo tar xvfz phpMyAdmin-2.8.1.tar.gz

    การแตกไฟล์ด้วยคำสั่งข้างบนจะมีการสร้างโฟลเดอร์ใหม่เป็นชื่อเดียวกับไฟล์ที่เราแตกออก ก็ให้ลองเรียกใช้งาน Web Server โดยชี้ไปยังโฟลเดอร์ดัีงกล่าว ก็จะเจอความผิดพลาดดังรูป



    วิธีการแก้ปัญหาใ้้้ห้ทำการติดตั้ง php5-mysql ด้วยคำสั่ง :
    sudo apt-get install php5-mysql

    จากนั้นเมื่อลองเรียกใช้งาน Web Server โดยชี้ตำแหน่งไปยังโฟลเดอรของ phpMyAdmin ก็ได้จะได้ดังรูป :



    ถึงขั้นนี้แสดงว่า MySQL ของเราพร้อมที่จะใช้งานได้แล้วนะครับ แต่ที่ฟ้อง Error ดังรูปข้างบนก็เพราะเรายังไม่ได้คอนฟิก phpMyAdmin ให้ถูกต้อง  ซึ่งวิธีการคอนฟิกของแต่ละคนอาจจะแตกต่างกัน  แต่ในที่นี้ผมขอคอนฟิกแบบง่าย ๆ ด้วยการกำหนดให้ phpMyAdmin ติดต่อกับ MySQL Server ผ่าน user ที่เป็น root ซึ่งค่า default ของ phpMyAdmin ได้ถูำกคอนฟิกให้เป็น user นี้อยู่แล้วเพียงแต่ยังไม่มีการกำหนดค่าของรหัสผ่านให้ตรงกับของ MySQL Server นั่นเอง  นั่นคือค่า default ของรหัสผ่านจะเป็นค่าว่าง

    การคอนฟิก phpMyAdmin ก็ให้เปิดไฟล์คอนฟิกขึ้นมาซึ่งเป็นไฟล์ที่อยู่ในโฟลเดอร์ libraries ชื่อว่า config.default.php (แต่ละเวอร์ชันอาจจะแตกต่างกัน) ดังนี้
    sudo vi libraries/config.default.php

    แล้วให้ป้่อนค่ารหัสผ่านของ root ที่บรรทัด $cfg['Servers'][$i]['password']= ""

    และเมื่อบันทึกไฟล์ดัีงกล่าวแล้วลองเรียกใช้งานใหม่จะได้ดังรูปครับ


จบครับ