Alur instalasi Drupal pada VPS
Sudah lama sekali saya tidak membahas cara install CMS pada VPS, dulu yang sempat saya tuliskan adalah mengenai WordPress. Kali ini karena ada urusan dengan Drupal maka saya buatkan juga bagaimana langkah – langkahnya.
Saya tidak menuliskan bagaimana caranya setting VPS, pakai stack LAMP atau LEMP, atau membuat virtual hostnya. Tapi kalau anda perlu bisa anda baca pada kumpulan tutorial berikut: https://servernesia.com/2766/belajar-vps-pemula/ . Jadi saya asumsikan sudah siap, kita cuma perlu fokus di persiapan file – file Drupal dan kebutuhannya.
Daftar Isi
Membuat database MySQL
Langkah paling pertama yang biasa saya lakukan adalah membuat databasenya dulu, baik MySQL ataupun MariaDB sama saja:
mysql -u root -p
Masukkan kata sandi untuk user root database servernya, bukan Linuxnya.
Setelah itu buat databasenya:
CREATE DATABASE IF NOT EXISTS drupal_db;
Kita buat dengan nama drupal_db
dan tentunya bisa anda ganti semaunya.
Kemudian kita buat username MySQL:
CREATE USER 'drupal_user'@'localhost' IDENTIFIED BY 'drupal_sandi';
Sebuah user eksklusif untuk akses databasenya diciptakan dengan nama drupal_user
dan passwordnya drupal_sandi
.
Akhirnya kita berikan seluruh hak akses dari user tadi ke databasenya:
GRANT ALL PRIVILEGES ON drupal_db.* TO 'drupal_user'@'localhost';
Kalau sudah maka keluar saja dari prompt MySQL.
Persiapan Drupal
Setelah itu ganti direktori aktif ke lokasi virtual host websitenya yang sudah anda siapkan, maksudnya ya lokasi public_html
atau www
tergantung skema yang anda sukai. Saya asumsikan sudah paham.
Saat ini versi Drupal terbaru adalah 8.3.2 dan kita download saja filenya:
wget https://ftp.drupal.org/files/projects/drupal-8.3.2.tar.gz
Versi yang lebih baru mungkin tersedia saat anda membaca tutorial ini: https://www.drupal.org/download
Setelah itu kita ekstrak isinya:
tar -zxpvf drupal-8.3.2.tar.gz
Dan kita pindahkan isinya ke direktori virtual hostnya:
mv drupal-8.3.2 /var/nama_domain.com/www/
Ingat, lokasi diatas cuma contoh.
Hapus folder asalnya yang isinya sudah kosong:
rmdir drupal-8.3.2/
Disini kadang yang orang lupa, kita perlu mengganti hak akses dan pemilik seluruh direktori juga filenya ke yang digunakan web server. Saya contohkan untuk Nginx:
chown -R nginx:nginx /var/nama_domain.com/www/
Kenapa? Nanti pada saat instalasi gagal karena web server tidak bisa memodifikasinya karena masih dimiliki user root
.
Terakhir
Silahkan buka alamat website anda, seharusnya halaman installer Drupal akan terbuka dan tinggal ikuti dan isikan data – datanya sesuai yang diminta. Saya yakin anda sudah paham sekali untuk tahap ini. Tinggal klik – klik dan ketik saja. 😀