Panduan Install LAMP Stack di CentOS 9 Versi Stream

Oleh Dinda Fariz Alamsyah
Panduan Install LAMP Stack di CentOS 9 Versi Stream

Hai DomaiNesians! Kali ini kita akan membahas cara install LAMP Stack di CentOS 9 Versi Stream. Bagi yang ingin membangun web server stabil untuk aplikasi PHP seperti WordPress atau Laravel, LAMP Stack di CentOS menjadi fondasi utama. Panduan ini menyediakan solusi lengkap mulai dari akses terminal hingga konfigurasi akhir, sehingga LAMP Stack di CentOS dapat berjalan sempurna tanpa kendala teknis.

Mengenal Singkat LAMP Stack?

LAMP Stack merupakan singkatan dari Linux, Apache, MariaDB, dan PHP. Kombinasi ini membentuk lingkungan server lengkap untuk menjalankan aplikasi web dinamis. LAMP Stack di CentOS menggabungkan sistem operasi andal dengan komponen open source yang saling mendukung.

LAMP Stack di CentOS menjadi sekumpulan dependensi esensial yang memungkinkan pembuatan web server penuh. Setiap komponen memiliki peran spesifik: Apache menangani permintaan HTTP, MariaDB menyimpan data, sementara PHP memproses logika aplikasi. Integrasi ketat antar komponen menjadikan LAMP Stack di CentOS pilihan populer bagi pengembang.

Berikut adalah beberapa skenario di mana LAMP Stack di CentOS sangat berguna:

  1. Menghosting website perusahaan dengan traffic sedang hingga tinggi.
  2. Mengembangkan aplikasi custom menggunakan framework PHP modern.
  3. Membuat environment development yang identik dengan production server.
  4. Menjalankan multiple website dalam satu server melalui virtual host.

Namun, ada risiko jika tidak menginstall LAMP Stack di CentOS dengan benar:

  1. Aplikasi web tidak dapat diakses karena web server tidak berjalan.
  2. Kehilangan data akibat database tidak terkonfigurasi dengan aman.
  3. Serangan keamanan karena versi PHP atau MariaDB yang sudah usang.
  4. Performa lambat karena konfigurasi default yang tidak dioptimalkan.

Panduan ini akan mengatasi semua skenario tersebut melalui langkah-langkah terstruktur. Setiap proses instalasi LAMP Stack di CentOS dijelaskan secara rinci agar dapat diikuti dengan mudah.

Akses Terminal VPS

Nah, DomaiNesians, sebelum memulai instalasi LAMP Stack di CentOS, kita perlu mengakses terminal VPS terlebih dahulu. Terminal menjadi jendela utama untuk mengelola server.

Setelah memahami pentingnya akses terminal, kita dapat memilih metode yang paling nyaman. Terdapat dua cara utama untuk mengakses VPS CentOS, yaitu melalui fitur console pada panel kontrol atau protokol SSH yang lebih fleksibel.

Baca Juga:  Cara Menambah, Ganti Sandi, Dan Hapus User Di VPS Ubuntu

Jika menggunakan layanan DomaiNesia, proses login menjadi sangat mudah. Kita cukup mengakses akun melalui https://my.domainesia.com/ dan memilih VPS yang akan dikelola.

Panduan Install LAMP Stack di CentOS 9 Versi Stream 1

Untuk akses SSH, kita memerlukan IP Address VPS. Informasi ini tersedia di Dashboard VPS MyDomainesia. Setelah mendapatkan IP, gunakan perintah ssh root@IP_ADDRESS_VPS pada terminal lokal.

Kita juga dapat menggunakan fitur Console yang tersedia langsung di dashboard. Tombol “Console” berada di bagian atas halaman detail VPS. Setelah mengklik, sistem akan meminta sandi console yang ditampilkan pada dashboard yang sama.

Proses Instalasi Dependensi – Dependensi

Kita akan memulai proses instalasi LAMP Stack di CentOS dengan memperbarui sistem operasi terlebih dahulu. Langkah ini memastikan semua package memiliki versi terbaru dan patch keamanan terkini. Setelah itu, kita akan memasang komponen utama LAMP Stack di CentOS: Apache sebagai web server, MariaDB sebagai sistem database, dan PHP sebagai bahasa pemrograman.

1. Pembaharuan Sistem

Proses pembaruan sistem menjadi langkah krusial sebelum instalasi LAMP Stack di CentOS. Kita dapat menjalankan perintah berikut untuk memperbarui semua package:

Terkadang CentOS belum memiliki utilitas dasar yang diperlukan. Untuk mengatasinya, kita dapat menginstall nano, wget, tar, dan unzip sekaligus:

2. Install & Konfigurasi Apache Web Server

Memasang Apache Web Server memerlukan beberapa langkah konfigurasi agar dapat diakses dengan aman. Kita akan membahas detailnya pada bagian berikut.

Proses Instalasi

Setelah sistem terupdate, kita dapat menginstall Apache dengan perintah:

Untuk mengaktifkan dan menjalankan Apache secara otomatis saat boot, gunakan:

Atau dalam satu baris:

Untuk memverifikasi status Apache, jalankan:

Panduan Install LAMP Stack di CentOS 9 Versi Stream

Amankan Direktori Pada Konfigurasi Apache

Setelah instalasi, kita perlu mengamankan konfigurasi default. Pertama, nonaktifkan halaman welcome dengan:

Baca Juga:  Cara Buat Custom Script di VPS Ubuntu Untuk Dieksekusi

Kedua, hilangkan directory listing dengan mengedit konfigurasi utama:

Konfigurasi Apache Virtual Host

Agar Apache dapat melayani domain, kita perlu memberikan izin pada direktori web:

Selanjutnya, buat file konfigurasi virtual host:

Tambahkan konfigurasi berikut:

Ganti “domain-mu.com” dengan domain yang akan digunakan. Simpan file dengan CTRL+X, kemudian Y, dan Enter. Terakhir, restart Apache:

3. Install & Konfigurasi MariaDB

Proses Instalasi

Sekarang kita install MariaDB sebagai pengganti MySQL:

Aktifkan dan jalankan service:

Verifikasi status:

Panduan Install LAMP Stack di CentOS 9 Versi Stream

Untuk pengamanan database, terdapat dua metode yang akan kita bahas.

Konfigurasi Dengan MySQL Secure Installation

Jalankan script pengamanan:

Ikuti prompt dengan konfigurasi berikut (atau sesuaikan kebutuhan):

Baca Juga:  Mengenal Podman: Alternatif Docker yang Lebih Aman untuk VPS

Konfigurasi Dengan Mariadb di Console

Akses console MariaDB:

Jika diminta password:

Setelah masuk (ditandai MariaDB [(none)]>), pilih database:

Set password root:

Ganti “password” dengan kata sandi yang kuat. Keluar dengan:

Restart Apache:

4. Install PHP Versi 7.4

Kita mulai dengan menginstall EPEL repository:

Untuk package PHP terbaru, kunjungi https://rpms.remirepo.net/ untuk melihat versi sesuai CentOS.

Panduan Install LAMP Stack di CentOS 9 Versi Stream

Pada CentOS 9, gunakan remi-release-9.rpm:

Aktifkan modul PHP 7.4:

Install semua dependensi PHP:

Verifikasi instalasi:

LAMP Stack Sudah Siap Digunakan!

Selamat DomaiNesians! Kita telah berhasil menyelesaikan instalasi LAMP Stack di CentOS 9 Versi Stream dari awal hingga akhir. Setiap komponen telah dikonfigurasi dengan benar: sistem terupdate, Apache melayani domain melalui virtual host, MariaDB terlindungi dengan autentikasi yang aman, dan PHP 7.4 siap menjalankan aplikasi modern. LAMP Stack di CentOS kini menjadi fondasi kokoh untuk berbagai proyek web, mulai dari blog sederhana hingga aplikasi enterprise. Sampai jumpa di artikel dan panduan DomaiNesia berikutnya!

Dinda Fariz Alamsyah

Hanya seseorang yang suka otak-atik IT dan mengolah data, lagi tertarik soal AI

Berlangganan Artikel

Dapatkan artikel, free ebook dan video
terbaru dari DomaiNesia

{{ errors.name }} {{ errors.email }}
Migrasi ke DomaiNesia

Migrasi Hosting ke DomaiNesia Gratis 1 Bulan

Ingin memiliki hosting dengan performa terbaik? Migrasikan hosting Anda ke DomaiNesia. Gratis jasa migrasi dan gratis 1 bulan masa aktif!

Ya, Migrasikan Hosting Saya

Promo Akhir Tahun DomaiNesia

This will close in 0 seconds