Kamis, 18 November 2010

Install Wordpress Multi User (WPMU)


Sekilas tentang Wordpress Multi User. Sebenarnya hampir sama seperti wordpress biasa pada umumnya. Hanya saja di multi user ini, wordpress memiliki banyak user, dimana masing – masing user memiliki site sendiri di bawah super admin wordpress. Site bagi user bisa dalam bentuk subdomain atau sub-directory. Sebagai analoginya seperti hubungan induk dan anak. Misal kita memiliki wordpress multi user dengan domain utama (bagi super admin - induk) adalah induk.com . Nah, super admin atau induk ini memiliki user atau anak. Maka user memiliki subdomain misal anak.induk.com. Multi site semacam ini biasanya banyak digunakan pada perkantoran atau universitas yang memiliki banyak fakultas.
Nah, cukup mudah dimengerti bukan. Sekarang kita lanjutkan untuk instalasi WPMU tersebut.

Berikut langkah  - langkah instalasinya :
  1. Download WPMU http://wordpress.org/latest.tar.gz
  2. Uploa file (bila menggunakan jasa hosting) atau copy-paste pada folder htdocs (bila dijalankan pada localhost)  
  3. Praktek saya kali ini pada localhost dan server yang saya bangun sendiri. Jika berjalan pada localhost maka buka localhost/nama_folder_wordpress.Tetapi jika berjalan pada server (internet atau intranet) buka domainnya/ missal : ella.com . Sedangkan konfigurasi pada servernya harus mengubah .local , .zone, dan konfigrasi virtual hostnya. Yang perlu diperhatikan adalah hosting buatan ini mendukung multi site atau sub domain yang otomatis dengan menambahkan *.site.com pada konfigurasi .local kalo ga .zone . hehe saya agak lupa nih :s
  4. Buat database blog tersebut, tanpa membuat table – tabelnya, karena table akan otomatis ada. Kali ini saya menggunakan database MySQL.
  5. Masuk ke folder wordpress pada direktori dimana anda meletakkannya. Copy-paste file wp-config-sample.php dan ubah namanya menjadi wp-config.php agar sewaktu-waktu file rusak ada backup nya :D
  6.            Ubah syntax pada kata yang bercetak tebal berikut dan sesuaikan dengan konfigurasi anda :
    /** The name of the database for WordPress */
    define('DB_NAME', 'database_name_here');

    /** MySQL database username */
    define('DB_USER', 'username_here');

    /** MySQL database password */
    define('DB_PASSWORD', 'password_here');

    /** MySQL hostname */
    define('DB_HOST', 'localhost');

    /**
     * WordPress Database Table prefix.
     *
     * You can have multiple installations in one database if you give each a unique
     * prefix. Only numbers, letters, and underscores please!
     */
    $table_prefix  = 'wp_';

    Keterangan :
    ·         DB_NAME :  nama database yang sudah anda buat tadi.
    ·         DB_USER : user dari database anda. User default MySQL biasanya ‘root’.
    ·         DB_PASSWORD : password dari database anda. Password default MySQL biasanya kosong ‘ ’.
    ·         DB_HOST : host dari database anda. Karena database saya MySQL yg berjalan di localhost, maka host tetap ‘localhost’.
    ·         $table_prefix : untuk banyak instalasi dengan menggunakan hanya satu database.
    Penamaan prefix ini bebas , tetapi hanya boleh diisi dengan angka, huruf, dan garis bawah (underscores).
  7. Masih pada file wp-config.php, di atas kata  /* That's all, stop editing!  Happy blogging. */ , tambahkan syntax :
    define('WP_ALLOW_MULTISITE', true);
     
  8. Setelah instalasi berhasil, maka anda harus mengatur jaingan wordpress ini.
    Klik network pada menu tools.
     
  9. .         Buat folder blogs.dir pada folder wp-content.

    10 Tambahkan syntax pada file wp-config.php diatas kalimat /* That's all, stop editing! Happy blogging. */ dengan :
    define( 'MULTISITE', true );
    define( 'SUBDOMAIN_INSTALL', false );
    $base = '/wordpress/';
    define( 'DOMAIN_CURRENT_SITE', 'localhost' );
    define( 'PATH_CURRENT_SITE', '/wordpress/' );
    define( 'SITE_ID_CURRENT_SITE', 1 );
    define( 'BLOG_ID_CURRENT_SITE', 1 );
    11. Buatlah file .htaccess , tambahkan syntax berikut :
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteRule ^index\.php$ - [L]

    # uploaded files
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]

    12.       Setelah semua langkah selesai, anda log in (wp-login.php) dan super admin telah terbentuk.
    13.       Selanjutnya anda tinggal menambahkan user dan site nya. Dan terciptalah WPMU dengan banyak     user.
    14.       Untuk lebih jelasnya lagi, anda bisa download video tutorial nya ;)

0 komentar:

Posting Komentar

 

Blogroll

Site Info

Text

iLmu ku, iLmu kita Copyright © 2009 WoodMag is Designed by Ipietoon for Free Blogger Template