Search

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:

  1. Server AlmaLinux 9 yang sudah terinstal.

  2. Akses root atau pengguna dengan hak akses sudo.

  3. LAMP stack (Linux, Apache, MySQL/MariaDB, PHP) sudah terinstal dan berjalan.

  4. 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:

  1. Instal Apache:

    sudo dnf install httpd -y
    sudo systemctl start httpd
    sudo systemctl enable httpd
  2. 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.

  3. 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

  1. Masuk ke MariaDB sebagai root:

    mysql -u root -p
  2. 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

  1. 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
  2. Ekstrak file Joomla ke direktori root web server:

    sudo unzip Joomla_5-2-5-Stable-Full_Package.zip -d /var/www/html/joomla
  3. 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

  1. Buat file konfigurasi virtual host untuk Joomla:

    sudo nano /etc/httpd/conf.d/joomla.conf
  2. 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>
  3. Simpan dan tutup file, lalu restart Apache:

    sudo systemctl restart httpd

Langkah 6: Selesaikan Instalasi Joomla via Browser

  1. Buka browser dan akses domain atau IP server Anda (misalnya, http://yourdomain.com atau http://your_server_ip).

  2. Anda akan diarahkan ke halaman instalasi Joomla. Pilih bahasa dan isi informasi yang diperlukan, seperti nama situs, detail database, dan informasi admin.

  3. 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.