Intro

WordPress MU, multi-user, adalah aplikasi WordPress yang dapat menjalankan multi (banyak) blogs dalam satu instalasi aplikasi wordpress saja. Jadi tak perlu install WordPress untuk setiap 1 blog.

Alhamdulillah, jam 00.53 – sabtu, 24-Mei-2008 sukses diinstall WordPress MU terbaru versi 1.5.1 di Ubuntu 7.04 saya :) — Ini adalah bagian dari kegiatan R&D (research and duduk-duduk) tim Cidepoks untuk memulai pengembangan Distro Linux Cidepoks. Distro Linux yg ditujukan untuk dunia pendidikan. Doakan ya semoga developmentnya bisa lancar :-)

Spek Dasar

  • WordPress MU 1.5.1
  • Ubuntu 7.04
  • Apache 2.2.3
  • PHP 5.2.1
  • MySQL 5.0.38-Ubuntu_0ubuntu1.1-log
  • Hostname mesin saya namakan: billydekid.net*

*Untuk menset hostname billydekid.net caranya dengan menambahkan baris: 127.0.0.1 localhost billydekid.net di file /etc/hosts. Jika tidak ingin menggunakan hostname local, bisa juga cukup menggunakan localhost saja (http://localhost)

Instalasi

Tipe blog address yang saya pilih disini adalah tipe sub-directory (domain.com/blogcanggih). Opsi selain itu adalah sub-domain (blogcanggih.domain.com). Menggunakan blog address sub-direktori menurut saya cara yg lebih mudah dan cepat. Karena kita tak perlu mengconfigure virtual-host Apache, hingga DNS server.

OK, berikut step-by-step instalasi:

  1. Download WordPress MU terakhir disini.
  2. Login ke server, dan sudo su -
  3. Masuk ke folder DocumentRoot webserver di /var/www
  4. Extract file di folder tersebut:
    # tar -zxvf /data/download/linux/wordpress-mu-1.5.1.tar.gz
  5. Hasilnya akan muncul folder wordpress-mu-1.5.1, sehingga path saat ini bisa kita lihat: /var/ww/wordpress-mu-1.5.1
  6. Rename folder wordpress-mu-1.5.1 ke nama yang lebih pendek, misal: wpmu
  7. Ubah kepemilikan folder wpmu dari root menjadi Apache user: www-data dengan perintah berikut:
    # chown -R www-data.www-data wpmu/

    Jika tak dilakukan langkah ini, alias masih dimiliki account root, muncul error message yg membuat pusing kepala :(

    Dibilang halaman install.php tak ditemukan… :( — Lumayan capek juga disini, karena tak baca baik2 halaman pertama instalasi :D

  8. Akses web browser ke alamat: http://billydekid.net/wpmu/
  9. Lengkapi form instalasi dengan data berikut:
    > Blog Addresses, pilih Sub-directories (like example.com/blog1
    > Database, isi field Database Name, User Name, Password dan Database Host disesuaikan dengan konfigurasi server anda
    > Server Address, sesuaikan dengan hostname server. WordPress akan otomatis mengisi field ini. Sebaiknya tak perlu diubah.
    > Site Details, ada pilihan Site Title sebagai title induk web blog site, dan Email field untuk pengiriman konfirmasi via e-mail.
  10. Klik tombol Submit
  11. Instalasi selesai;
  12. Ada password admin di halaman ini dan link ke halaman login.
  13. Alhamdulillah… selesai sudah instalasinya :-)

Secepatnya login ke halaman Admin dan reset password-nya, karena password yg diberikan benar-benar keriting hehe.

Sementara itu dulu yang bisa disharing. Sudah sempat dicoba juga menambah blog dan berhasil.

Oh iya, masih ada error yg saya lihat di error.log-nya Apache:

[Sat May 24 00:53:29 2008] [error] [client 192.168.1.2] WordPress database error Unknown column ‘blog_public’ in ‘field list’ for query UPDATE wp_blogs SET blog_public = ‘1′, last_updated = NOW() WHERE blog_id = ‘1′ made by update_blog_status, referer: http://billydekid.net/wpmu/

[Sat May 24 00:53:29 2008] [error] [client 192.168.1.2] WordPress database error: [Unknown column 'blog_public' in 'field list']\nUPDATE wp_blogs SET blog_public = ‘1′, last_updated = NOW() WHERE blog_id = ‘1′\n, referer: http://billydekid.net/wpmu/

sh: /usr/sbin/sendmail: not found

Kolom blog_public tidak ditemukan di tabel wp_blogs. Dan satu lagi di baris terakhir, karena file /usr/sbin/sendmail tidak ditemukan. Karena memang tak saya install.

Todos:

  1. Aktifkan sendmail atau aplikasi sejenis;
  2. Kenapa ada error soal kolom blog_public ?? — cari tahu ke forum.
  3. Oprek lebih dalam…
  4. Report to this blog :-)