CMS platform memiliki cengkeraman tak terbantahkan di World Wide Web dan Drupal memenuhi syarat sebagai salah satu kandidat unik dalam map ini.
CMS platform membuatnya lebih mudah dan lebih fleksibel untuk membuat dan mengelola konten dan pengguna yang memiliki hak administratif sebagian/penuh pada konten tersebut.
Juga, platform CMS seperti Drupal mendukung banyak plugin untuk membuat situs web Anda lebih luas. Anda dapat membuat halaman web baru/yang dapat disesuaikan, bagian komentar, dan penyesuaian berguna lainnya yang akan memenuhi tujuan CMS Anda.
Prasyarat
Pastikan Anda adalah pengguna Sudoer/root pada sistem operasi RHEL yang Anda gunakan. Selain itu, miliki pemahaman dasar tentang struktur sistem file Linux dan cara menggunakan antarmuka baris perintahnya.
Menginstal Server Web Apache di RHEL
Pertama, perbarui RHEL 8 . Anda sistem dan instal Apache server web.
$ sudo yum update $ sudo dnf install httpd httpd-tools

Setelah instalasi, Anda harus memulai, mengaktifkan, dan memulai server web apache.
$ sudo systemctl start httpd $ sudo systemctl enable httpd $ sudo systemctl status httpd

Menginstal Database MySQL di RHEL
Kami akan menggunakan MariaDB database, yang merupakan RDBMS sumber terbuka.
$ sudo yum install mariadb-server

Setelah instalasi, Anda harus memulai, mengaktifkan, dan memulai server database.
$ sudo systemctl start mariadb $ sudo systemctl enable mariadb $ sudo systemctl status mariadb

Selanjutnya, Anda perlu mengamankan database dengan menjalankan skrip keamanan berikut.
$ sudo mysql_secure_installation
Setelah Anda menjalankan perintah, Anda akan diminta untuk menyetel kata sandi root dan menghapus pengguna anonim, menguji basis data, dan menonaktifkan login pengguna root jarak jauh.

Menginstal PHP di RHEL
Untuk menginstal versi terbaru PHP 8.1, Anda perlu menambahkan EPEL dan REMI repositori.
$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm $ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Selanjutnya, daftar modul PHP, yang akan menampilkan versi PHP yang tersedia.
$ sudo dnf module list php

Setel ulang PHP modul dan aktifkan aliran modul PHP yang ingin Anda gunakan mis. PHP 8.1.
$ sudo dnf module reset php $ sudo dnf module enable php:remi-8.1

Pasang PHP dan dependensinya.
$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd php-mbstring php-xml php-pear php-fpm php-mysql php-pdo php-json php-zip php-common php-cli php-xmlrpc php-xml php-tidy php-soap php-bcmath php-devel

Setelah instalasi, Anda harus memulai, mengaktifkan dan memulai php-fpm layanan.
$ sudo systemctl start php-fpm $ sudo systemctl enable php-fpm $ sudo systemctl status php-fpm

Selanjutnya, aktifkan Selinux untuk mendukung eksekusi kode PHP Apache melalui php-fpm .
$ sudo setsebool -P httpd_execmem 1
Membuat Database MySQL untuk Drupal
Hubungkan ke database MySQL dengan perintah berikut.
$ mysql -u root -p
Buat pengguna Drupal, database Drupal, dan berikan pengguna ini hak istimewa database 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 RHEL
Repositori RHEL default tidak memiliki Drupal sebagai sebuah paket. Oleh karena itu, Anda perlu mengunduh Drupal melalui perintah wget .
$ wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz
Ekstrak dan pindahkan ke /var/www/html direktori sistem.
$ tar -xvf drupal.tar.gz $ sudo mv drupal-9.3.7 /var/www/html/drupal
Tambahkan akses izin dan kepemilikan ke Drupal direktori:
$ sudo chown -R apache:apache /var/www/html/ $ sudo chmod -R 755 /var/www/html/
Konfigurasikan pengaturan Drupal dan buat direktori file-nya.
$ sudo cp -p /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php $ sudo mkdir /var/www/html/drupal/sites/default/files
Perbaiki Selinux label jika diaktifkan di sistem Anda dengan perintah berikut.
$ sestatus $ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/drupal(/.*)?" $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/drupal/sites/default/settings.php' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/drupal/sites/default/files' $ sudo restorecon -Rv /var/www/html/drupal $ sudo restorecon -v /var/www/html/drupal/sites/default/settings.php $ sudo restorecon -Rv /var/www/html/drupal/sites/default/files $ sudo chown -R apache:apache /var/www/html/drupal
Membuat Host Virtual Drupal di Apache
Buat file host virtual Apache untuk Drupal.
$ sudo nano /etc/httpd/conf.d/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 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [LxQSA] </Directory> </VirtualHost>
Periksa kesalahan sintaks pada file dan mulai ulang apache:
$ sudo apachectl -t $ sudo systemctl restart httpd
Menginstal Drupal dari Browser Web
Buka browser web dan akses nama domain yang Anda tentukan di drupal.conf berkas.
http://linuxshelltips.lan.network

Pilih bahasa dan klik lanjutkan. Di layar berikutnya, buka Profil Standar.

Selanjutnya, masukkan kredensial database yang dibutuhkan:

Langkah di atas mungkin membutuhkan waktu untuk diselesaikan, oleh karena itu, bersabarlah. Instalasi Drupal kemudian harus mengikuti:

Isi detail situs Anda:

Selamat datang di situs CMS Drupal baru Anda:

RHEL 8 Your Anda sistem sekarang Bertenaga Drupal. Semoga berhasil dengan proyek CMS Anda.