kazzy
อธิบายแบบละเอียดนนะครับ คนที่คล่องแล้วอย่าเพิ่งเอียน

1. ให้ Log in เข้าไปในสิทธิของ Root นะครับ

2. พิมพ์ คำสั่งตามนี้เลยครับ
           cd /usr/ports/databases/mysql50-server
           make all install clean
           mysql_install_db
           chown -R mysql /var/db/mysql/
           chgrp -R mysql /var/db/mysql/
           /usr/local/bin/mysqld_safe -user=mysql &
หมายเหตุ ถ้าคำสั่งใช้ไม่ได้ผล หลังจากที่ make เสร็จแล้ว ให้ใช้คำสั่ง Rehash แล้วทำใหม่

3. ให้แก้ไขไฟล์ rc.conf แล้วเพิ่มคำสั่งนี้ลงไปนะครับ
           mysql_enable=”YES”

4. โดยปกติแล้ว password ของ MySQL super account หรือ user ‘root’ ของ MySQL นั่นเป็นค่าว่าง อันนี้อันตรายมากสำหรับที่ว่า DB ของคุณต้องการความปลอดภัย ถ้าต้องการใส่ password ให้กับ user root ให้ใช้คำสั่งนี้
           mysqladmin -u root password newpassword
      newpassword คือรหัสผผ่านที่คุณจะตั้งไว้ครับผม

MySQL เป็นอันติดตั้งเสร็จแล้ว

5. ต่อไปเป็นการติดตั้ง Apache 2.2 นะครับให้ใช้คำสั่งต่อไปนี้
           cd /usr/ports/www/apache22
           make all install clean

6. ต่อไปเราก็แก้ไฟล์ rc.conf เจ้าเดิมครับถ้าต้องการให้ apache start อัตโนมัติ ให้เพิ่มบรรทัดนี้ลงไป
           apache22_enable =”YES”

7. ถ้าต้องการรัน apache ดูให้ใช้คำสั่งนี้ดูครับ
           apachectl start
     ถ้ารันไม่ได้ลอง rehash ดูก่อนนะครับ

ถ้ารันผ่านลง apache เสร็จแล้วครับ

8. ต่อมาเราจะลง PHP5 กันนะครับ ให้ใช้คำสั่งต่อไปนี้
           cd /usr/ports/lang/php5
           make all install clean

9. ถ้ามีหน้าจอตัวเลือกขึ้นมาให้เลือก “use Apache 2.x instead”

10. ต่อมาเราจะลง PHP5 Extension และ Module เพื่อให้ Apache ทำงานกะ PHP ได้นะครับ ให้เรารันคำสั่งตามนี้
           cd /usr/ports/lang/php5-extensions
           make config

11. ในหน้าจอ php5-extension 1.0 menu ให้เราเลือก Module ที่เราต้องการใช้ โดยปกติแล้วจะลงพวกนี้ครับ
           ctype functions support
           HASH Message Digest Framework support
           session support
           MySQL database support
           GD library support
     เสร็จแล้วเลือก OK แต่ยังไม่เสร็จนะครับ

12. ต่อมาให้พิมพ์คำสั่งต่อไปนี้
           make install clean
     ถ้ามีหน้าจอคำถามเพื่อให้เลือก extension เพิ่มอย่างเช่น php5-gd , php5-mbstring and php5-sqlite ให้กด accept ไปเลยก็ได้นะครับ

13. เป็นอันลง php5 เสร็จแล้วครับแต่ยังไม่เสร็จสิ้นเราต้องไปแก้ไขไฟล์ config ของ apache ก่อนนะ
     ไปยังที่เก็บไฟล์ config ของ apache โดยใช้คำสั่งนี้ครับ
           cd /usr/local/etc/apache2/
     แก้ไขไฟล์ httpd.conf โดยใช้ editor ตัวใดก็ได้นะครับ แล้วแต่ชอบ
     ค้นหาคำว่า LoadModule แล้วให้เพิ่มข้อความล่างสุดของการ LoadModule นะครับ
           AddType application/x- httpd-php . php
           AddType application/x- httpd-php-source . phps

14. ให้ขั้นตอนสุดให้ใช้ copy ไฟล์ /usr/local/etc/php.ini-recommended หรือไฟล์ /usr/local/etc/php.ini-dist ไปยัง /usr/local/etc/php.ini (มันอยู่ในไดเร็กทอรี่เดียวกันอ่ะครับ)

15. ให้เราสั่ง start หรือ start เป็นอันเสร็จสมบูรณ์

การลง Apache 2.2 + MySQL 5 + PHP5 เป็นอันเสร็จแล้วครับ

มีอะไรโพสต์ถามได้นะครับ

ใครอยากทดสอบไปที่ pma.kcs.ac.th
user : demo
pass : demonic


ที่มา :: http://www.thaibsd.com/webboard/show.php?Category=thaibsd&No=6388