Friday, August 24, 2007

Instalasi Webserver di OpenBSD 4.0

Saya mencoba membuat sedikit tutorial untuk membuat sebuah webserver dengan menggunakan OpenBSD 4.0, Apache 1.3.29, mysql 5.0.22 dan php 5.1.4 yang walaupun isinya saya comot dari sana sini, tapi mudah-mudahan saja bisa bermanfaat khususnya buat saya sendiri sebagai bahan contekan kalau lupa :D.

Secara default setelah kita berhasil melakukan instalasi OpenBSD 4.0 maka Apache pun sudah terinstall juga yang versinya 1.3.29 tapi masih koma alias belum running dan untuk menjalankannya hanya tinggal tulis perinta $apachectl start. Dan apabila instalasi OpenBSD tidak ada kekacauan maka ketika kita krtik http://localhost akan muncul tampilan pemberutahuan bahwa kita sudah sukses mengintal Apache.

Setelah Apache tidak bermasalah, maka selanjutnya kita perlu menginstall yang namanya mysql caranya :

Apabila package mysql nya berada di cdrom, maka kita perlu nge-moounting dulu cdromnya dengan cara:

cari dulu nama device cdromnya dengan cara $dmesg, biasanya sih cd0a, kalau sudah ketemu kita bikin direktori buat si cdromnya misalnya mkdir /mnt/cdrom. Nas setelah itu baru deh kita ketik $mount_cd9660 /dev/cd0a /mnt/cdrom

setelah itu masuk deh kefolder packagenya si openBSD ini misalanya

cd /mnt/cdrom/packages/i386/

dan setelah masuk direktori tadi kita tinggal install aplikasinya.

pertama kita install dulu mysqlnya dengan cara:

pkg_add -v mysql-server-5.0.22.tgz

seteas instalasi mysql selesai kita biarkan saja dulu, selanjutnya install phpnya dengan cara:

pkg_add -v php5-core-5.1.4p1.tgz

untuk mengaktifkan php di webserver kita ketikan:

/usr/local/sbin/phpxs -s

lalu kopiin file php.ini dengan cara

cp /usr/local/share/examples/php5/php.ini-recommended /var/www/conf/php.ini

untuk melakukan test apakah instalasi php 5 sudah berhasil dengan cara

stop apache dengan apachectl stop

jalankan lagi apache dengan apachectl start

lalu bikin file phpinfo di /var/www/htdocs

dengan cara

vi test.php
phpinfo()
?>

lalu ESC:wq!

dan browse dengan lynx http://localhost/test.php

apabila nampil konfigurasi php.ini makainstalasi php behasil.

setelah itu kita bisa lakukan instasi beberapa extension php yang bisa diliha dengan cara :

ls /mnt/cdrom/packages/i386/ | grep php5

Untuk menghubungkan database mysql server agar bisa diakses oleh php maka kita harus menambahkan extensionnya dengan cara :

pkg_add -v php5-mysql-5.1.4.tgz

setelah selesai lalu jalankan /usr/local/sbin/phpxs -a mysql

dan untuk extension-extension linnya silakan install sendiri yah kalo bingung tingga nyari ajah lewat google

Nah sekarang baru kembali lagi si jang mysqlnya kita, kita jalanin si mysqlnya dengan cara

su -c _mysql root -c '/usr/local/bin/mysqld_safe &' > /dev/null &

selesai deh standar instalasi aplikasi untuk membangun sebuah webserver

untuk menjalankan apache dan mysql secara otomati ketika server baru dinyalakan, tinggal sedikid di update:

vi /etc/rc.local

dan tambahin barisa katan-kata berikut :

if [ -x /usr/sbin/apachectl ]; then
/usr/sbin/apachectl start
fi

su -c _mysql root -c '/usr/local/bin/mysqld_safe &' > /dev/null &
sleep 5
rm -f /var/www/var/run/mysql/mysql.sock
ln /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock
oh iyah lupa sebelumnya kita bikin folder dulu

mkdir /var/www/var
mkdir /var/www/var/run
mkdir /var/www/var/run/mysql
mkdir /var/www/tmp
chmod a+w /var/www/tmp
chmod u+t /var/www/tmp

lalu reboot deh…

ehh waiit waittt….

kalo mau nambahin phpMyAdmin kita tinggal install aja

pkg_add -v phpMyAdmin-2.8.1.tgz

source :

http://www.corebsd.or.id/

http://www.devx.com/security/Article/28059/

http://www.openbsdsupport.org/mysql.htm

http://www.lp3i.net/

1 Comments:

Hendra said...

/usr/local/sbin/phpxs -a mysql

phpxs not found. Gimana ya ? Bisa bantu gan ?