LAMP stack (Linux, Apache, MariaDB/MySQL, PHP) adalah web development environment yang populer untuk membangun aplikasi web dinamis. Dalam tutorial ini, kita akan menginstal komponen LAMP di Ubuntu.
Prasyarat
- Sistem operasi Ubuntu LTS
- Akses sebagai user dengan hak sudo
- Koneksi internet yang stabil
Langkah 1: Update Sistem
Sebelum memulai, pastikan sistem up-to-date:
sudo apt update
sudo apt upgrade -y
Langkah 2: Install Apache Web Server
Apache adalah web server yang akan melayani permintaan HTTP.
Install Apache web server:
sudo apt install apache2 -y
Jalankan dan periksa status Apache:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2
Verifikasi instalasi dengan membuka browser dan akses:
http://localhost
atau
http://IP-Server
Hasilnya halaman default Apache2 Ubuntu.
Langkah 3: Install MariaDB
MariaDB adalah relational database management system yang kompatibel dengan MySQL.
Install MariaDB:
sudo apt install mariadb-server -y
Jalankan dan aktifkan MariaDB:
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb
Jalankan skrip keamanan untuk mengamankan instalasi:
sudo mysql_secure_installation
Verifikasi instalasi:
sudo mysql -u root -p
Masukkan password yang Anda buat sebelumnya. Jika berhasil, Anda akan masuk ke prompt MariaDB. Ketik exit
untuk keluar.
Langkah 4: Install PHP
PHP adalah bahasa scripting untuk pengembangan web.
Pasang repository tambahan untuk PHP agar dapat menginstal versi PHP terbaru:
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
sudo apt upgrade -y
Install PHP 8.3 dan modul-modul yang umum digunakan:
sudo apt install libapache2-mod-php8.3 php8.3 php8.3-cli php8.3-common \
php8.3-apcu php8.3-mbstring php8.3-gd php8.3-intl \
php8.3-xml php8.3-soap php8.3-bcmath php8.3-mysql php8.3-zip \
php8.3-curl php8.3-tidy php8.3-imagick php-pear -y
Verifikasi versi PHP:
php -v
Langkah 5: Install Composer
Composer adalah dependency manager untuk PHP.
Install Composer:
sudo apt install composer -y
Verifikasi instalasi:
composer --version
Langkah 6: Install SSL (Optional)
Jika kebutuhannya untuk development di local, install mkcert
untuk generate sertifikat SSL di local:
sudo apt install mkcert -y
Jika menggunakan nama domain internet, install certbot
untuk mendapatkan sertifikat SSL dari Let’s Encrypt:
sudo apt install certbot python3-certbot-apache -y
Langkah 7: Testing LAMP Stack
Buat file info.php
di direktori web default:
sudo nano /var/www/html/info.php
Tambahkan kode berikut:
<?php phpinfo(); ?>
Simpan file (Ctrl+O, Enter, Ctrl+X).
Akses file melalui browser:
http://localhost/info.php
http://IP-Server/info.php
Anda akan melihat halaman dengan informasi konfigurasi PHP.
Anda telah berhasil menginstal LAMP stack (Apache, MariaDB, PHP) di Ubuntu. Sekarang Anda siap untuk mulai mengembangkan aplikasi web.