CMS platform menjadi norma di World Wide Web dan Drupal adalah kandidat yang memiliki reputasi baik di map ini. Dengan CMS platform, manajemen konten lebih mudah bagi semua pengguna karena semua fungsi administratif yang diperlukan untuk mengelola konten situs web telah terpenuhi. Oleh karena itu, tidak masalah apakah Anda menjalankan situs blog kecil, situs pemerintah, atau situs web perusahaan besar.
Drupal didukung oleh PHP bahasa pemrograman dan panduan artikel ini akan memandu kita melalui pemasangannya di Ubuntu 20.04 dan Ubuntu 22.04 .
Fitur Drupal
Berikut ini adalah fitur-fitur menonjol dari Drupal.
- Ini gratis dan bersumber terbuka.
- 30000-plus modul yang tersedia dan dapat diunduh secara gratis.
- Dukungan yang dipasang secara default untuk membuat polling, forum, dan blog melalui modul.
- dukungan 110-plus bahasa.
- Pengeditan konten multi-pengguna dan dukungan multi-situs.
- Dukungan fitur dasar untuk membuat sistem komentar, halaman, add-on, umpan RSS, posting publikasi, dll.
Prasyarat
Pastikan Anda adalah pengguna Sudoer/root pada sistem Ubuntu yang Anda gunakan dan memiliki pemahaman dasar tentang penggunaan terminal Linux/antarmuka baris perintah.
Menginstal Apache dan PHP di Ubuntu
Pertama, pastikan bahwa Ubuntu sistem yang Anda gunakan mutakhir.
$ sudo apt update -y $ sudo apt upgrade -y
Selanjutnya, instal Apache server web dan PHP menggunakan perintah berikut.
$ sudo apt install apache2 php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc
Menginstal MySQL di Ubuntu
Langkah selanjutnya adalah memiliki MySQL atau MariaDB database diinstal dan dikonfigurasi di Ubuntu . Anda sistem.
Untuk menginstal MySQL jalankan:
$ sudo apt install mysql-server
Untuk menginstal MariaDB jalankan:
$ sudo apt install mariadb-server mariadb-client
Setelah salah satu dari instalasi di atas selesai, amankan database yang Anda instal dengan perintah:
$ sudo mysql_secure_installation
Sejak Ubuntu sistem menggunakan Unix_auth_socket_plugin untuk MySQL/MariaDB , mengakses database ini mungkin memerlukan hak istimewa Sudoer:
$ sudo mysql -u root -p
Buat pengguna Drupal, basis data, dan berikan pengguna ini hak istimewa basis data yang dibutuhkan.
MariaDB [(none)]> CREATE USER drupal@localhost IDENTIFIED BY "Your_drupal_user_password"; MariaDB [(none)]> CREATE DATABASE drupal; MariaDB [(none)]> GRANT ALL ON drupal.* TO drupal@localhost; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Menginstal Drupal di Ubuntu
Ubuntu resmi repositori tidak memiliki Drupal sebagai sebuah paket. Oleh karena itu, mengunduh Drupal dari situs webnya melalui perintah wget memastikan kami mendapatkan rilis versi terbarunya.
$ wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz
Ekstrak drupal dan pindahkan ke /var/www/html direktori dan atur izin yang sesuai.
$ tar -xvf drupal.tar.gz $ sudo mv drupal-9.3.7 /var/www/html/drupal $ sudo chown -R www-data:www-data /var/www/html/drupal/ $ sudo chmod -R 755 /var/www/html/drupal/
Buat Host Virtual Apache Drupal di Ubuntu
Buat file host virtual untuk Drupal dan terapkan konfigurasi yang mirip dengan yang di bawah ini.
$ sudo nano /etc/apache2/sites-available/drupal.conf
Tambahkan konfigurasi virtual host berikut.
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/drupal/ ServerName linuxshelltips.lan.network ServerAlias www.linuxshelltips.lan.network ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/drupal/> Options FollowSymLinks AllowOverride All Require all granted </Directory> <Directory /var/www/html/> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [LxQSA] </Directory> </VirtualHost>
Selanjutnya, aktifkan aturan mod_rewrite.
$ sudo a2ensite drupal.conf $ sudo a2enmod rewrite
Mulai ulang server web Apache dan pastikan itu berjalan:
$ sudo systemctl restart apache2 $ sudo systemctl status apache2
Menginstal Drupal dari Browser Web
Pengaturan terakhir Drupal akan melalui browser web Anda berdasarkan nama domain yang Anda tentukan di drupal.conf berkas.
http://linuxshelltips.lan.network
Pilih bahasa yang diinginkan.
Pilih profil standar instalasi.
Isi detail database Anda.
Langkah di atas mungkin membutuhkan waktu untuk diselesaikan, oleh karena itu, bersabarlah. Setelah itu, instalasi situs drupal akan otomatis dimulai.
Langkah ini juga akan memakan waktu sebelum selesai. Langkah terakhir adalah mengisi detail situs Anda seperti nama situs, dan alamat email.
Anda kemudian akan disambut dengan tangkapan layar berikut:
Dari sini, Anda dapat menjelajahi dan mengelola konten web Anda melalui Drupal CMS yang ekstensif ini.
Dengan Drupal , Anda tidak hanya memiliki CMS. Anda memiliki platform yang luas dan skalabel untuk mengelola pengguna dan konten web yang ingin Anda buat dalam antarmuka pengguna yang fleksibel dan mudah diingat.