Tutorial FreeBSD - Cara Install Drupal untuk Membuat Blog

· 2 min read

Drupal merupakan Content Management System (CMS) yang dikembangkan pada tahun 2000 oleh mahasiswa asal Belgia. CMS ini juga menjadi pesaing dari CMS p

Drupal mungkin merupakan kata asing yang jarang didengar oleh orang awam, karena kata ini memang sangat jarang terdengar. Namun, berbeda halnya dengan orang-orang yang berkecimpung dalam kegiatan pengembangan situs web. Drupal sudah menjadi istilah yang sudah tidak asing lagi bagi para pekerja pengembangan web atau developer. Sifatnya yang open source ini memudahkan para pemilik situs web untuk membuat, mengembangkan, dan mengelola situs web.

Drupal merupakan aplikasi database yang bersifat open source atau sumber terbuka, di mana dalam pengembangannya menggunakan bahasa pemrograman PHP. Pembuatan aplikasi database ini sudah memiliki lisensi atau izin dari GPL.

Drupal merupakan Content Management System (CMS) yang dikembangkan pada tahun 2000 oleh mahasiswa asal Belgia. CMS ini juga menjadi pesaing dari CMS populer lainnya seperti WordPress dan CMS Joomla. Jika Anda seorang developer situs web yang membutuhkan CMS dengan banyak fungsi, maka Drupal bisa menjadi salah satu CMS whitelist yang bisa Anda coba. Sama seperti CMS lainnya, Drupal memiliki banyak fitur yang bisa digunakan untuk memudahkan penggunanya.

Jika dibandingkan dengan CMS lain seperti WordPress, Drupal dari segi fitur bisa dikatakan lebih kaya dan mudah dikembangkan. Karena banyaknya fitur yang tersedia, terkadang orang salah mengira Drupal sebagai CMS yang terkesan membingungkan. Padahal, fitur-fitur yang ada di Drupal jauh lebih lengkap dan mudah dikembangkan.

Oleh karena itu, ada baiknya jika Anda ingin menggunakan CMS ini untuk mempelajari terlebih dahulu semua fitur yang ada. Beberapa fitur yang paling sering ditanyakan oleh pengelola situs web adalah tema dan plugin. Seperti halnya WordPress, Drupal menyediakan berbagai tema dan plugin, baik versi gratis maupun berbayar. Dalam dunia Drupal, plugin disebut modul. Lalu, apa yang membuat Drupal lebih istimewa dibanding CMS populer lainnya?

Dalam artikel ini kami akan menjelaskan cara menginstal dan mengonfigurasi Drupal dengan Apache24, PHP82, dan server MySQL. Seluruh isi artikel ini dikerjakan dan dijalankan pada server FreeBSD 13.2.


Spesifikasi Sistem

OS: FreeBSD 13.2
Hostname: ns3
Domain: datainchi@gmail.com
IP Address: 192.168.5.2
php82-opcache
Database: mysql80-server
PHP version: PHP82
Apache version: apache24
PHP-FPM
mod PHP82 dan PHP82 extension


A. Install php82-opcache

Sebelum kita memulai proses instalasi Drupal, mari kita asumsikan bahwa semua aplikasi di atas sudah terinstal dan berjalan di server FreeBSD Anda. Jika belum, Anda harus menginstal semua aplikasi di atas terlebih dahulu.

Sebagai panduan, Anda dapat membaca artikel kami sebelumnya tentang proses instalasi semua aplikasi di atas. Di situs blog kami, tersedia panduan tentang cara menginstal aplikasi di atas. Di menu pencarian, Anda mengetik judul artikel yang ingin Anda cari. Prosesnya cukup mudah.

Salah satu ekstensi PHP yang sangat dibutuhkan Drupal adalah php82-opcache. Ekstensi PHP ini mampu mengoptimalkan aplikasi web dengan metode caching untuk menangani tugas skrip PHP.

Gunakan perintah berikut untuk menginstal php82-opcache.
root@ns3:~ # pkg install php82-opcache
File konfigurasi php82-opcache diberi nama "php.ini". Buka file "/usr/local/etc/php.ini" dan aktifkan skrip di bawah ini.

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=2
opcache.enable_cli=1



B. Buat database untuk Drupal

Hampir semua framework CMS menggunakan database sebagai tempat penyimpanan data. Begitu juga dengan Drupal, Anda harus menginstal database agar Drupal dapat berjalan dengan sempurna. Salah satu kelebihan Drupal adalah dapat menggunakan berbagai macam database, pada artikel ini kita akan menggunakan server MySQL sebagai database Drupal.
root@ns3:~ # mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.35 Source distribution

root@localhost [(none)]>
Setelah Anda terhubung ke server MySQL, kami akan membuat:
Database name: drupal
User Name: userdrupal
User Password: router123
root@localhost [(none)]> CREATE DATABASE drupal CHARACTER SET utf8;
Query OK, 1 row affected, 1 warning (0.05 sec)

root@localhost [(none)]> CREATE USER 'userdrupal'@'localhost' IDENTIFIED BY 'router123';
Query OK, 0 rows affected (0.05 sec)

root@localhost [(none)]> GRANT ALL PRIVILEGES ON drupal.* TO 'userdrupal'@'localhost';
Query OK, 0 rows affected (0.03 sec)

root@localhost [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

root@localhost [(none)]>
Saat membuat database dengan server MySQL, penting bagi Anda untuk mengingat nama database, nama pengguna, dan kata sandi pengguna. Simpan dan selalu ingat database tersebut. Karena kita akan menggunakannya untuk terhubung ke server Drupal.


C. Install Drupal

Agar semua pustaka Drupal dapat diinstal dengan sempurna, kami menggunakan sistem port untuk menginstal Drupal. Berikut ini adalah perintah yang Anda ketik di shell PuTTY.
root@ns3:~ # cd /usr/ports/www/drupal10
root@ns3:/usr/ports/www/drupal10 # make config
Pada menu dialog yang muncul, centang opsi "MySQL" dan hapus centang yang lain.


FreeBSD Tutorial - Install Drupal to create a Blog site

Setelah Anda mencentang opsi “MySQL”, ketik saja perintah "make install clean".
root@ns3:/usr/ports/www/drupal10 # make install clean
Agar Drupal dapat terhubung ke apache24, Anda harus menyertakan skrip Drupal dalam berkas "httpd.conf". Masukkan skrip berikut ke dalam berkas "/usr/local/etc/apache24/httpd.con".

  Alias /drupal "/usr/local/www/drupal10/"
<Directory "/usr/local/www/drupal10">
    Options Indexes FollowSymlinks MultiViews
    AllowOverride All
    Require all granted
</Directory>

Untuk mengaktifkan dukungan CNC saat menyiapkan Drupal dengan apache24, Anda perlu menghapus komentar pada baris di file /usr/local/www/drupal10/.htaccess.

RewriteBase /drupal

RewriteBase /drupal, di mana drupal adalah alias dalam "/usr/local/etc/apache24/httpd.conf".

Setelah itu, Anda membuat berkas pengaturan Drupal dengan hak akses yang sesuai dengan pengaturan default Drupal.
root@ns3:~ # cd /usr/local/www/drupal10/sites/default
root@ns3:/usr/local/www/drupal10/sites/default # cp default.settings.php settings.php
Restart apache24, dan jalankan Drupal.
root@ns3:/usr/local/www/drupal10/sites/default # service apache24 restart
Buka peramban web Google Chrome dan ketik "http://192.168.5.2/drupal/core/install.php" atau "http://192.168.5.2/drupal". Kemudian di Google Chrome akan muncul seperti gambar di bawah ini.


FreeBSD Tutorial - Install Drupal to create a Blog site



FreeBSD Tutorial - Install Drupal to create a Blog site


FreeBSD Tutorial - Install Drupal to create a Blog site


FreeBSD Tutorial - Install Drupal to create a Blog site


FreeBSD Tutorial - Install Drupal to create a Blog site


FreeBSD Tutorial - Install Drupal to create a Blog site


FreeBSD Tutorial - Install Drupal to create a Blog site


Nikmati kemudahan dan kekuatan Drupal untuk membuat situs web atau blog di server FreeBSD Anda. Untuk pengaturan lebih lanjut dan konfigurasi yang lebih kompleks, lihat official manual.
Subscribe on LinkedIn Tutorial  FreeBSD - Cara Install Drupal untuk Membuat Blog

Enclosures Link: Tutorial FreeBSD - Cara Install Drupal untuk Membuat Blog

Silahkan Berkomentar, Kakak...! Bunda...!

Posting Komentar