Cara Install LAMP Stack dengan PhpMyAdmin di Ubuntu 20.04


Tumpukan LAMP adalah kombinasi paket perangkat lunak yang paling sering digunakan untuk membangun situs dinamis. LAMP adalah singkatan yang menggunakan huruf pertama dari setiap paket yang disertakan di dalamnya: Linux, Apache, M<ariaDB, dan PHP.

Anda dapat menggunakan LAMP untuk membangun situs web keren dengan platform seperti WordPress atau Joomla misalnya.

Selain itu, secara default, database MySQL/MariaDB dikelola dari antarmuka baris perintah, melalui shell MySQL. Jika Anda lebih suka mengelola database dan melakukan operasi server database berguna lainnya dari antarmuka grafis, Anda perlu menginstal PhpMyAdmin, aplikasi web berbasis PHP yang populer.

Jika Anda mencari pengaturan LAMP untuk Ubuntu 20.04 Anda, maka Anda harus membaca panduan pengaturan LEMP kami di Ubuntu 20.04.

Dalam artikel ini, Anda akan mempelajari cara memasang dan mengonfigurasi LAMP dengan PhpMyAdmin di server Ubuntu 20.04. Panduan ini mengasumsikan bahwa Anda telah menginstal Ubuntu 20.04. Jika Anda belum menginstalnya, Anda dapat merujuk ke panduan kami di sini:

Prasyarat:

  1. Panduan Instalasi Server Ubuntu 20.04

Langkah 1: Menginstal Apache di Ubuntu 20.04

1. Apache2 adalah perangkat lunak server web/HTTP sumber terbuka yang populer, kuat, andal, dan dapat diperluas tinggi yang digunakan oleh banyak situs web di internet.

Untuk menginstal paket Apache2, gunakan manajer paket default sebagai berikut:

sudo apt install apache2

File konfigurasi untuk Apache2 terletak di direktori /etc/apache2 dan file konfigurasi utama adalah /etc//etc/apache2/apache2.conf . Dan root dokumen default untuk menyimpan file web Anda adalah /var/www/html/.

2. Di Ubuntu tidak seperti di distribusi Linux besar lainnya, layanan systemd secara otomatis dimulai dan diaktifkan untuk memulai saat boot sistem, ketika sebuah paket (yang dimaksudkan untuk dijalankan sebagai layanan) instalasi selesai.

Anda dapat mengonfirmasi bahwa layanan Apache2 sudah aktif dan diaktifkan saat boot menggunakan perintah systemctl berikut.

sudo systemctl status apache2
sudo systemctl is-enabled apache2

4. Selanjutnya, Anda perlu menguji pengoperasian instalasi server Apache2 yang benar. Buka browser web dan gunakan alamat berikut untuk bernavigasi.

http://YOUR_SERVER_IP

Anda akan melihat halaman default Apache Ubuntu yang ditunjukkan pada tangkapan layar.

Langkah 2: Menginstal Basis Data MariaDB di Ubuntu 20.04

5. MariaDB adalah cabang dari database MySQL yang populer. Sekarang ini juga populer dan merupakan default di sebagian besar distribusi Linux termasuk Ubuntu dan juga merupakan bagian dari sebagian besar penawaran cloud.

Untuk menginstal server dan klien database MariaDB, jalankan perintah berikut.

sudo apt install mariadb-server mariadb-client

File konfigurasi MariaDB disimpan di direktori /etc/mysql/. Ada banyak sekali file konfigurasi di sana, Anda dapat membaca dokumentasi MariaDB untuk informasi lebih lanjut.

6. Selanjutnya, konfirmasikan bahwa layanan basis data MariaDB sedang berjalan dan diaktifkan untuk memulai secara otomatis ketika sistem Anda dimulai ulang.

sudo systemctl status mariadb
sudo systemctl is-enabled mariadb

7. Di server produksi, Anda perlu mengaktifkan beberapa langkah keamanan dasar untuk instalasi database MariaDB, dengan menjalankan skrip mysql_secure_installation yang dikirimkan bersama MariaDB paket.

sudo mysql_secure_installation

Setelah menjalankan skrip, Anda akan diarahkan melalui serangkaian pertanyaan di mana Anda dapat menjawab ya(y) atau tidak(n) untuk mengaktifkan beberapa opsi keamanan. Karena sistem database baru saja diinstal, tidak ada kata sandi pengguna root database (atau administrator).

Jadi, Anda perlu membuatnya seperti yang ditunjukkan pada gambar layar berikut.

  • Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada): Enter
  • Tetapkan kata sandi root? [Y/n] y
  • Hapus pengguna anonim? [Y/n] y
  • Larang login root dari jarak jauh? [Y/n] y
  • Hapus database pengujian dan akses ke sana? [Y/n] y
  • Muat ulang tabel hak istimewa sekarang? [Y/n] y

8. Untuk mengakses shell MariaDB, jalankan perintah mysql dengan opsi -u dengan sudo . Jika Anda tidak menggunakan perintah sudo, Anda pasti akan mengalami kesalahan yang ditunjukkan pada tangkapan layar berikut.

mysql -u root -p
sudo mysql -u root

Langkah 3: Menginstal PHP di Ubuntu 20.04

9. Sebagai bahasa skrip sumber terbuka yang bertujuan umum, PHP adalah salah satu bahasa pemrograman paling populer untuk pengembangan web. Ini mendukung beberapa situs web dan aplikasi web paling populer di dunia.

Untuk menginstal PHP, jalankan perintah berikut.

sudo apt install php libapache2-mod-php php-mysql

File konfigurasi PHP akan berlokasi di /etc/php/7.2/.

Selain itu, bergantung pada proyek Anda, Anda mungkin ingin menginstal beberapa ekstensi PHP yang diperlukan oleh aplikasi Anda. Anda dapat mencari ekstensi PHP seperti yang ditunjukkan.


sudo apt-cache search php | grep php-		#show all php packages

10. Setelah menemukan ekstensi, Anda dapat menginstalnya. Misalnya, saya memasang modul PHP untuk cache dalam memori Redis dan alat kompresi Zip.

sudo apt install php-redis php-zip

11. Setelah menginstal ekstensi PHP, Anda perlu me-restart apache untuk menerapkan perubahan terkini.

sudo systemctl restart apache2

12. Selanjutnya, uji apakah Apache berfungsi bersama dengan PHP. Buat halaman info.php di bawah direktori akar dokumen web /var/www/html/ seperti yang ditunjukkan.

sudo vi /var/www/html/info.php

Salin dan tempel kode berikut ke dalam file, lalu simpan file dan keluar.

<?php
        phpinfo();
?>

13. Selanjutnya, buka browser web dan navigasikan menggunakan alamat berikut.

http://YOUR_SERVER_IP/info.php

Jika Apache dan PHP bekerja sama dengan baik, Anda akan melihat informasi PHP (setelan konfigurasi dan variabel standar yang tersedia, modul yang diinstal, dan lainnya di sistem Anda) seperti berikut ini tangkapan layar.

Langkah 4: Menginstal PhpMyAdmin di Ubuntu 20.04

14. Ditujukan untuk menangani administrasi basis data MySQL/MariaDB, PhpMyAdmin adalah alat grafis berbasis web gratis yang banyak digunakan dengan web intuitif antarmuka, yang mendukung berbagai operasi di MySQL dan MariaDB.

Untuk menginstal PhpMyAdmin, jalankan perintah berikut.

sudo apt install phpmyadmin

15. Selama instalasi paket, Anda akan diminta untuk memilih server web yang harus dikonfigurasi secara otomatis untuk menjalankan PhpMyAdmin. Klik enter untuk menggunakan Apache, opsi default.

16. Selain itu, PhpMyAdmin harus memiliki database yang terinstal dan dikonfigurasi sebelum Anda dapat mulai menggunakannya. Untuk mengonfigurasi database untuk PhpMyAdmin dengan paket dbconfig-common, pilih yes pada perintah berikutnya.

17. Selanjutnya, buat kata sandi untuk PhpMyAdmin untuk mendaftar ke server database MariaDB.

Setelah proses instalasi selesai, file konfigurasi phpMyAdmin terletak di /etc/phpmyadmin dan file konfigurasi utamanya adalah /etc/phpmyadmin/config.inc.php. File konfigurasi penting lainnya adalah /etc/phpmyadmin/apache.conf, yang digunakan untuk mengonfigurasi Apache2 agar bekerja dengan PhpMyAdmin.

18. Selanjutnya, Anda perlu mengonfigurasi Apache2 untuk melayani situs phpMyAdmin. Jalankan perintah berikut untuk menghubungkan file /etc/phpmyadmin/apache.conf ke /etc/Apache2/conf-available/phpmyadmin.conf. Kemudian aktifkan file konfigurasi phpmyadmin.conf untuk Apache2 dan mulai ulang layanan Apache2 untuk menerapkan perubahan terkini.

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl reload apache2.service

19. Di browser, buka http://SERVER_IP/phpmyadmin, ganti SERVER_IP dengan alamat IP server yang sebenarnya.

http://SERVER_IP/phpmyadmin

Setelah halaman login PhpMyAdmin dimuat, masukkan root untuk nama pengguna dan kata sandinya, atau pengguna MariaDB lainnya, jika Anda memiliki pengaturan apa pun, dan masukkan kata sandi pengguna tersebut. Jika Anda menonaktifkan login pengguna root jarak jauh, Anda dapat menggunakan pengguna dan kata sandi phpmyadmin untuk login.

20. Setelah login, Anda akan melihat dasbor PhpMyAdmin. Gunakan untuk mengelola database, tabel, kolom, relasi, indeks, pengguna, izin, dll.

Ini membawa kita ke akhir panduan ini. Gunakan formulir masukan untuk mengajukan pertanyaan apa pun tentang panduan ini atau masalah terkait tumpukan LAMP lainnya terkait Ubuntu 20.04.