Membangun Web Server Freebsd
Apache web server yang paling sering digunakan dan bisa di install pada sistem operasifreebsd. Berikut ini saya gunakan freebsd 7.2 dan instalasi yang dilakukan menggunakan ports karena lebih mudah, kl di debian atau centos mungkin namanya repositori, ya semacam itulah pokoke…hehe. Oke ga banyak tingkah, silahkan ikuti langkah instalasinya berikut ini :
1. Instalasi Apache2
# cd /usr/ports/www/apache22
# make install clean
Untuk menjalankan service apache bisa jalankan perintah :
# /usr/local/sbin/apachectl start
Jika anda mau apache jalan saat pertama kali boot, silahkan tambahkan baris ini pada file /etc/rc.conf:
apache22_enable=”YES”
Setelah itu save dan restart apache dan ketik localhost pada browser.
2. Instalasi php 5
# cd /usr/ports/lang/php5
# make install clean
dan pastikan build Apache module anda checklist.
Kemudian tambahkan baris berikut ini pada file /usr/local/etc/apache22/httpd.conf :
AddType application/x-httpd-php .php
Addtype application/x-httpd-php-sources .phps
lalu kopi dan buat file php.ini dengan perintah :
# cd /usr/local/etc/
# cp php.ini-dist php.ini
Setelah itu restart apache dengan perintah :
# /usr/local/sbin/apachectl restart
Silahkan tes hasilnya dengan membuat file php dan taruh di folder /usr/local/www/apache22/data :
<?php phpinfo();>?
3. Instalasi MySQL 5
# cd /usr/ports/databases/mysql51-server
# make install clean
buat databases mysql dengan perintah :
# /usr/local/bin/mysql_install_db
change owner dan group sebagai mysql :
# chown -R mysql. /var/db/mysql
# chgrp -R mysql. /var/db/mysql
jalankan service mysql dengan perintah :
# /usr/local/bin/mysqld_safe -user=mysql &
agar lebih aman ganti password mysql dengan perintah :
# /usr/local/bin/mysqladmin -u root password PASSWORDBARU
agar mysql bisa langsung jalan saat pertama kali boot, tambahkan baris ini di file /etc/rc.conf :
mysql_enable=”YES”
4. Instalasi modul php5-mysql
# cd /usr/ports/databases/php5-mysql
# make install clean
Untuk testing instalasi ini berhasil silahkan buat satu file php :
<?php
$test=mysql_connect(”localhost”,”mysql”,”PASSWORD”);
if (!$test)
}
else
{
print “berhasil terkoneksi”;
}
?>
lalu save dan buat file dengan nama tes_db.php dan taruh di folder /usr/local/www/apache22/data dan
akses ke browser kemudian ketik http://localhost/tes_db.php.
Referensi :
1. http://www.daemonforums.org
2. http://www.freebsdmadeeasy.com
Posted: November 21st, 2009 under nothing.