Di tutorial ini saya akan share cara install LAMP Ubuntu 20.04. LAMP adalah singkatan dari Linux, Apache, MySQL / MariaDB dan PHP, yang semuanya open source dan gratis untuk digunakan. LAMP server merupakan perangkat lunak server yang dibutuhkan agar aplikasi web dengan bahasa pemrograman PHP dan database MySQL dapat berjalan, LAMP server dapat digunakan sebagai web server pengembangan aplikasi maupun sebagai server untuk menjalankan aplikasi web secara real.
Saya menjalankan semua langkah dalam tutorial ini dengan hak akses root, jadi pastikan Anda masuk sebagai root:
sudo -s
Melakukan pembaruan repository
Pertama-pertama, yang perlu dilakukan adalah melakukan pembaruan repository pada Ubuntu dengan menggunakan perintah berikut:
apt-get -y update
Install Apache Web Server
Setelah proses update selesai, selanjutnya kita mulai dengan installasi apache2, silakan jalankan perintah dibawah ini untuk install apache2 webserver.
apt -y install apache2
Untuk melakukan pengetesan, sekarang arahkan browser Anda ke http://ip_server, dan Anda akan melihat halaman default Apache2.

Install MySQL
Tahap selanjutnya adalah instalasi database MySQL, untuk instalasinya silakan jalankan perintah berikut:
apt -y install mysql-server mysql-client
Saat proses instalasi selesai, Anda disarankan untuk menjalankan skrip keamanan yang sudah diinstal sebelumnya dengan MySQL. Skrip ini akan menghapus beberapa pengaturan default yang tidak aman dan mengunci akses ke sistem database Anda. Silakan jalankan perintah berikut:
mysql_secure_installation
VALIDATE PASSWORD PLUGIN can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD plugin?
Press y|Y for Yes, any other key for No:
Saya tidak membutuhkan fungsi itu, jadi saya memilih n
Jika Anda menjawab “ya”, Anda akan diminta untuk memilih tingkat validasi sandi. Ingatlah bahwa jika Anda memasukkan 2 untuk level terkuat, Anda akan menerima kesalahan saat mencoba menyetel sandi yang tidak berisi angka, huruf besar dan kecil, dan karakter khusus, atau yang didasarkan pada kata-kata kamus umum.
... skipping.
By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment.
Untuk pertanyaan lainnya, tekan Y dan tekan tombol ENTER di setiap prompt. Ini akan menghapus beberapa pengguna anonim dan database pengujian, menonaktifkan remote login root.
Setelah selesai, uji apakah Anda dapat masuk ke konsol MySQL dengan mengetik:
mysql
Install MariaDB 10
Untuk instalasi MariaDB 10, langkah-langkahnya seperti instalasi MySQL diatas, hanya saja perintah instalasi yang berbeda, jalankan perintah ini untuk instalasi MariaDB
apt -y install mariadb-server mariadb-client
Uji Coba MySQL/MariaDB login sebagai root
mysql -u root -p

Install PHP
Kita dapat menginstal PHP 7.4 dan modul Apache PHP sebagai berikut:
apt -y install php libapache2-mod-php php-mysql
Setelah instalasi selesai, Anda dapat menjalankan perintah berikut untuk mengonfirmasi versi PHP Anda:
php -v
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Uji coba PHP
nano /var/www/html/info.php
<?php
phpinfo();
Selanjutnya buka browser, ketikkan perintah (http://ip_server/info.php):

Install phpMyAdmin
Tahap terakhir install PhpMyadmin, PhpMyadmin digunakan untuk mengolah darabase yang kita gunakan dengan menggunakan web base jadi untuk pengolahan database jadi lebih mudah dengan menggunakan PhpMyadmin. Silakan jalankan perintah dibawah ini untuk installasinya.
apt -y install phpmyadmin
Mengonfigurasi Kata Sandi untuk Pengguna MySQL
mysql -u root -p
buat pengguna baru dan berikan kata sandi yang kuat:
CREATE USER 'aly'@'localhost' IDENTIFIED BY 'password';
Kemudian beri hak akses untuk user aly dan exit keluar dari mode mysql
GRANT ALL PRIVILEGES ON *.* TO 'aly'@'localhost' WITH GRANT OPTION;
exit
Uju coba phpMyAdmin
Selanjutnya buka browser, ketikkan perintah (http://ip_server/phpmyadmin):


Demikian cara install LAMP Ubuntu 20.04, semoga bermanfaat 🙂