Install Apache, MariaDB, dan PHP di Ubuntu

Install Apache, MariaDB, dan PHP di Ubuntu

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.

Scroll to Top