วันพฤหัสบดีที่ 17 กันยายน พ.ศ. 2552

ติดตั้ง Apache/MySQL/PHP/phpMyAdmin บน FreeBSD 6.2

ติดตั้ง Apache/MySQL/PHP/phpMyAdmin บน FreeBSD 6.2
บทความนี้เป็นการติดตั้ง Web Server โดยผู้เขียนมีการใช้ Software ดังนี้
Operating System: FreeBSD 6.2 for i386
Apache: 2.2.6 Installed from Ports Collection
MySQL Server: 5.0.45 Installed from Ports Collection
PHP & Extensions: 5.2.4 Installed from Ports Collection
phpMyAdmin: 2.11.1 Installed from Ports Collection

MySQL Server
1. ติดตั้ง MySQL version 5 โดยต้องเข้าไปที่ mysql50-server port directory ด้วยคำสั่ง

cd /usr/ports/databases/mysql50-server


2. จากนั้นใช้คำสั่งในการ build port ช่วงเวลานี้จะใช้เวลานานพอสมควรนะครับ ( ไปหากาแฟทานก่อนก็ได้ครับ )

make BUILD_OPTIMIZED=yes BUILD_STATIC=yes



3. ต่อไปให้ทำการติดตั้ง ได้เลยครับ ด้วยคำสั่ง

make install clean


4. หลังจากเสร็จแล้วก็ให้ไปทำการเปิด file /etc/rc.conf เพื่อไปตั้งค่าให้ MySQL Server ให้ทำงานทุกครั้งหลังจาก เปิดเครื่องครับ

mysql_enable="YES"


5. จากนั้นก็ สั่ง start ให้ MySQL ได้แล้วครับ ลุยเลยครับ ด้วยคำสั่ง

/usr/local/etc/rc.d/mysql-server start



6. เพื่อความปลอดภัยของ MySQL นะครับ ควรที่จะตั้ง password ให้กับ root ครับ เพราะโดยค่า default แล้ว
ไม่ได้ตั้ง password มาให้เราครับ ด้วยคำสั่ง

/usr/local/bin/mysqladmin -uroot password 'new-password'


Apache
7. ติดตั้ง Apache ให้ไปที่ apache22 ไดเร็กทอรี่ ของ port ครับ ด้วยคำสั่ง

cd /usr/ports/www/apache22


8. ติดตั้ง Apache ด้วยคำสั่ง

make install clean


9. หลังจากเสร็จแล้วก็ให้ไปทำการเปิด file /etc/rc.conf เพื่อไปตั้งค่าให้ Apache ให้ทำงานทุกครั้งหลังจาก เปิดเครื่องครับ

apache22_enable="YES"


PHP
10. ติดตั้ง PHP ต่อเลยครับ ให้ไปที่ php5 ไดเร็กทอรี่ ของ port ครับ ด้วยคำสั่ง

cd /usr/ports/lang/php5


11. Build และทำการติดตั้ง ด้วยคำสั่ง ( ให้รับค่า default ครับ )

make install clean


12. ไปที่ php5-extentions meta ไดเร็กทอรี่ ของ port ครับ ด้วยคำสั่ง

cd /usr/ports/lang/php5-extentions


13. Build และทำการติดตั้ง ด้วยคำสั่ง

make install clean


14. ติดตั้ง php.ini

cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini


15. แก้ไข คอนฟิก file ของ Apache ที่ file /usr/local/etc/apache22/httpd.conf ครับโดยเพิ่มข้อความ
ดังนี้เข้าไปใน file ครับ

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html



16. จากนั้นสั่ง start Apache ด้วยคำสั่ง

/usr/local/etc/rc.d/apache22.sh start


phpMyAdmin
17. phpMyAdmin จะมาช่วยให้เราทำงานกับ MySQL ได้ง่ายยิ่งขึ้นครับ ติดตั้งโดยตอนแรกต้องเข้าไปที่ ไดเร็กทอรี port ก่อนครับ ด้วยคำสั่ง

cd /usr/ports/databases/phpmyadmin


18. Build และทำการติดตั้ง ด้วยคำสั่ง

make install clean


19. สร้าง Alias ใน file /usr/local/etc/apache22/httpd.conf ด้วยการเพิ่มบรรทัด ดังนี้ครับ

Alias /phpmyadmin /usr/local/www/phpMyAdmin


Order allow,deny
Allow from all



20. สร้าง ไดเร็กทอรี่ config

cd /usr/local/www/phpMyAdmin
mkdir config
chmod 777 config


21. restart Apache อีกครั้งครับ

/usr/local/etc/rc.d/apache22.sh restart



22.สร้าง file config ของ phpmyadmin และเพื่อความปลอดภัย ต้องเปลี่ยน Permission ครับ ด้วยคำสั่ง

cp config/config.inc.php .

rm -rf config
chmod 444 config.inc.php


23. เรียกใช้งานที่ http://hostname/phpmyadmin/ ได้เลยครับ
จบครับ
Referent: http://caffetine.org

1 ความคิดเห็น:

เฝ้าคอย

เฝ้าคอย
looking