Cara Install LAMP (Linux, Apache, MySQL, PHP)

Cara Install LAMP (Linux, Apache, MySQL, PHP)

Diperbaharui 9 Agustus 2020 4:40 PM

LAMP 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 :

Cara Mengaktifkan Apache2 di Linux

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.

Cara Install Apache2 di Linux

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 :

Cara Cek Versi Apache2, MySQL, PHP di Linux

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

susantokun avatar
susantokun
Lahir di Bumi ini atas perjuangan Ayah dan Ibu yang senantiasa membuat dan mengeluarkan sehingga lahirlah Susanto pada tanggal 27 Maret 1996 di Cianjur - Jawa Barat.
Kebijakan Berkomentar :
  • Dilarang berkomentar yang mengandung SPAM, SARA, HOAX, PORNO.
  • Mohon sertakan informasi detail saat terjadi error (pesan error, sreenshoot, code, logs, dsb.).
Silakan baca terlebih dahulu kebijakan berkomentar sebelum berkomentar.
KOMENTAR TERBARU