install-drupal-ubuntu-2404

Cara Install Drupal di Ubuntu 24.04

Halo sobat server. Pada kesempatan kali ini, kita akan membahas cara menginstal Drupal di Ubuntu 24.04. Drupal adalah sebuah platform manajemen konten (CMS) berbasis open source yang sering digunakan untuk membuat dan mengelola situs web maupun aplikasi web. CMS ini dikenal dengan fleksibilitas dan kemampuan kustomisasi yang tinggi, sehingga cocok untuk berbagai jenis proyek web, mulai dari blog sederhana hingga situs korporat yang rumit.

Drupal digunakan oleh berbagai jenis organisasi, termasuk institusi pendidikan, perusahaan waralaba, bisnis, serta lembaga pemerintah, untuk membangun situs web dengan kebutuhan manajemen konten yang kuat, tingkat keamanan yang tinggi, dan fleksibilitas yang luas.

Dalam panduan ini, kita akan menjelajahi langkah-langkah untuk menginstal Drupal di OS Ubuntu 24.04.

Langkah 1: Update Sistem Operasi

Lakukan pembaruan sistem operasi Ubuntu  24.04 sobat server untuk memastikan semua paket yang ada sudah terupdate :

# apt update && apt upgrade -y

Langkah 2: Instal server web Nginx

sobat server dapat menginstal Nginx melalui paket manager apt  dengan menjalankan perintah berikut.

# apt install nginx

sobat server dapat memulai layanan Nginx dan mengonfigurasinya untuk berjalan saat startup dengan memasukkan perintah berikut:

# systemctl start nginx
# systemctl enable nginx

Verifikasi status layanan Nginx menggunakan  perintah systemctl status  :

# systemctl status nginx

Keluaran:

● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)
     Active: active (running)
       Docs: man:nginx(8)
   Main PID: 10412 (nginx)
      Tasks: 2 (limit: 2218)
     Memory: 1.7M (peak: 1.9M)
        CPU: 23ms
     CGroup: /system.slice/nginx.service
             ├─10412 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;"
             └─10413 "nginx: worker process"

Langkah 3: Instal PHP dan ekstensi PHP untuk Drupal

Secara default, Ubuntu 24.04 dilengkapi dengan PHP versi 8.3 . sobat server dapat menginstal PHP dan paket pendukung lainnya menggunakan perintah berikut:

# apt install php php-{opcache,gd,curl,mysqlnd,intl,json,ldap,mbstring,mysqlnd,xml,zip}

Verifikasi apakah PHP telah terinstal.

php -v
Output:
PHP 8.3.6 (cli) (built: Jun 13 2024 15:23:20) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies

Langkah 4: Instal MySQL dan buat database

sobat server dapat menginstal server MySQL dengan perintah berikut:

# apt install mysql-server

Jalankan daemon server basis data, dan aktifkan juga agar memulai secara otomatis saat boot berikutnya dengan perintah berikut:

# systemctl start mysql
# systemctl enable mysql

Verifikasi status layanan MySQL menggunakan   perintah systemctl status :

# systemctl status mysql

Keluaran:

● mysql.service - MySQL Community Server
     Loaded: loaded (/usr/lib/systemd/system/mysql.service; enabled; preset: enabled)
     Active: active (running)
    Process: 24565 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
   Main PID: 24574 (mysqld)
     Status: "Server is operational"
      Tasks: 38 (limit: 2218)
     Memory: 362.8M (peak: 379.1M)
        CPU: 1.160s
     CGroup: /system.slice/mysql.service
             └─24574 /usr/sbin/mysqld

Secara default, MySQL memiliki settingan security yang lemah. sobat server dapat mengamankan MySQL menggunakan  mysql_secure_installation skrip ini.

# mysql_secure_installation

Konfigurasikan seperti ini:

- Set root password? [Y/n] Y
- Remove anonymous users? [Y/n] Y
- Disallow root login remotely? [Y/n] Y
- Remove test database and access to it? [Y/n] Y
- Reload privilege tables now? [Y/n] Y

Sekarang jalankan perintah di bawah ini untuk masuk ke shell MySQL.

# mysql -u root -p

Setelah sobat server masuk ke server basis data. sobat server perlu membuat basis data untuk instalasi Drupal:

mysql> CREATE DATABASE drupaldb;
mysql> CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'Str0ngP@ss';
mysql> GRANT ALL PRIVILEGES ON drupaldb. * TO 'drupaluser'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> exit;

Langkah 5: Unduh Drupal

Untuk Versi terbaru Drupal tersedia diunduh  dari situs web mereka. sobat server dapat mengunduhnya dengan perintah berikut:

# wget https://ftp.drupal.org/files/projects/drupal-11.0.0.zip

Ekstrak file ke folder  /var/www/  dengan perintah berikut:

# unzip drupal-11.0.0.zip -d /var/www/

Ubah namanya agar lebih sederhana:

# mv /var/www/drupal-11.0.0/ /var/www/drupal

Aktifkan izin bagi pengguna server web Nginx untuk mengakses file:

# chown -R www-data:www-data /var/www/drupal/

Langkah 6: Konfigurasikan Nginx untuk Drupal

Buat file konfigurasi host virtual Nginx baru:

# nano /etc/nginx/conf.d/drupal.conf

Tempelkan konten seperti yang ditunjukkan di bawah ini:

server {
  listen 80;
  server_name your-domain.com www.your-domain.com;
  root /var/www/drupal;
  index index.php index.html;
  charset utf-8;
  location / {
    try_files $uri $uri/ /index.php?$args;
  }
  location ~ .php$ {
    fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
  }
}

Ingatlah untuk mengganti  your-domain.com dengan nama domain server.

Simpan dan keluar dari konfigurasi.

Untuk menerapkan perubahan, mulai ulang server web Nginx:

# systemctl restart nginx

Langkah 7: Akses Antarmuka Web Drupal

Buka peramban web sobat server dan ketik URL  https://your-domain.com. sobat server akan melihat halaman instalasi Drupal.

Pilih bahasa yang Anda inginkan dan tekan  Simpan dan lanjutkan. sobat server akan mendapatkan tampilan berikut:

Pilih  Standar  dan tekan  Simpan dan lanjutkan .

Isi pengaturan basis data sobat server dan tekan  Simpan dan lanjutkan .

Lalu isi beberapa informasi dasar tentang situs sobat server dan tekan Save and continue.

Anda akan mendapatkan dasbor di layar berikut:

Instalasi Drupal telah selesai. Sekarang kembalikan izin untuk  file settings.php  :

# chmod 644 /var/www/html/drupal/sites/default/settings.php

Komentar dan Kesimpulan

Selesai. sobat server telah berhasil menginstal Drupal pada OS Ubuntu 24.04.

Untuk bantuan tambahan atau informasi berguna, kami sarankan sobat server memeriksa  dokumentasi resmi Drupal.

Jika sobat server memiliki pertanyaan silakan tinggalkan komentar di bawah.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top