Rabu, 28 Januari 2009

Mengaktifkan Clean-URL drupal

Kemarin saya dimintai untuk menginstallkan drupal di server kampus, seperti biasa servernya menggunakan slackware. Seperti cara install drupal biasa, langkah pertama adalah membuat file setting.php, cara gampangnya sih copy aja file yang ada di ./sites/default/default.setting.php jadi ./sites/default/setting.php. Seteleha itu selesai kita tinggal menginstall drupal via web browser dan nanti akan muncul installation wizard. Sebelum memulai installasi kita harus mempersiapkan sebuah mysql database dan sebuah user mysqlnya. Langkah-langkahnya :



  • Siapkan user mysql dan sebuah database mysql yang sudah di grant accesnya

  • copy file ./sites/default/default.setting.php menjadi ./sites/default/setting.php

  • Buka browser dan ketikkan alamat drupalnya, misalnya http://server.lan/drupal/install.php

  • Akan keluar installation wizard, ikuti petunjuknya sampai selesai.

  • Drupal sudah terinstall, akan tetapi belum memiliki clean-url. Addres pada web browser masih menggunakan query. misalnya untuk halaman administer, http://server.lan/drupal/?q=admin sedangkan apabila menggunakan clean-url maka akan menjadi http://server.lan/drupal/admin.

  • Untuk mengaktifkan clean-url kita bisa dengan mudah mengakses, administer-->site configuration-->clean-url. akan tetapi apabila webserver belum mengaktifkan mod-rewrite makan clean-url belum bisa dipergunakan. akan muncul pesan "your sistem does not support clean-url"

  • Edit file konfigurasi apache di /etc/httpd/httpd.conf (saya menggunakan slackware 12.1) dan pastikan modul mod-rewrite aktif dan di directoryrootnya ganti AllowOverride None menjadi AllowOverride All. Simpan dan keluar dari konfigurasi apache.

  • Test apakah konfigurasi apache sudah benar atau belum dengan perintah:
    # apachetl -t

  • Kalau ga ada keluar pesan error maka restart apache dengan perintah:
    # /etc/rc.d/rc.httpd restart

  • Kembali ke drupal dan masuk ke administer-->site configuration-->clean url, tinggal meng-enable kan celan-url nya.

  • Selesai.. ;)


Semoga bermanfaat.. :)

1 komentar: