Cara Install Drupal di CentOS 8


Drupal adalah CMS sumber terbuka dan gratis yang ditulis dalam PHP dan dilengkapi dengan lisensi GNU/GPL. Sama seperti platform CMS populer seperti WordPress dan Joomla, dengan Drupal, Anda dapat mulai membuat blog atau situs web sendiri dari awal dengan sedikit atau tanpa pengetahuan sama sekali tentang pemrograman web atau bahasa markup.

Dalam tutorial ini, Anda akan mempelajari cara menginstal Drupal di CentOS 8 Linux.

Prasyarat

Sebelum kita memulai, pastikan Anda telah menginstal tumpukan LAMP di CentOS 8 Anda. LAMP adalah tumpukan populer yang digunakan untuk hosting web hosting dan terdiri dari server web Apache, < databaseMariaDB/MySQL dan PHP.

Pastikan juga Anda memiliki koneksi SSH ke server CentOS 8 dan koneksi internet yang baik dan stabil.

Langkah 1: Instal Modul PHP Tambahan di CentOS 8

Drupal memerlukan modul PHP tambahan agar dapat berfungsi tanpa hambatan. Jadi instal dengan menjalankan perintah di bawah ini.

sudo dnf install php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip

Langkah 2: Buat Basis Data Drupal

Setelah menginstal semua modul PHP yang diperlukan, Anda perlu membuat database untuk menampung file instalasi Drupal. Jadi masuklah ke database MariaDB Anda seperti yang ditunjukkan.

sudo mysql -u root -p

Setelah masuk, jalankan perintah seperti yang ditunjukkan untuk membuat database untuk Drupal dan memberikan semua hak istimewa pada pengguna Drupal.

MariaDB [(none)]> CREATE DATABASE drupal_db;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Keluar dan mulai ulang server database.

sudo systemctl restart mariadb

Langkah 3: Unduh Drupal di CentOS 8

Dengan database Drupal yang ada, langkah selanjutnya adalah mengunduh file tarball Drupal dari situs resmi Drupal. Ini berisi semua file yang diperlukan agar Drupal berfungsi seperti yang diharapkan. Pada saat penulisan ini, versi terbaru adalah Drupal 8.8.4.

sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz

Setelah download selesai, ekstrak file tarball seperti gambar.

sudo tar -xvf drupal-8.8.4.tar.gz

Selanjutnya pindahkan folder hasil ekstrak ke direktori root dokumen Apache seperti gambar.

sudo mv drupal-8.8.2 /var/www/html/drupal

Dengan file drupal yang tidak terkompresi di direktori root dokumen, ubah izin file untuk mengizinkan Apache mengakses direktori tersebut.

sudo chown -R apache:apache /var/www/html/drupal

Langkah 4: Konfigurasikan Pengaturan Drupal

Selanjutnya, kita akan membuat file pengaturan dari file pengaturan default (default.settings.php) yang sudah ada di lokasi berikut.

cd /var/www/html/drupal/sites/default
sudo cp -p default.settings.php settings.php

Jika SELinux diaktifkan pada sistem Anda, jalankan perintah di bawah ini untuk menerapkan aturan SELinux pada direktori /var/www/html/drupal/.

Langkah 5: Menyelesaikan Instalasi Drupal

Kami sudah selesai dengan semua konfigurasi. Satu-satunya yang tersisa adalah menyiapkan Drupal di browser. Untuk melakukannya, ketik alamat berikut di bilah URL Anda dan tekan ENTER.

http://server-IP/drupal

Layar 'Selamat Datang' akan seperti yang ditunjukkan. Jadi pertama-tama, pilih bahasa pilihan Anda dan klik tombol ‘Simpan dan Lanjutkan’.

Pada layar berikutnya, pilih ‘Profil Standar’ sebagai profil yang akan digunakan dan klik tombol ‘Simpan dan Lanjutkan’ untuk melanjutkan ke halaman berikutnya.

Selanjutnya, lihat ikhtisar persyaratan dan aktifkan URL bersih. Untuk mengaktifkan URL bersih, buka file konfigurasi Apache yang terletak di file /etc/httpd/conf/httpd.conf.

Tetapkan atribut AllowOverride dari Tidak Ada menjadi Semua.

Selanjutnya, segarkan halaman untuk melanjutkan ke halaman ‘Konfigurasi Database’ seperti yang ditunjukkan. Isi kolom yang wajib diisi seperti jenis database, nama database, kata sandi database, dan nama pengguna.

Sekali lagi, klik tombol ‘Simpan dan Lanjutkan’ untuk melanjutkan ke langkah berikutnya. Drupal akan mulai menginstal semua fitur dan akan memakan waktu sekitar 5 menit.

Di bagian selanjutnya, Isi detail berikut:

Terakhir, Anda akan disuguhkan halaman beranda seperti gambar. Anda sekarang dapat melanjutkan untuk membuat situs Anda dan menambahkan konten ke dalamnya. Anda dapat menggunakan beragam tema dan plugin Drupal untuk menyempurnakan tampilan situs Anda.

Dan ini membawa kita ke akhir artikel ini. Kami telah memandu Anda melalui panduan langkah demi langkah tentang cara menginstal Drupal di CentOS 8.