9 ขั้นตอนในการ Install Apache, PHP, MySQL บน Mac OS X 10.6 (Show Leopard)

ต้องยอมรับว่าผมไม่เคยใช้ Mac พัฒนาเว็บเลย ส่วนใหญ่จะเป็น iPhone เสียมากกว่า

แต่ไหนๆหลังๆก็ใช้ชีวิตอยู่กับ Mac มากขึ้น เลยลองพัฒนาเว็บบน Mac บ้างดีกว่่า ขั้นตอนก็คล้ายๆกับ Linux เพราะ Mac OS นั้นเป็น Unix นั่นเอง

1. Start Apache

sudo apachectl start

2. Test Apache

http://localhost

3. Enable PHP

แก้ไฟล์ /etc/apache2/httpd.conf (แก้ด้วย VI ก็ได้) ให้ uncomment php module ดังข้างล่าง

LoadModule php5_module        libexec/apache2/libphp5.so

4. Restart Apache

sudo apachectl restart

5. Test PHP

เพิ่มไฟล์ phpinfo.php ใน /Users/YOUR_USERNAME/Sites/ ใส่ code ดังนี้

phpinfo();

จากนั้นเปิด

http://localhost/~YOUR_USERNAME/phpinfo.php

6. Download MySQL

ให้เลือก DMG Package ที่นี่

http://dev.mysql.com/downloads/mysql/

ลงตามลำดับตามนี้

  • MySQL
  • Startup item
  • Preference pane

7. Start MySQL

เปิด System Preference -> MySQL

8. Create MySQL Password

โดย default root จะไม่มี password ให้เราสร้างดังนี้

cd /usr/local/mysql/bin
./mysqladmin -u root password YOURPASSWORD

9. Config PHP & MySQL

cd /etc
sudo cp php.ini.default php.ini
sudo chmod 666 php.ini

แก้ไข path ใน php.ini ให้ตรงกับ path ของ MySQL (/var/mysql/mysql.sock เป็น /tmp/mysql.sock)

pdo_mysql.default_socket=/tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock

ขอให้สนุกกับการพัฒนาเว็บครับ 🙂

8 thoughts on “9 ขั้นตอนในการ Install Apache, PHP, MySQL บน Mac OS X 10.6 (Show Leopard)

  1. โหลดไฟล์มาแล้วไม่เป็น .dmg พอแตก zip กลายเป็น folder นะครับ

  2. ไฟล์หลักของ wordpress เป็น index.php ครับ ดังนั้นวางไฟล์ index.htm เป็น splash page ได้เลย
    แล้วหน้าถัดไปให้ชี้ไปที่ index.php

  3. ทำตามขั้นตอนทุกอย่าง จนถึงข้อที่ 7 ไม่สามารถ Start MySQL ได้ที่ PreferencePane แต่สามารถ Start ได้โดยใช้คำสั่ง
    ที่ Terminal : cd /usr/local/mysql
    sudo ./bin/mysqld_safe ต้องทำอย่างนี้ทุกครั้ง restart OS X จะฟ้องว่า Insecure Startup Item disabled.
    ” /Library/StartupItems/MySQLCOM” has not been started because it does not have the proper security settings.
    ขอคำแนะนำด้วยครับ

  4. กำหนด password ของ mysql root หรือยังครับ

  5. แค่ step แรกก็ไม่่ผ่านแล้วคับ

    มันขึ้นว่า To proceed, enter your password, or type Ctrl-C to abort.

    ต้องทำอย่างไรดีอ่ะคับ

  6. @oh ให้ใส่ password ของ root ครับ

Leave a Reply

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