Archive for May, 2008

Install Apache-PHP5-MySQL via FreeBSD Port

Thursday, May 29th, 2008

## Apache
cd /usr/ports/www/apache22
make install clean
echo ‘apache22_enable=”YES”‘ >> /etc/rc.conf

## PHP5
cd /usr/ports/lang/php5
make install clean
echo ‘AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml’ >> /usr/local/etc/apache22/httpd.conf

## PHP5 Extension
cd /usr/ports/lang/php5-extension
make config install clean

## MySQL
cd /usr/ports/databases/mysql50-server && make install clean
/usr/local/bin/mysql_install_db
chown -R mysql:mysql /var/db/mysql
/usr/local/bin/mysqld_safe &
/usr/local/bin/mysqladmin -u root password “password-root-mysql”
/usr/local/bin/mysqladmin -u root -h ip.server “password-root-mysql”
echo ‘mysql_enable=”YES”‘ >> /etc/rc.conf

Install Wordpress MU

Thursday, May 29th, 2008

Belum lama ini saya melakukan install Wordpress MU untuk keperluan di tempat kerja. Secara umum sih tidak terlalu berbeda dengan cara install Wordpress. Yang membedakan hanya pada bagian wildcard mask.

Langkah-langkahnya (nyontek dari manualnya) :

###### Apache Side ######

1. download source code dari sini

2. Pastikan pada apache yang terinstall terdapat konfigurasi dibawah
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

3. Pada bagian di VirtualHost
Ubah “AllowOverride None
Menjadi “AllowOverride FileInfo Options

4. Biasanya pada konfigurasi (minimal) VirtualHost apache seperti dibawah

ServerName www.domain.tld
DocumentRoot /www/domain

Agar setiap user dapat memiliki alamat blog subdomain (http://salman.blogs.yarsi.ac.id) maka konfigurasi VirtualHost dirubah menjadi

ServerName blogs.yarsi.ac.id
DocumentRoot /www/domain
ServerAlias *.blogs.yarsi.ac.id

###### DNS ######

Setelah menambahkan domain utamanya kedalam konfigurasi DNS domain, kita perlu menambahkan satu baris lagi untuk wildcard domain-nya.
Contoh :

…. awal isi file db.domain

www IN A 192.168.1.1
blogs IN cname www
*.blogs IN cname www


…. akhir isi file db.domain

###### PHP Side ######

Pada file php.ini, kita harus menambahkan (merubah) menjadi berikut ini :

display_errors = Off
register_globals = Off

###### Installing ######

1. extract file yang telah di download
2. buat database dan user di mysql
3. simpan folder yang telah di-extract pada directory yang diinginkan (biasanya di htdocs apache)
4. pastikan directory /wp-content writeable
5. jalankan script install (http://localhost/wordpress-mu/index.php)

Semoga bermanfaat

PS:

Apabila setelah melakukan posting, dan ketika judul posting diklik ada masalah 404  (the webpage cannot be found). Maka tambahkan baris berikut pada settingan virtualhost :

<Directory /usr/local/www/apache22/data/blogs>
AllowOverride FileInfo Options
</Directory>

Membersihkan /tmp Secara Otomatis

Thursday, May 22nd, 2008

Edit /etc/crontab, kemudian tambahkan :

0 * * * * root find /tmp -atime +1h -delete

-> membersihkan /tmp setiap 1 jam sekali.

Cek Tipe Mesin atau MB di Linux

Thursday, May 22nd, 2008
Untuk mengetahui tipe mesin dapat menggunakan perintah :
dmidecode |grep Prod