วันอาทิตย์ที่ 29 มิถุนายน พ.ศ. 2557
การติดตั้ง APACHE , MYSQL , PHP and WEBMIN บนระบบปฏิบัติการ freeBSD10
1. ติดตั้ง freebsd พร้อมตั้งค่าต่างๆให้เรียบร้อย
2. เข้า root mode
3. ใช้คำสั่ง portsnap fetch
#portsnap fetch
รอจนเสร็จ แล้วใช้คำสั่ง extract แตกไฟล์
#portsnap extract
หรือใช้คำสั่ง portsnap fetch && portsnap extract ทำในคราวเดียวกันเลยก็ได้
4. ติดตั้ง nano editor
#cd /usr/ports/editors/nano
#make install clean
จะขึ้นหน้าต่างสีฟ้าให้กด OK รอจนเสร็จ
5. ติดตั้ง mysql
#cd /usr/ports/databases/mysql56-server
#make BUILD_OPTIMIZED=yes BUILD_STATIC=yes
#make install clean
6. แก้ไขไฟล์ rc.conf
#nano /etc/rc.conf
เพิ่มคำสั่งดังนี้บรรทัดสุดท้าย
mysql_enable="YES"
หลังจากนั้น save ออกมาที่ #
สั่งให้ mysql ทำงานตอนเปิดเครื่อง
#/usr/local/etc/rc.d/mysql-server start
ตั้งรหัสผ่าน mysql root
#/usr/local/bin/mysqladmin -uroot password 'yourpassword'
7. ติดตั้ง apache
#cd /usr/ports/www/apache24
#make install clean
8. แก้ไขไฟล์ rc.conf
#nano /etc/rc.conf
เพิ่มบรรทัดสุดท้าย
apache24_enable="YES"
กด save ออกมา
เสร็จแล้ว start apache
#/usr/local/etc/rc.d/apache24 start
** หากขึ้น Error ดูหมายเหตุข้างล่าง
9. ติดตั้ง php
#cd /usr/ports/lang/php55
#make install clean
เลือกช่อง APACHE แล้วกด OK
ติดตั้ง php extensions
#cd /usr/ports/lang/php5-extensions
#make install clean
10. ก๊อปปี้ไฟล์ php.ini
#cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
แก้ไขไฟล์ httpd.conf
#nano /usr/local/etc/apache24/httpd.conf
เพิ่ม index.php ใน DirectoryIndex
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
เพิ่มบรรทัด
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
เสร็จแล้วกด save ออกมา
11. แก้ไขไฟล์ httpd-languages.conf
#nano /usr/local/etc/apache24/extra/httpd-languages.conf
เพิ่มบรรทัด
AddDefaultCharset On
เสร็จแล้วกด save ออกมา
เสร็จแล้ว start apache
#/usr/local/etc/rc.d/apache24 start
13. ติดตั้ง webmin
#cd /usr/ports/sysutils/webmin
#make install clean
แก้ไขไฟล์ rc.conf
#nano /etc/rc.conf
เพิ่มบรรทัด
webmin_enable="YES"
เสร็จแล้วกด save ออกมา
run script ของ webmin
#/usr/local/lib/webmin/setup.sh
ตั้งรหัสผ่านสำหรับ webmin
password : ????
เข้าแบบ SSL (y)
เสร็จแล้ว restart เครื่อง
#reboot
เวลาเข้าใช้งานจะใช้ไอพี http://<ip-address>:10000
user : admin
pass : ตามที่ตั้งไว้
14. การติดตั้ง ftp server
การติดตั้ง service นี้ไม่ต้อง make install ใดๆ ให้ไปแก้ไขไฟล์ rc.conf
#nano /etc/rc.conf
เพิ่มบรรทัด
ftpd_enable="YES"
เสร็จแล้วกด save ออกมา
สั่งให้ ftpd ทำงานด้วยคำสั่ง
#/etc/rc.d/ftpd start
ทดสอบโดยใช้ user ที่สร้างไว้ แล้วใช้โปรแกรม filezilla
15. ติดตั้ง phpmyadmin
#cd /usr/ports/databases/phpmyadmin
#make install clean
เลือก sql และ sqli ด้วย
แก้ไขไฟล์ config.inc.php
#nano /usr/local/www/phpMyAdmin/config.inc.php
ลบไฟล์ข้างในทั้งหมดออกแล้วใส่ค่านี้แทน
<?php
$cfg['blowfish_secret']='6d7Rv15RFls16Pow63qrn42';
$i=1;
$cfg['Servers'][$i]['connect_type']='socket';
$cfg['Servers'][$i]['auth_type']='cookie';
$cfg['Servers'][$i]['extension']='mysqli';
?>
เสร็จแล้ว save ออกมา
ทำให้ apache หาโฟลเดอร์ phpmyadmin
เข้าไปที่
#nano /usr/local/etc/apache24/Includes
สร้างไฟล์ phpmyadmin.conf แล้วใส่รายละเอียดดังนี้
Alias /phpmyadmin "/usr/local/www/phpMyAdmin"
<Directory "/usr/local/www/phpMyAdmin/">
Order deny,allow
Allow from all
</Directory>
เสร็จแล้ว Restart apache
#/usr/local/etc/rc.d/apache24 restart
-------------------------------------------------------------------------------------------
หมายเหตุ *** กรณี start apache แล้วขึ้น Error
AH00557 : APR_SOCKADDR_INFO_GET() FAILED
ให้แก้ไขไฟล์ httpd.conf
#nano /usr/local/etc/apache24/httpd.conf
แล้วเพิ่มบรรทัดนี้เข้าไป
ServerName localhost
เสร็จแล้ว Restart Apache อีกครั้ง