
Cara Install LAMP (Linux, Apache, MySQL, PHP)
Dipublikasikan 3 Agustus 2020 6:00 AMLAMP merupakan singkatan dari Linux, Apache, MySQL, Perl/PHP/Phyton dimana ini adalah paket lengkap perangkat lunak yang digunakan untuk menjalankan sebuah aplikasi. Jika kamu seorang programmer dan pengguna operating system Linux maka kamu pasti membutuhkan LAMP, karena saya sudah berpindah haluan dari windows ke linux maka untuk tutorial berikutnya dominan menggunakan linux. Berikut adalah cara install lamp (apache, mysql, php).
Cara Install Apache di Linux dengan Terminal
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 -y
Cek status service apache2 dengan menjalankan perintah berikut :
sudo service apache2 status
Jika aktif maka akan seperti gambar berikut :

Jika tidak aktif (inactive) jalankan perintah berikut :
sudo service apache2 start
Buka browser dan masuk ke : http://localhost/ jika tampilannya sama dengan gambar di bawah maka langkah menginstall apache2 di linux menggunakan terminal sudah berhasil.

Sekarang ubah permission atau hak akses folder html dan memasukkan halaman info.
sudo chown -R susantokun:susantokun /var/www/html/
sudo nano /var/www/html/info.php
<?php
phpinfo ();
?>
sudo systemctl restart apache2
Cek di browser localhost/info.php maka akan terlihat informasi dari php yang digunakan seperti gambar berikut :
Jika ada pesan error “Firewall not enabled (skipping reload)” baca artikel berikut Cara Mengatasi Firewall not enabled (skipping reload) Apache2
Cara Install MySQL di Linux dengan Terminal
sudo apt install mysql-server mysql-client -y
Cek status service mysql, jika inactive tinggal aktifkan saja caranya mengganti kata status dengan start:
sudo service mysql status
Kemudian coba masuk ke mysql dengan mengetikan perintah berikut di terminal :
sudo mysql
Jika berhasil masuk mysql maka langkah install mysql di linux menggunakan terminal sudah berhasil.
Sekarang buat user baru untuk mengakses mysql (optional)
sudo mysql -uroot
use mysql;
CREATE USER 'susantokun'@'localhost' IDENTIFIED BY 'susantokun';
GRANT ALL PRIVILEGES ON . TO 'susantokun'@'localhost';
UPDATE user SET plugin='auth_socket' WHERE User='susantokun';
FLUSH PRIVILEGES;
exit
sudo service mysql restart
Cek :
mysql
Jika masuk ke mysql coba lakukan langkah berikut :
sudo mysql -uroot
ALTER USER 'susantokun'@'localhost' IDENTIFIED WITH mysql_native_password BY 'susantokun';
exit
sudo service mysql restart
mysql
Apakah masuk ke mysql? Jika TIDAK berarti BERHASIL, tampilannya seperti ini :
ERROR 1045 (28000): Access denied for user 'susantokun'@'localhost' (using password: NO)
mysql -ususantokun -psusantokun
Jika masuk ke mysql maka selamat proses install mysql dengan user baru telah berhasil. Untuk masuk ke root@localhost kamu harus menyertakan sudo seperti perintah berikut :
sudo mysql
Untuk manajemen database kamu bisa menggunakan code pada terminal seperti “create database, create table, dll” atau kamu bisa menginstall phpmyadmin. Saat ini saya menggunakan DBeaver Community karena saya tidak mengaktifkan apache2 namun menggunakan valet sebagai virtual host.
Cara Install PHP di Linux dengan Terminal
Untuk mempercepat proses install package maka untuk menginstall PHP kita install saja composer. Karena saya yakin suatu saat pasti butuh composer dan saat install composer php pun ikut terinstal.
sudo apt install composer -y
Untuk jaga – jaga kamu pun bisa menginstall php dan package nya secara manual dengan perintah berikut :
sudo apt-get install php libapache2-mod-php php-mysql
sudo apt install curl php-cli php-mbstring git unzip
Sekarang coba cek semua versi yang sudah terinstall dengan mengetikan perintah berikut di terminal :
apache2 -v
mysql -V
php -v
Saat artikel ini dibuat versi yang digunakan seperti gambar berikut :

Itulah cara install lamp (linux, apache, mysql, php) yang dapat saya sampaikan, semoga bermanfaat.
Baca Juga :
Cara Install LAMP (Linux, Apache, MySQL, PHP)
Cara Mengatasi Firewall not enabled (skipping reload) apache2
Cara Mengatasi ERROR 1819 (HY000) MySQL
Cara Install phpMyAdmin di Linux dengan Terminal
