GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal CMS Joomla di RHEL 8 Linux

Joomla adalah CMS sumber terbuka (Sistem Pengelolaan Konten ) terutama ditulis dalam bahasa pemrograman PHP karena kecakapan skripnya.

Hal ini ditandai sebagai sumber bebas dan terbuka untuk menyiratkan bahwa setiap pengguna yang ingin mendapatkan keuntungan dari penggunaannya memiliki kontrol penuh. Oleh karena itu, jika Anda tertarik untuk membuat blog/situs berita/konten untuk bisnis atau sebagai proyek pribadi, Joomla adalah kandidat yang ideal.

​Prasyarat

Pastikan Anda memiliki hak pengguna root/sudoer di RHEL 8 sistem yang Anda gunakan.

Menginstal Server Web Apache di RHEL

Pastikan RHEL 8 sistem yang Anda gunakan mutakhir untuk memenuhi persyaratan kinerja yang dibutuhkan.

$ sudo dnf update && sudo dnf upgrade -y

CMS Joomla Your Anda situs perlu dilayani di bawah server web berkinerja seperti Apache . Lanjutkan dan instal dengan perintah berikut:

$ sudo dnf install httpd httpd-tools

Setelah terinstal, Anda dapat memulai, mengaktifkan, dan memeriksa status server web Anda.

$ sudo systemctl start httpd
$ sudo systemctl enable httpd
$ sudo systemctl status httpd

Menginstal PHP di RHEL

Untuk menginstal versi terbaru PHP 8 , Anda harus mengaktifkan EPEL dan Remi repositori seperti yang ditunjukkan.

$ 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, Anda perlu mendaftar, mengatur ulang, dan mengaktifkan modul PHP terbaru seperti yang ditunjukkan.

$ sudo dnf module list php
$ sudo dnf module reset php
$ sudo dnf module enable php:remi-8.1

Terakhir, instal PHP 8 beserta ekstensinya.

$ 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 terinstal, Anda dapat memulai, mengaktifkan, dan memeriksa status php-fpm your Anda layanan.

$ sudo systemctl start php-fpm
$ sudo systemctl enable php-fpm
$ sudo systemctl status php-fpm

Aktifkan Selinux untuk PHP eksekusi.

$ sudo setsebool -P httpd_execmem 1

Menginstal MariaDB di RHEL

Server basis data sangat penting untuk menyimpan data yang dihasilkan pengguna dan sistem.

$ sudo yum install mariadb-server 

Setelah terinstal, Anda dapat memulai, mengaktifkan, dan memeriksa status MariaDB Anda server basis data.

$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb
$ sudo systemctl status mariadb

Selanjutnya, Anda perlu mengamankan MariaDB . Anda instalasi menggunakan skrip keamanan berikut.

$ sudo mysql_secure_installation 

Melalui perintah ini Anda dapat memilih untuk mengatur kata sandi root basis data dan pra-konfigurasi lainnya.

Membuat Database Joomla di RHEL

Masuk ke MariaDB database dan buat pengguna Joomla, database, dan berikan izin database yang diperlukan kepada pengguna.

$ mysql -u root -p
MariaDB [(none)]> CREATE USER joomla@localhost IDENTIFIED BY "Your_preferred_joomla_user_password";
MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO joomla@localhost;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit 

Instal CMS Joomla di RHEL

Unduh versi terbaru Joomla CMS dari situs resminya atau gunakan wget berikut ini perintah.

$ wget https://downloads.joomla.org/cms/joomla4/4-1-0/Joomla

Selanjutnya, ekstrak joomla ke /var/www/html/joomla folder/direktori dan mengatur kepemilikan dan izin direktori.

$ sudo mkdir -p /var/www/html/joomla
$ sudo tar -xvf joomla.tar.gz -C /var/www/html/joomla
$ sudo chown -R apache:apache /var/www/html/joomla/
$ sudo chmod -R 755 /var/www/html/joomla/ 

Selanjutnya, buat dan konfigurasikan Joomla host virtual di Apache .

$ sudo nano /etc/httpd/conf.d/joomla.conf

Tambahkan konfigurasi virtual host berikut.

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/joomla/
    ServerName linuxshelltips.network
    ServerAlias www.linuxshelltips.network
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/html/joomla/>
            Options FollowSymLinks
            AllowOverride All
            Require all granted
    </Directory>
</VirtualHost>

Simpan dan tutup file, lalu periksa sintaks file konfigurasi apache untuk kesalahan.

$ sudo apachectl -t 

Konfigurasikan Selinux untuk mengizinkan eksekusi PHP skrip Joomla .

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/joomla(/.*)?" 
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/joomla/installation/configuration.php-dist
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/joomla/installation'  
$ sudo restorecon -Rv /var/www/html/joomla
$ sudo restorecon -v /var/www/html/joomla/installation/configuration.php-dist
$ sudo restorecon -Rv /var/www/html/joomla/installation
$ sudo chown -R apache:apache /var/www/html/joomla

Terakhir, mulai ulang Apache server web.

$ sudo systemctl restart httpd

Selesaikan Instalasi CMS Joomla

Akses nama domain yang Anda konfigurasikan untuk Joomla dari browser Anda.

http://linuxshelltips.lan.network

Langkah pertama adalah menyiapkan nama situs Anda:

Masukkan Joomla . Anda data login pada tangkapan layar berikutnya:

Layar berikutnya akan meminta Anda untuk mengatur koneksi database berdasarkan MariaDB kredensial yang Anda buat sebelumnya.

Tekan tombol instal dan Joomla CMS Anda situs harus mulai menginstal.

Bersabarlah karena proses instalasi mungkin membutuhkan waktu untuk diselesaikan. Setelah itu Anda dapat masuk ke Joomla CMS baru Anda situs dan konfigurasikan sesuai keinginan Anda.

RHEL 8 Your Anda mesin sekarang siap untuk menggunakan Joomla CMS .


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

  2. Cara Menginstal Vagrant di Linux

  3. Cara menginstal Joomla 3 di Ubuntu 16.04

  1. Cara Menginstal RHEL 8 Di VMware Workstation

  2. Cara Menginstal Server Web Nginx di Linux

  3. Cara Menginstal Joomla di Ubuntu 18.04

  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