Instalasi LAMP di Ubuntu Server - wongganteng10/tutorial GitHub Wiki
Sebelum memulai, pastikan sistem Anda diperbarui:
sudo apt update
sudo apt upgrade >>{OPSIONAL}<<
Apache adalah server web yang akan menangani permintaan HTTP:
sudo apt install apache2
Setelah instalasi selesai, periksa status Apache:
sudo systemctl status apache2
MariaDB adalah database server yang akan digunakan dalam LAMP stack. Anda juga bisa memilih MySQL jika lebih disukai:
sudo apt install mariadb-server mariadb-client
Amankan instalasi MariaDB dengan menjalankan:
sudo mysql_secure_installation
Ikuti petunjuk untuk mengkonfigurasi pengaturan keamanan MariaDB.
Instal PHP beserta modul-modul yang sering digunakan:
sudo apt install php libapache2-mod-php php-mysql php-openssl php-pdo php-mbstring php-xml php-ctype php-json
Secara default, Apache sudah dikonfigurasi untuk menangani file PHP. Namun, Anda bisa mengkonfigurasi ulang jika diperlukan:
-
Edit file konfigurasi Apache:
sudo nano /etc/apache2/mods-enabled/dir.conf
-
Pastikan
index.php
ada di baris pertama:<IfModule mod_dir.c> DirectoryIndex index.php index.html </IfModule>
-
Simpan dan keluar dari editor (
Ctrl+X
,Y
,Enter
).
Setelah membuat perubahan konfigurasi, restart Apache:
sudo systemctl restart apache2
Buat file PHP di direktori root web untuk memverifikasi instalasi PHP:
sudo nano /var/www/html/info.php
Tambahkan kode berikut:
<?php
phpinfo();
?>
Simpan dan keluar. Buka browser dan arahkan ke http://<alamat-ip-server-anda>/info.php
. Anda harus melihat halaman dengan informasi PHP.
Jika Anda ingin antarmuka grafis untuk mengelola database, Anda bisa menginstal phpMyAdmin:
sudo apt install phpmyadmin
Ikuti petunjuk instalasi, dan pastikan untuk memilih Apache sebagai server web yang akan dikonfigurasi. Setelah instalasi, Anda dapat mengakses phpMyAdmin di http://<alamat-ip-server-anda>/phpmyadmin
.
Setelah memverifikasi PHP, hapus file info.php
untuk alasan keamanan:
sudo rm /var/www/html/info.php
Dengan panduan ini, Anda telah berhasil menginstal dan mengonfigurasi LAMP stack di Ubuntu Server. Jika Anda memerlukan bantuan lebih lanjut, jangan ragu untuk bertanya!