Wednesday, October 15, 2008

Menginstall PHP 5 pada FreeBSD 6.2

Seperti nasi yang hambar apabila tidak disertai dengan lauknya, demikian juga web server Apache. Akan hambar apabila tidak disertai dengan module PHP.

Ok, disini saya akan mencoba menceritakan sedikit kronologi atas kejadian yang barusan saya alami. Saya hendak menginstall PHP 5 pada server saya, dan hasilnya berjalan dengan sukses :D

Berikut langkah-langkah yang sudah saya tempuh :

1. Saya download tar ball terbaru dari situs : http://www.php.net dari komputer Windows XP. Maklum, komputer kerja saya masih pakai Windows XP. Lebih familiar :D Trus saya upload ke server, folder /home/admin pakai WinSCP.
2. Masuk melalui putty ke folder /home/admin tersebut, kemudian lakukan ekstraksi file dengan perintah : tar -zxvf
3. cd
4. Lakukan konfigurasi terhadap module sebelum kita compile. Konfigurasi yang saat ini saya pergunakan adalah : ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-zlib --with-gd --with-mysqli=/usr/local/mysql/bin/mysql_config
Sebenarnya masih banyak opsi yang lain yang mungkin berguna namun tidak saya pergunakan karena saya masih belum tahu opsi apa saja :p
5. Saatnya mengcompile, ini adalah proses yang paling saya suka sekaligus menegangkan. Karena bisa jadi saat mengcompile, ada library yang kurang sehingga error dah...
6. Ketik : make untuk memulai proses compile atas konfigurasi yang sudah kita tetapkan tadi.
7. Yup. Proses compilasi berjalan dengan sukses. Saatnya menginstall...
8. Ketik : make install
9. Restart server dengan perintah : shutdown -r now
10. Selesai. PHP running dengan baik. Test saja coba, dengan phpinfo()

Good Luck !

Belajar Menginstall MySQL Server 4.1.22 pada FreeBSD 6.2

Salam sejahtera buat semuanya,

Disini saya akan mencoba untuk sharing kepada semuanya, mengenai instalasi server MySQL 4.1.22. Saya sendiri baru belajar sistem operasi FreeBSD 6.2 sejak beberapa bulan yang lalu (belum bertahun-tahun lho :D), dengan demikian saya masih belum banyak mengerti mengenai perintah - perintah yang ada dan kegunaanya. Saya masih sangat awam sekali. Oleh karena itu, apabila terdapat kesalahan langkah dalam artikel ini, mohon kiranya saya dimaafkan. Masukan dan koreksi dari anda semua sangat saya harapkan guna kesempurnaan artikel ini.

Apa yang saya tulis disini, langsung saya praktekkan juga di komputer server FreeBSD 6.2 saya. Dengan demikian saya dapat memastikan bahwa semua langkah-langkah yang saya tuliskan disini adalah benar dan bisa jalan. Sehingga user awam sekalipun dapat mengikuti jejak saya tanpa ada kendala sama sekali. Amin. Mari kita mulai ...

1. Pertama-tama, downloadlah file tarball mysql dari situs pembuatnya : http://dev.mysql.com/downloads/mysql/4.1.html. Disini saya mendownload file : mysql-4.1.22.tar.gz, simpan di home directory anda. Saya simpan file saya di /home/admin

2. Masuk ke directory : /usr/local dengan mengetikkan : cd /usr/local. Disinilah tempat kita menginstall MySQL Server 4.1.22 tersebut

3. Copykan file mysql-4.1.22.tar.gz hasil downloadan anda ke directory : /usr/local denga menggunakan perintah : cp /home/admin/mysql-4.1.22.tar.gz /usr/local/

4. Buat sebuah group user yang bernama : mysql. Ketik : pw groupadd mysql

5. Buat sebuah user yang bernama : mysql, dan masukkan ke dalam group : mysql. Gunakan perintah : adduser

matrix# adduser
Username: mysql
Full name: mysql
Uid (Leave empty for default):
Login group [mysql]: mysql
Login group is mysql. Invite mysql into other groups? []:
Login class [default]:
Shell (sh csh tcsh nologin) [sh]: nologin
Home directory [/home/mysql]: /nonexistent
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]:
Enter password:
Enter password again:
Lock out the account after creation? [no]:
Username : mysql
Password : *****
Full Name : mysql
Uid : 1002
Class :
Groups : mysql
Home : /nonexistent
Shell : /usr/sbin/nologin
Locked : no
OK? (yes/no): yes
adduser: INFO: Successfully added (mysql) to the user database.
Add another user? (yes/no): no
Goodbye!

6. Ekstrak tar bal mysql server tersebut di /usr/local

(akan berlanjut ... mohon maaf saya break disini karena file tar ball saya gagal di ekstrak. Kemungkinan corrupt pada saat download, jadi saya terpaksa harus mendownload ulang)

Tuesday, October 7, 2008

Instalasi Squid pada FreeBSD 7.0

Hayah... bolak-balik upgrade versi squid, namun aku selalu lupa parameter-parameter konfigurasinya... and aku selalu tidak sempat mendokumentasikan parameter tersebut.

Oke lah, udah saatnya aku luangkan waktu dikit untuk mendokumentasikan keperluanku ini.

Ini lho aku tuh mau nginstall SQUID Proxy Server di FreeBSD 7.0. Benernya ada cara yang mudah (melalui ports di FreeBSD) namun aku lebih suka memilih cara yang agak ribet dalam hal instalasi squid ini. Maklum, dulu belajar pertama kali install squid di mesin FreeBSD juga pakai cara seperti ini :

1. Download source code dalam bentuk tarrball (.tar.gz) dari : http://www.squid-cache.org

2. Extract pake perintah : tar -zxvf

3. Compile dengan menggunakan perintah :

./configure --enable-icmp --enable-delay-pools --enable-kill-parent-hack --enable-arp-acl --enable-ssl --enable-default-err-language="English" --enable-err-languages="English" --enable-auth="basic" --enable-basic-auth-helpers="NCSA" --with-openssl

Hasilnya : SQUID dengan kemampuan DELAY POOL, ACL berdasarkan ARP, gak makan harddisk banyak (karena error language cuman English) dan ... dilengkapi dengan login authentication.

4. Kalo udah diconfigure, silahkan di compile dengan perintah : make

5. Jika proses make berhasil, maka sudah saatnya diinstall : make install

6. Setelah install, silahkan buat cache directorynya dengan perintah : /usr/local/squid/sbin/squid -z

Selesai deh ...

Kalau kurang jelas, silahkan bertanya ... ^^

Welcome to my blog ...

Welcome and have a nice reading ...

Comments are welcome too :-)