Instalasi Drupal 7 di Ubuntu 20.04

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.

Drupal 7 Installation
Drupal 7 Installation

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 to WordPress Conversion

wordpress-responsive

There are only a few resources  on converting / migrating Drupal to WordPress freely. Here are the best free resources according to my personal opinion:

The most difficult part is reconstructing nested comments. Here are a few resources on arranging nested comments: