Jika Anda mau menjalankan aplikasi web berbasis PHP seperti WordPress, Laravel, alias CMS lainnya di server Anda sendiri, maka LAMP Stack adalah pilihan nan tepat. LAMP adalah singkatan dari Linux, Apache, MySQL/MariaDB, dan PHP — sebuah kombinasi perangkat lunak open source nan digunakan untuk meng-host situs web dan aplikasi web dinamis.
Panduan ini bakal membantu Anda menginstal LAMP Stack pada VPS berbasis Ubuntu 22.04. Jika Anda menggunakan jenis Ubuntu lainnya, sebagian besar langkah tetap sama.
Prasyarat
Sebelum memulai instalasi, pastikan Anda memiliki:
- Sebuah VPS dengan akses root (atau user sudo)
- Sistem operasi Ubuntu 22.04
- Koneksi internet nan stabil
Langkah 1: Update Paket Sistem
Pertama-tama, login ke VPS Anda melalui SSH:
ssh user@ip-server-andaLalu perbarui repositori dan paket sistem:
sudo apt updatesudo apt upgrade -y
Langkah 2: Instal Apache
Apache adalah web server nan bakal menangani permintaan HTTP untuk situs web Anda.
sudo apt install apache2 -ySetelah instalasi selesai, aktifkan dan jalankan Apache:
sudo systemctl enable apache2sudo systemctl start apache2
Untuk menguji apakah Apache berjalan, buka browser dan akses alamat IP server Anda:

Jika Anda memandang laman sambutan Apache, maka instalasi berhasil.
Langkah 3: Instal MySQL alias MariaDB
Selanjutnya, Anda memerlukan database. Anda dapat memilih antara MySQL alias MariaDB. Dalam contoh ini, kita bakal menggunakan MariaDB lantaran lebih ringan dan sepenuhnya open source:
sudo apt install mariadb-server -ySetelah selesai, amankan instalasi MariaDB dengan menjalankan perintah berikut:
sudo mysql_secure_installationIkuti petunjuk di layar untuk mengatur kata sandi root dan menghapus pengguna anonim serta database uji coba.
Untuk mengakses MariaDB, gunakan:
sudo mysqlLangkah 4: Instal PHP
PHP adalah bahasa skrip nan bakal digunakan untuk menjalankan logika aplikasi Anda. Kita juga perlu menginstal modul tambahan agar PHP dapat berfaedah baik dengan Apache dan MariaDB.
sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-zip php-mbstring php-xml php-common -ySetelah instalasi, periksa jenis PHP untuk memastikan instalasi berhasil:
php -vLangkah 5: Uji Konfigurasi LAMP
Untuk menguji apakah PHP telah terintegrasi dengan Apache, buat file info.php di direktori root web:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.phpKemudian buka di browser:
http://ip-server-anda/info.phpJika laman info PHP muncul, maka PHP sukses melangkah dengan Apache.
Jangan lupa menghapus file ini setelah pengetesan untuk argumen keamanan:
sudo rm /var/www/html/info.phpLangkah 6: Pengaturan Tambahan (Opsional)
UFW Firewall
Jika Anda menggunakan UFW sebagai firewall, pastikan port HTTP dan HTTPS dibuka:
sudo ufw allow in "Apache Full"Konfigurasi Virtual Host
Untuk meng-host beberapa situs dalam satu VPS, Anda bisa menggunakan Virtual Host. Buat file konfigurasi baru di /etc/apache2/sites-available dan aktifkan menggunakan a2ensite.
Contoh file konfigurasi:
<VirtualHost *:80>ServerName example.com
DocumentRoot /var/www/example.com
<Directory /var/www/example.com>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Penutup
Dengan mengikuti langkah-langkah di atas, Anda telah sukses menginstal LAMP Stack di VPS Anda. Sekarang Anda dapat mulai mengembangkan alias meng-host situs web PHP bergerak seperti WordPress alias Laravel. Pastikan untuk selalu memperbarui sistem dan komponen LAMP Stack Anda agar tetap kondusif dan optimal.
Jika Anda mau memperkuat keamanan, pertimbangkan untuk mengaktifkan HTTPS menggunakan Let’s Encrypt dengan tool seperti Certbot. Anda juga bisa menambahkan phpMyAdmin untuk mempermudah pengelolaan database via antarmuka web.
LAMP Stack memberikan elastisitas tinggi dan kontrol penuh atas server Anda — sangat cocok bagi developer alias sysadmin nan mau membangun dan mengelola aplikasi web mereka sendiri dari nol.
English (US) ·
Indonesian (ID) ·