LAMP atau LAMP Stack adalah satu set software open-source yang digunakan untuk melakukan web development dinamis khususnya dengan bahasa pemrograman PHP. Di dalam LAMP Stack sudah termasuk sistem operasi, web server, database, dan bahasa pemrograman untuk melakukan web development.
LAMP ialah akronim dari 4 kata:
- Linux sebagai sistem operasi
- Apache sebagai HTTP Server
- MySQL sebagai database management system
- PHP sebagai bahasa pemrograman web back-end
Disini kita akan melakukan instalasi LAMP dengan menggunakan terminal.
Catatan: Yang dimaksud instalasi LAMP disini ialah melakukan instalasi AMP di Linux, jadi disini tidak dijelaskan instalasi Linux nya.
Sebelum melakukan instalasi software di Linux melalui terminal, alangkah baiknya kita melakukan apt-get update terlebih dahulu. Silakan ketikkan di terminal
sudo apt-get update
Lalu enter. Setelah itu barulah masuk ke tahap pertama.
1. Install Apache
Untuk menginstal Apache, kita bisa menginstal metapackage Apache2. Silakan ketik di terminal
sudo apt-get install apache2
lalu enter. Jika diminta password maka masukkan saja password login kamu lalu enter lagi.
Jika ada permintaan untuk install dengan ketik Y atau n maka ketik Y lalu enter.
Untuk mengecek apakah apache sudah terinstal dengan baik ketikkan di terminal
sudo service apache2 status
Jika sudah terinstall dengan baik maka kamu akan melihat output
Active: active (running)
Untuk memastikan Apache berjalan dengan baik, buka browser lalu ketikkan
http://localhost/
Dan beginilah kira-kira tampilan yang keluar jika apache sedang aktif, ada tulisan “It works!” yang menandakan apache bekerja.
2. Install MySQL
Untuk menginstall MySQL, kamu perlu menginstall Metapackage mysql-server. Untuk menginstallnya kamu bisa ketikkan di terminal
sudo apt-get install mysql-server
Jika ada permintaan untuk install dengan ketik Y atau n maka ketik Y lalu enter.
Untuk mengecek apakah MySQL sudah terinstall dengan baik, kamu bisa ketikkan di terminal
mysql -u root -p
atau dengan awalan sudo
sudo mysql -u root -p
jika diminta memasukkan password langsung saja enter.
Beginilah tampilan jika MySQL sudah terinstal
Lalu ketikexit
untuk keluar.
3. Install PHP
PHP memerlukan beberapa package, jadi disarankan untuk menginstall php dengan memasukkan perinta berikut ini di terminal
sudo apt install php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml libapache2-mod-php
Jika diminta ketik Y atau n, ketik Y lalu enter.
Untuk melakukan pengecekan instalasi PHP, kita perlu melakukan beberapa hal.
Pertama, masukkan perintah ini di terminal untuk mengakses direktori html.
cd /var/www/html
Lalu buat file php untuk mengecek instalasi PHP dengan memasukkan perintah touch di terminal
touch info.php
atau tambahkan sudo di awalannya
sudo touch info.php
Setelah itu buka file info.php dengan mengetikkan perintah ini di terminal
nano info.php
atau tambahkan sudo di awalannya
sudo nano info.php
Lalu ketikkan di dalam info.php
<?php phpinfo(); ?>
Lalu save dengan menekan CTRL + X, tekan Y lalu enter.
Setelah itu akses file info.php tadi melalui browser. Ini bisa dilakukan dengan cara mengetikkan
localhost/info.php
atau
http://localhost/info.php
4. Install phpMyAdmin
Untuk menginstall phpMyAdmin, kamu bisa ketikkan perintah ini di terminal
sudo apt-get install phpmyadmin
Setelah itu akan muncul tampilan seperti ini. Pilih “apache2” dengan cara tekan spasi pada kotak apache2 lalu tekan tab dan enter untuk memilih “ok”.
Setelah itu muncul tampilan seperti gambar di bawah. Kamu diminta untuk mengonfigurasi database untuk phpMyAdmin, kotak dialog ini menawarkan kepada kamu untuk menanganinya dengan dbconfig-common. Pilih saja “Yes”.
Lalu kamu akan diminta untuk memasukkan password untuk phpMyAdmin. Masukkan password yang kamu inginkan, jika diminta “password confirmation” maka masukkan password yang kamu masukkan sebelumnya.
Untuk mengunjungi phpMyAdmin, ketik
localhost/phpmyadmin
di browser.
Beginilah tampilan halaman login phpMyAdmin
Masukkan username “root” dan password yang sudah kamu masukkan di tahap instalasi.
Jika muncul error “Access denied for user ‘root’@’localhost’”
Ketik di terminal
sudo mysql
Setelah masuk, ketikkan
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
ganti root di
BY ‘root’
dengan password yang kamu inginkan.
Lalu akses lagi
localhost/phpmyadmin
Dan seharusnya kamu sekarang bisa masuk ke phpMyAdmin dengan user “root” dan password yang sudah kamu set.
Terima kasih, semoga bermanfaat.
Sumber:
How to Install LAMP on Ubuntu - How to Ubuntu
How to Install LAMP Stack on Ubuntu 18.04 - PhoenixNAP KB
Cara Install phpMyAdmin di Ubuntu - Niagahoster
MySQL Error: : ‘Access denied for user ‘root’@’localhost’ - Stack Overflow