Panduan Lengkap Instalasi LAMP Stack di Fedora 42 (Apache, MariaDB, PHP, phpMyAdmin)

Panduan langkah demi langkah instalasi LAMP Stack (Apache, MariaDB, PHP, phpMyAdmin) di Fedora 42. Tutorial terperinci untuk membangun server web

 

Menampilkan Halaman Utama Localhost LAMP di Fedora

Daniarsyah - Ingin membangun website dinamis di server Fedora Anda? Salah satu fondasi paling populer dan kuat untuk melakukannya adalah dengan menginstal LAMP Stack. LAMP adalah singkatan dari Linux, Apache, MariaDB (atau MySQL), dan PHP. Kombinasi ini menjadi standar industri untuk menghosting berbagai aplikasi web, mulai dari blog sederhana hingga aplikasi berbasis CMS seperti WordPress, Joomla, atau Drupal.

Pada tutorial ini, kita akan membahas cara menginstal dan mengkonfigurasi LAMP Stack lengkap dengan phpMyAdmin di sistem operasi Fedora 42. Mari kita mulai!

Prasyarat

Sebelum memulai, pastikan Anda memiliki:

  • Server atau PC dengan instalasi Fedora 42 yang berjalan.

  • Akses ke terminal dengan hak akses sudo.

Langkah 1: Instalasi dan Konfigurasi Apache Web Server

Apache (dikenal sebagai httpd di Fedora) adalah web server yang powerful dan luas digunakan. Mari kita instal dan konfigurasikan.

  1. Instal Apache Buka terminal Anda dan jalankan perintah berikut untuk menginstal paket Apache:

    sudo dnf install httpd
  2. Start dan Enable Layanan Apache Setelah instalasi selesai, kita perlu memulai layanan Apache dan mengaktifkannya agar otomatis berjalan saat server boot.

    sudo systemctl start httpd
    sudo systemctl enable httpd
  3. Konfigurasi Firewall Agar server web dapat diakses dari jaringan, kita perlu membuka port HTTP (80) dan HTTPS (443) di firewall.

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

Perintah Install Apache, start dan enable serta konfigurasi firewall

Sekarang, buka browser web Anda dan akses http://IP_SERVER_ANDA atau http://localhost. Anda seharusnya melihat halaman pengujian default Apache.


Langkah 2: Instalasi PHP

PHP adalah bahasa pemrograman sisi server yang akan memproses kode dinamis untuk website Anda. Kita juga akan menginstal beberapa ekstensi PHP yang umum dibutuhkan.

  1. Instal PHP dan Ekstensinya Jalankan perintah berikut untuk menginstal PHP bersama dengan ekstensi untuk koneksi database (php-mysqlnd), CLI (php-cli), dan FPM (php-fpm).

    sudo dnf install php php-mysqlnd php-cli php-fpm
  2. Verifikasi Instalasi PHP Untuk memastikan PHP berjalan dengan baik di Apache, kita bisa membuat file info.

    sudo nano /var/www/html/info.php

    Tambahkan kode berikut ke dalam file info.php:

    <?php
    phpinfo();
    ?>

    Simpan dan tutup file (tekan Ctrl+X, lalu Y, dan Enter).

  3. Restart Apache Agar Apache dapat memuat modul PHP, restart layanannya.

    sudo systemctl restart httpd

Sekarang, akses http://IP_SERVER_ANDA/info.php di browser Anda. Anda akan melihat halaman informasi detail tentang konfigurasi PHP yang terinstal.

Penting: Setelah verifikasi, sebaiknya hapus file info.php demi keamanan server.

sudo rm /var/www/html/info.php

Proses Install PHP di Fedora 42

Langkah 3: Instalasi MariaDB Database Server

MariaDB adalah sistem manajemen basis data yang merupakan fork populer dari MySQL. Ini akan digunakan untuk menyimpan data aplikasi web Anda.

  1. Instal MariaDB Server Gunakan perintah dnf untuk menginstal paket server MariaDB.

    sudo dnf install mariadb-server
  2. Start dan Enable Layanan MariaDB Sama seperti Apache, kita perlu memulai dan mengaktifkan layanan MariaDB.

    sudo systemctl start mariadb
    sudo systemctl enable mariadb

 

Install MariaDB, Menjalankan dan Enable Layanan

Langkah 4: Mengamankan Instalasi MariaDB

Instalasi default MariaDB memiliki beberapa pengaturan yang tidak aman untuk lingkungan produksi. MariaDB menyediakan skrip keamanan untuk mengatasi ini.

Jalankan skrip keamanan dengan perintah:

sudo mysql_secure_installation

Ikuti petunjuk di layar:

  • Saat diminta current password for root, tekan Enter karena belum ada password.

  • Saat ditanya Switch to unix_socket authentication?, jawab Y.

  • Saat ditanya Change the root password?, jawab Y dan masukkan password baru yang kuat.

  • Untuk pertanyaan selanjutnya (Remove anonymous users?, Disallow root login remotely?, Remove test database?, Reload privilege tables now?), jawab Y untuk semua pilihan demi keamanan maksimal.

Mengamankan Instalasi MariaDB

Langkah 5: Instalasi phpMyAdmin

phpMyAdmin adalah antarmuka berbasis web yang memudahkan pengelolaan database MariaDB/MySQL.

  1. Instal phpMyAdmin Jalankan perintah berikut:

    sudo dnf install phpMyAdmin
  2. Atur Perizinan (Permissions) Terkadang, kita perlu memastikan bahwa web server (Apache) memiliki izin untuk mengakses file phpMyAdmin.

    sudo chown -R apache:apache /usr/share/phpMyAdmin
  3. Restart Apache Restart Apache sekali lagi untuk menerapkan konfigurasi phpMyAdmin.

    sudo systemctl restart httpd

Sekarang, Anda dapat mengakses phpMyAdmin melalui browser di http://IP_SERVER_ANDA/phpmyadmin. Login dengan username root dan password yang telah Anda buat pada Langkah 4.

Perintah Instalasi PHPMyAdmin



Selamat! Anda telah berhasil menginstal LAMP Stack lengkap dengan Apache, MariaDB, PHP, dan phpMyAdmin di server Fedora 42 Anda. Server Anda sekarang siap digunakan untuk menghosting berbagai jenis aplikasi web.

Sebagai langkah selanjutnya, Anda bisa mencoba menginstal CMS favorit Anda seperti WordPress, atau mulai mengembangkan aplikasi web dari nol.

Jika Anda mengalami kendala atau memiliki pertanyaan, jangan ragu untuk meninggalkan komentar di bawah ini!



إرسال تعليق