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.