Drupal adalah sebuah perangkat lunak sistem manajemen konten yang bebas dan terbuka yang di distribusikan dibawah lisensi GPL, pengembangan dan perawatannya dilakukan oleh ribuan komunitas pengguna dan pengembang di seluruh dunia. Dibuat dengan bahasa pemrograman PHP, Drupal dapat dipasang pada beberapa jenis database seperti MySQL, PostgreSQL, SQLite,MariaDB dan juga MsSQL. Web server yang mendukung diantaranya Apache, Nginx, IIS yang berjalan pada sistem operasi Cross-platform seperti Microsoft Windows, Mac OS X, Linux dan FreeBSD. Drupal dapat diunduh secara bebas dan dapat digunakan secara bebas, sehingga memungkinkan setiap orang baik secara individu maupun komunitas untuk mempublikasi, mengatur, mengelola dan mengorganisir berbagai jenis dari isi/konten pada website. Kemampuannya tidak sekedar sebagai CMS, namun dengan modul API-nya Drupal juga dapat digunakan sebagai CMF dalam membangun aplikasi berbasis Web.
Drupal dapat digunakan untuk membangun:
- Portal Web Komunitas
- Forum Diskusi
- Website Perusahaan
- Aplikasi Internal
- Website Personal atau Blog
- Aplikasi Komersial E-commerce
- Kumpulan Sumber Informasi
- Situs Jaringan Sosial
- Jaringan intranet
- Surat Kabar (Newsletter)
- Galeri multimedia Multimedia
1. System Requirements
Sebelum menginstal sesuatu, terlebih dahulu kita harus memperhatikan
System requirements/persyaratan sistem.
System requirements/persyaratan sistem.
- Hosting
- Kapasitas disk
- Web Server
- Server Database
- PHP
Install php5-gd php5-json
- Web Browser
Selengkapnya https://www.drupal.org/requirements
2. Download dan Extrack Drupal
Setelah memenuhi persyaratan sistem sekarang saatnya Download Drupal Terbaru di https://www.drupal.org/project/drupal
- Masuk terminal. lalu masuk sebagai superuser.
- Lalu menuju /var/www/html
cd /var/www/html- Setelah itu masukan perintah download
wget http://ftp.drupal.org/files/projects/drupal-7.38.zip (misal saya download drupal versi 7.38)- Setelah itu kita ekstrak drupalnya. karena file nya .zip maka saya memasukan perintah berikut.
unzip drupal-7.38.zip- Masuk ke directory drupal tersebut.
3. Membuat Settings.php dan Ganti Permissions
- Setelah di ekstrak selanjutnya membuat file settings.php dan memberi hak akses.
- Membuat settings.php
cp sites/default/default.settings.php sites/default/settings.php- Ganti permission settings.php dengan cara
chmod a+w sites/default/settings.php- Ganti permission sites/default
chmod a+w sites/default/- Atur kepemilikan juga. Jangan lupa pindah ke /var/www/html terlebih dahulu.
chown -R www-data:www-data drupal-7.38
4. Membuat Database
Membuat database bisa melalui terminal atau menggunakan phpmyadmin
- Saya melaui phpmyadmin.
- Masuk ke phpmyadmin lewat browser.
- Klik database/basis data, lalu masukan nama database dan klik create/buat.
5. Installasi Drupal
Saat nya instal drupal
- Masu ke browser, masukan localhost/drupal-7.38
- Pilih profil yang akan digunakan untuk instalasi (standar atau minimal atau distribusi yang Anda pilih). Saya pilih standar.
- Klik Save and continue.
- Masukkan nama database, username, dan password untuk database yang Anda buat pada Langkah 4. Klik Save and continue
- Tunggu beberapa saat. Jika tidak ada kesalahan yang ditemui, halaman berikutnya secara otomatis akan memuat di browser Anda.
- Kemudian isi form yang ada.
- Site name : Nama website anda, bisa di ubah nantinya.
- Site e-mai address : email yang nantinya akan digunakan untuk menerima pemberitahuan dari drupal tentang perbaruan dll.
- Username : untuk login admin.
- E-mail address : email anda atau bisa sama dengan e-mail Site e-mai address.
- Password : masukan untuk login admin nantinya.
- Default country : pilih negara anda.
- Default time zone : lokasi zona waktu anda.
- Pada Update notifications silakan centang jika ingin ada pemberitahuan untuk update.
- Klik Save and continue
- Proses installasi telah selesai.
6. Setelah installasi
kita atur permission lagi pada settings.php dan directory default agar tidak mudah di hack.
- Masuk terminal. cd /var/www/html/drupal-7.38
- chmod 444 sites/default/settings.php
- chmod 555 sites/default