Cara Install Joomla di CentOS 8


Joomla adalah Sistem Manajemen Konten (CMS) gratis dan bersumber terbuka populer yang ditulis dalam PHP. Meskipun tidak sepopuler WordPress, ia masih digunakan untuk membuat blog/situs web dengan pengetahuan pemrograman web yang terbatas atau tanpa pengetahuan sama sekali.

Muncul dengan antarmuka web yang rapi dan intuitif yang mudah digunakan dan dikemas dengan banyak add-on yang dapat Anda gunakan untuk meningkatkan tampilan dan fungsionalitas situs web Anda.

Pada artikel ini, Anda akan mempelajari cara menginstal Joomla di CentOS 8.

Prasyarat

Karena Joomla adalah platform PHP yang akan dikelola di front-end dan menyimpan data, Anda perlu menginstal tumpukan LAMP di CentOS 8. Ini adalah singkatan dari Linux, Apache, MariaDB/MySQL, dan PHP.

Langkah 1: Instal Modul PHP di CentOS 8

Setelah Anda menyiapkan LAMP, Anda dapat mulai memasang beberapa modul PHP tambahan, yang penting untuk pemasangan Joomla.

sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

Langkah 2: Buat Basis Data Joomla

Setelah modul PHP diinstal, Kita harus membuat database untuk Joomla untuk menyimpan file selama dan setelah instalasi.

Mari kita mulai server MariaDB dan konfirmasikan status server MariaDB.

sudo systemctl start mariadb
sudo systemctl status mariadb

Server aktif dan berjalan, dan itu bagus. Sekarang masuk ke mesin basis data MariaDB seperti yang ditunjukkan.

mysql -u root -p

Sekarang buat database dan pengguna database untuk Joomla dengan menjalankan perintah di bawah ini di mesin database MariaDB.

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Langkah 3: Unduh Paket Instalasi Joomla

Setelah membuat database untuk menyimpan file Joomla, selanjutnya lanjutkan ke situs resmi Joomla dan unduh paket instalasi terbaru. Pada saat panduan ini ditulis, versi terbaru adalah Joomla 3.9.16.

Jadi, gunakan perintah wget untuk mengunduh paket zip seperti yang ditunjukkan:

sudo wget  https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip?format=zip

Setelah diunduh, ekstrak file ke direktori /var/www/html seperti yang ditunjukkan.

sudo unzip Joomla_3-9-16-Stable-Full_Package.zip  -d /var/www/html

Tetapkan izin dan kepemilikan file yang sesuai seperti yang ditunjukkan.

sudo chown -R apache:apache /var/www/html/joomla
sudo chmod 755 /var/www/html/joomla

Langkah 4: Konfigurasikan Apache untuk Joomla

Kita perlu mengonfigurasi server web Apache untuk melayani laman web Joomla. Agar ini berhasil, kita akan membuat file host virtual.

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

Tambahkan baris di bawah ini.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

Simpan perubahan dan keluar dari file.

Untuk menerapkan perubahan, restart server web Apache.

sudo systemctl restart httpd

Kami hampir selesai dengan konfigurasinya. Namun, kami perlu mengizinkan akses kepada pengguna eksternal untuk mengakses Joomla dari server kami. Untuk mencapai hal ini, kita perlu membuka port 80 dan 443 yang merupakan port HTTP dan HTTPS.

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

Untuk menerapkan perubahan, muat ulang firewall seperti yang ditunjukkan.

sudo firewall-cmd --reload

Langkah 5: Menyelesaikan Instalasi Joomla

Satu-satunya langkah yang tersisa adalah menyelesaikan instalasi melalui browser web. Untuk melakukan ini, ketik alamat IP server Anda di bilah URL seperti yang ditunjukkan:

http://server-IP

Anda akan disambut oleh layar seperti yang ditunjukkan.

Isi semua detail yang diperlukan seperti nama situs, informasi situs, nama pengguna & kata sandi admin, alamat email dan klik tombol 'Berikutnya'.

Halaman web ini akan meminta rincian database Anda. Jadi, masukkan tipe Database sebagai MySQL, dan masukkan detail lainnya seperti nama database, nama pengguna, dan kata sandi.

Kemudian klik tombol ‘Berikutnya’. Ini membawa Anda ke halaman ini di mana Anda akan diminta untuk meninjau semua pengaturan. Jika semuanya terlihat baik-baik saja. klik tombol ‘Instal’.

Jika semuanya berjalan lancar, Anda akan mendapatkan pemberitahuan bahwa Joomla telah diinstal.

Untuk menyelesaikan instalasi, Anda disarankan untuk menghapus folder instalasi. Oleh karena itu, klik tombol “Hapus folder instalasi ” untuk membersihkan direktori instalasi sepenuhnya.

Untuk mengakses panel kontrol Joomla ketikkan perintah berikut di bilah URL.

http://server-IP/administrator

Berikan nama pengguna dan kata sandi dan tekan tombol ‘Masuk’. Dan inilah dashboard Joomla! Anda sekarang dapat mulai membuat blog dan situs web yang menakjubkan.

Kami telah berhasil menginstal Joomla di CentOS 8. Masukan Anda diterima.