Persiapan Server
Lakukan instalasi Ubuntu 20.04 di sebuah server, bisa server fisik ataupun VPS
Lakukan proses update dan upgrade pada Ubuntu
apt update
apt upgrade
Instalasi Aplikasi Pendukung
Drupal memerlukan aplikasi Apache2, PHP dan MySQL/MariaDB
Lakukan langkah berikut untuk instalasinya
#install apache 2
apt install apache2
# cek apakah Apache sudah terinstall dengan baik.
http://192.168.1.225/
#install MariaDB
apt install mariadb-server
#install PHP
apt install php libapache2-mod-php php-mysql
#install PHP plugins for drupal
apt install php-mbstring php-dom php-gd php-xml mcrypt
Pengujian Instalasi
Untuk menguji instalasi PHP, dapat dilakukan dengan membuat file phpinfo.php di /var/www/html/phpinfo.php dengan isi sebagai berikut
<?php
phpinfo();
Membuat Database Untuk Drupal
Drupal 7 memerlukan database. Buatlah sebuah database di MariaDB. Berikut ini contoh cara pembuatan database di MariaDB dengan menggunakan command line. Buat juga sebuah user di database tersebut yang dapat mengakses ke database untuk drupal.
> mysql -uroot
CREATE database drupal;
CREATE USER 'drupal'@'localhost' IDENTIFIED BY 'drupal';
grant all privileges on drupal.* to 'drupal'@'localhost';
Instalasi Drupal
Download kode Drupal 7. Pada saat tulisan ini dibuat, Drupal 7 terbaru adalah versi 7.78
lakukan untar file drupal-7.78.tar.gz di direktori /var/www/html
Lanjutkan instalasi melalui browser dengan cara mengarahkan browser ke alamat server dan direktori drupal: misal http://192.168.1.225/drupal-7.78/
Kadang-kadang muncul pesan error sebagai berikut.
Solusi
- Copy file sites/default/default.settings.php ke sites/default/settings.php ke
- Buat file itu writeable untuk user www-data
- Buat direktori /var/www/html/drupal-7.78/sites/default/files
- Ubah direktori itu agar writeable bagi user www-data
:/var/www/html# cd drupal-7.78/
:/var/www/html/drupal-7.78# cd sites/default/
:/var/www/html/drupal-7.78/sites/default# ls -l
:/var/www/html/drupal-7.78/sites/default# cp default.settings.php settings.php
:/var/www/html/drupal-7.78/sites/default# chown www-data settings.php
:/var/www/html/drupal-7.78/sites/default# mkdir files
:/var/www/html/drupal-7.78/sites/default# chown www-data files/
Selanjutnya adalah proses konfigurasi database. Pada tahap ini masukkan setting database yang sudah dibuat.
fdsafads
Aktifkan Clean URL
URL pada Drupal dapat dibuat lebih bagus dengan cara menggunakan fitur Clean URL. Untuk mengaktifkan fitur ini ada 2 syarat:
- Aktifkan modul rewrite pada Apache2
- Aktifkan “AllowOverride All” pada direktori Drupal
Jalankan perintah berikut untuk mengaktifkan modul rewrite pada Apache2
# a2enmod rewrite
Untuk mengaktifkan AllowOverride, edit file /etc/apache2/apache2.conf , tambahkan konfigurasi berikut ini :
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Berikut tampilan Drupal setelah selesai instalasi.
Referensi
- Drupal dengan berbagai versi dapat diunduh di https://www.drupal.org/project/drupal/releases
- Proses instalasi LAMP (Linux, Apache , Mariadb PHP) dapat dilihat di https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mariadb-php-lamp-stack-debian9
- Drupal 7 versi terbaru: https://www.drupal.org/project/drupal/releases/7.82