Joomla adalah salah satu Content Management System (CMS) paling populer yang digunakan untuk membangun website dinamis. Dengan Joomla, Anda dapat membuat berbagai jenis website, mulai dari blog pribadi hingga situs perusahaan yang kompleks. Pada artikel ini, kita akan membahas langkah-langkah instalasi Joomla 5.x di server AlmaLinux 9.
Prasyarat
Sebelum memulai, pastikan Anda memiliki:
-
Server AlmaLinux 9 yang sudah terinstal.
-
Akses root atau pengguna dengan hak akses sudo.
-
LAMP stack (Linux, Apache, MySQL/MariaDB, PHP) sudah terinstal dan berjalan.
-
Domain atau IP server yang sudah terhubung.
Langkah 1: Update Sistem
Pertama, pastikan sistem Anda sudah diperbarui ke versi terbaru:
sudo dnf update -y
Langkah 2: Instalasi LAMP Stack
Jika Anda belum menginstal LAMP stack, ikuti langkah berikut:
-
Instal Apache:
sudo dnf install httpd -y sudo systemctl start httpd sudo systemctl enable httpd
-
Instal MariaDB:
sudo dnf install mariadb-server mariadb -y sudo systemctl start mariadb sudo systemctl enable mariadb
Setelah instalasi, jalankan perintah
mysql_secure_installation
untuk mengamankan instalasi MariaDB. -
Instal PHP dan Modul yang Diperlukan:
sudo dnf install php php-mysqlnd php-json php-gd php-xml php-mbstring php-curl php-zip php-intl php-pecl-zip -y sudo systemctl restart httpd
Langkah 3: Buat Database untuk Joomla
-
Masuk ke MariaDB sebagai root:
mysql -u root -p
-
Buat database dan pengguna untuk Joomla:
CREATE DATABASE joomla_db; CREATE USER 'joomla_user'@'localhost' IDENTIFIED BY 'password_anda'; GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Langkah 4: Unduh dan Ekstrak Joomla
-
Unduh versi terbaru Joomla 5.x:
cd /tmp wget https://downloads.joomla.org/cms/joomla5/5-2-5/Joomla_5-2-5-Stable-Full_Package.zip
-
Ekstrak file Joomla ke direktori root web server:
sudo unzip Joomla_5-2-5-Stable-Full_Package.zip -d /var/www/html/joomla
-
Atur kepemilikan dan izin direktori:
sudo chown -R apache:apache /var/www/html/joomla sudo chmod -R 755 /var/www/html/joomla
Langkah 5: Konfigurasi Apache untuk Joomla
-
Buat file konfigurasi virtual host untuk Joomla:
sudo nano /etc/httpd/conf.d/joomla.conf
-
Tambahkan konfigurasi berikut:
<VirtualHost *:80> ServerAdmin
This email address is being protected from spambots. You need JavaScript enabled to view it. DocumentRoot /var/www/html/joomla ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/joomla> Options FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/httpd/joomla_error.log CustomLog /var/log/httpd/joomla_access.log combined </VirtualHost> -
Simpan dan tutup file, lalu restart Apache:
sudo systemctl restart httpd
Langkah 6: Selesaikan Instalasi Joomla via Browser
-
Buka browser dan akses domain atau IP server Anda (misalnya,
http://yourdomain.com
atauhttp://your_server_ip
). -
Anda akan diarahkan ke halaman instalasi Joomla. Pilih bahasa dan isi informasi yang diperlukan, seperti nama situs, detail database, dan informasi admin.
-
Setelah selesai, Joomla akan menginstal dan Anda akan diberikan pesan sukses.
Langkah 7: Hapus Folder Instalasi
Untuk keamanan, hapus folder instalasi setelah proses selesai:
sudo rm -rf /var/www/html/joomla/installation
Kesimpulan
Anda telah berhasil menginstal Joomla 5.x di AlmaLinux 9. Sekarang, Anda dapat mulai membangun website Anda menggunakan Joomla. Jangan lupa untuk selalu memperbarui Joomla dan plugin Anda untuk menjaga keamanan dan performa website.