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