Cara Install LAMP Stack di VPS Rocky Linux

Halo, Sobat! LAMP stack populer dalam pengembangan perangkat lunak yang menggabungkan teknologi Linux sebagai sistem operasi, Apache sebagai web server, MySQL (atau MariaDB) sebagai sistem manajemen basis data (DBMS) dan PHP sebagai bahasa pemrograman sisi server. Arsitektur LAMP menjadi pilihan populer karena stabil, fleksibel, dan didukung oleh komunitas yang luas. Stack ini banyak digunakan untuk membangun aplikasi dinamis dan situs web, terutama yang berbasis CMS (Content Management System) seperti WordPress, Joomla, Drupal, dan Magento.

Berikut ini adalah panduan instalasi LAMP di VPS Rocky Linux.

Prasyarat

Memiliki server Rocky Linux dengan akses pengguna non-root yang memiliki akses hak sudo. Sebagai informasiRocky Linux yang digunakan pada artikel ini yaitu Rocky Linux 9.4

Step 1: Buat Koneksi SSH VPS

Pertama, buat koneksi SSH ke VPS kamu melalui terminal. Jika menggunakan sistem operasi Windows, kamu bisa menggunakan PuTTY.

Detail informasi awal layanan kamu bisa diakses pada Informasi Awal Layanan VM.

Step 2: Instal Web Server Apache

Sebelum mulai instalasi, pastikan sistem kamu menggunakan daftar paket terbaru dengan menjalankan perintah di bawah ini.

				
					sudo dnf update -y
				
			

Setelah sistem diperbarui, pasang web server Nginx di VPS di Rocky Linux. Caranya bisa kamu akses di Cara Install Apache di Rocky Linux. Ikuti step instalasi 1 sampai 4, Sob.

Step 3: Instal MariaDB

Selanjutnya instal komponen kedua LAMP, yaitu database MySQL atau MariaDB. Kali ini akan menggunakan MariaDB karena MariaDB adalah jenis database yang cepat, mudah dikembangkan, dan stabil digunakan dalam berbagai aplikasi.

Tapi, kalau kamu ingin menginstal MySQL ikuti panduan Cara Install MySQL di Rocky Linux dari step 1 sampai 4 saja lalu kamu bisa mencoba mengakses console MySQL seperti pada step 5 nomor 1.

Berikut ini cara instal MariaDB di Rocky Linux.

				
					sudo dnf install mariadb-server mariadb -y
				
			

Setelah instal selesai, aktifkan dan jalankan Mariadb.

				
					sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo systemctl status mariadb
				
			

Pastikan status Mariadb “active(running)”.

				
					mariadb.service - MariaDB 10.5 database server
     Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; preset: >
     Active: active (running) since Mon 2025-05-19 23:34:28 UTC; 4s ago
       Docs: man:mariadbd(8)

       https://mariadb.com/kb/en/library/systemd/
				
			

Secara default, pengaturan MariaDB tidak direkomendasikan apabila kamu ingin menggunakan sebagai produksi, salah satunya karena tingkat keamanan yang rendah. Untuk memperkuat keamanan, jalankan script instalasi keamanan MariaDB berikut ini.

				
					sudo mariadb-secure-installation
				
			

Kemudian ikuti panduan prompt pertanyaan yang muncul:

  • Enter current password for root? tekan Enter
  • Switch to unix_socket authentication? ketik Y lalu Enter.
  • Change the root password? ketik Y lalu Enter. Kemudian tuliskan password kamu pada entri New password dan ulangi password baru tersebut pada Re-enter new password.
  • Langkah selanjutnya selesaikan dengan ketik Y lalu Enter untuk menghapus user anonim, memblokir pengguna root agar tidak bisa masuk secara remote, dan menghapus database test, dan konfirmasi perubahan (reload privilege).

 

Lalu, kamu coba masuk ke console MariaDB dengan memasukkan password yang sudah dibuat di atas tadi.

				
					mysql -u root -p
				
			

Kalau berhasil login ditandai dengan:

				
					MariaDB [(none)]>
				
			

Step 4: Instal PHP

Selanjutnya, instal PHP yang merupakan komponen ketiga dari LAMP stack. PHP adalah kependekan dari Hypertext Preprocssor. Ada ribuan situs dan aplikasi dinamis menggunakan PHP. Sebelum menginstal PHP, ada baiknya periksa versi PHP yang tersedia di Rocky Linux kamu.

				
					sudo dnf module list php
				
			

Output ini menghasilkan bahwa Rocky Linux 9.4 menyertakan versi PHP 8.1 dan 8.2 sebagai stream PHP default.

1-lihat-modul-php-cara-instal-lamp-vps-rocky-linux

Kamu dapat mengaktifkan PHP 8.2 misalnya, dengan menggunakan perintah berikut.

				
					sudo dnf module enable php:8.2
				
			

Dengan menjalankan perintah ‘sudo dnf module list php’ lagi, kamu bisa melihat sekarang php 8.2 telah diaktifkan.

2-enable-modul-php-cara-instal-lamp-vps-rocky-linux

Setelah modul aktif, kamu bisa instal PHP bersama beberapa modul penting yang sering digunakan dalam pengembangan web:

				
					sudo dnf install -y php php-cli php-gd php-curl php-zip php-mbstring php-mysqlnd
				
			

Untuk mengecek versi PHP yang sudah terpasang

				
					php -v
				
			

Output:

PHP 8.2.25 (cli) (built: Oct 22 2024 15:12:03) (NTS gcc x86_64)

Dan untuk melihat modul PHP yang aktif, jalankan:

				
					php -m
				
			

Terakhir, restart web server Apache supaya PHP dapat dikenali sistem.

				
					sudo systemctl restart httpd
				
			

Step 5: Uji PHP di Web Browser

Coba periksa apakah PHP berhasil berjalan di sistem, dengan membuat file bernama ‘info/php’. Letakkan di dalam dokumen root Apache /var/www/html.

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

Setelah masuk di dalam file, ketik I untuk masuk mode INSERT dan salin baris kode berikut:

				
					<?php
phpinfo();
?>
				
			

Simpan dan tutup mode editor dengan klik Esc lalu ketikk :wq dan Enter untuk keluar dari editor.

Akses domain kamu http://ipserverkamu/info.php, kalau berhasil akan menampilkan informasi lengkap PHP yang kamu gunakan.

3-php info-cara-instal-lamp-vps-rocky-linux

Kalau outpunya sama, sangat disarankan untuk menghapus file ‘info.php’ dari server kamu karena dapat menimbulkan risiko keamanan yang sangat besar bagi pengguna yang tidak aman.

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

Selamat mencoba, Sob! Semoga artikel ini dapat membantu kamu menginstal LAMP stack untuk membangun website dinamis. Selain itu, kalau kamu mengelola banyak database lewat terminal bisa terasa cukup merepotkan. Untuk mempermudah, gunakan tools GUI phpMyAdmin. Berikut panduan cara instalnya Cara Install PHPMyAdmin di Rocky Linux.

Kalau ada yang masih bikin bingung, jangan ragu hubungi Tim Support Jagoan Hosting via Live Chat atau Open Ticket ya, Sob!

Related Posts
Cara Install PostgreSQL di Rocky Linux

Hai, Sob! PostgreSQL adalah database open-source yang powerful dan banyak digunakan untuk aplikasi berbasis web. Biasanya PostgreSQL di-install di Rocky Read more

Cara Install SFTP Server di Rocky Linux

Hai, Sob! SFTP (SSH File Transfer Protocol) adalah cara aman buat transfer file antara komputer lokal dan server. Berbeda dari Read more

Cara Install PHP dan PHP-FPM di Rocky Linux

Hai, Sob! Kalau kamu ingin menjalankan aplikasi berbasis PHP di Rocky Linux, kamu butuh dua komponen utama: PHP itu sendiri Read more

Cara Install Nginx di Rocky Linux

Hai, Sob! Nginx adalah web server alternatif yang ringan dan cepat dari Apache yang sering digunakan untuk melayani banyak permintaan Read more