GNU/Linux >> Belajar Linux >  >> Linux

Cara Instal Drupal CMS di RHEL 8 Linux

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.


Linux
  1. Cara Memasang RHEL 8:Panduan Langkah-demi-Langkah Lengkap

  2. Cara Menginstal Server Web Nginx di Linux

  3. Cara Menginstal Vagrant di Linux

  1. Cara Menginstal RHEL 8 Di VMware Workstation

  2. Cara Menginstal Drupal di Ubuntu 18.04

  3. Bagaimana cara menginstal PHPMyAdmin pada instance Linux EC2?

  1. Cara menginstal server Minecraft di RHEL 8 Linux

  2. Cara Install Matomo (Piwik) di RHEL 8 Linux

  3. Cara menginstal perangkat lunak di RHEL 8