Cara Install LAMP Stack dengan PhpMyAdmin di Ubuntu 18.04


Tumpukan LAMP terdiri dari paket seperti Apache, MySQL/MariaDB dan PHP yang diinstal pada lingkungan sistem Linux untuk hosting situs web dan aplikasi.

Baca Juga: Instal Apache, MariaDB, PHP dan PhpMyAdmin di Ubuntu 18.04

PhpMyAdmin adalah antarmuka berbasis web gratis, sumber terbuka, terkenal, berfitur lengkap, dan intuitif untuk mengelola basis data MySQL dan MariaDB. Ini mendukung berbagai operasi basis data, dan memiliki banyak fitur yang memungkinkan Anda mengelola basis data dengan mudah dari antarmuka web; seperti mengimpor dan mengekspor data dalam berbagai format, menghasilkan kueri yang kompleks dan berguna menggunakan Query-by-example (QBE), mengelola banyak server, dan banyak lagi.

Persyaratan:

  1. Instalasi server minimal Ubuntu 18.04.
  2. Akses ke server melalui SSH (jika Anda tidak memiliki akses langsung).
  3. Hak istimewa pengguna root atau gunakan perintah sudo untuk menjalankan semua perintah.

Pada artikel ini, kami akan menjelaskan cara memasang tumpukan LAMP dengan PhpMyAdmin di Ubuntu 18.04.

Langkah 1: Instal Server Web Apache di Ubuntu 18.04

1. Pertama mulailah dengan memperbarui paket perangkat lunak Anda dan kemudian instal server web Apache menggunakan perintah berikut.

sudo apt update
sudo apt install apache2

2. Setelah proses instalasi selesai, layanan apache akan dimulai secara otomatis dan akan diaktifkan untuk memulai pada saat boot sistem, Anda dapat memeriksa apakah layanan tersebut aktif dan berjalan menggunakan perintah berikut.

sudo systemctl status apache2

3. Jika Anda mengaktifkan dan menjalankan firewall sistem, Anda perlu membuka port 80 dan 443 untuk mengizinkan permintaan koneksi klien ke web Apache server melalui HTTP dan HTTPS masing-masing, lalu muat ulang pengaturan firewall seperti yang ditunjukkan.

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

4. Sekarang verifikasi instalasi Apache Anda dengan menguji halaman pengujian default pada URL di bawah ini dari browser web.

http://domain_name/
OR
http://SERVER_IP/

Jika Anda melihat halaman web default Apache, berarti instalasi Anda berfungsi dengan baik.

Langkah 2: Instal MariaDB di Ubuntu 18.04

5. Sekarang instal MariaDB, yang merupakan sistem manajemen basis data sumber terbuka dan gratis yang merupakan cabang dari MySQL dan merupakan proyek yang dikembangkan oleh komunitas yang dipimpin oleh pengembang asli MySQL.

sudo apt install mariadb-server mariadb-client

6. Layanan MariaDB akan dimulai secara otomatis setelah instalasi, periksa statusnya untuk memastikan bahwa layanan tersebut aktif dan berjalan.

sudo systemctl status mysql

7. Instalasi MariaDB tidak aman secara default, Anda perlu menjalankan skrip keamanan yang disertakan dengan paket. Anda akan diminta untuk menetapkan kata sandi root untuk memastikan tidak ada seorang pun yang dapat masuk ke MariaDB.

sudo mysql_secure_installation

Setelah Anda menjalankan skrip, ia akan meminta Anda memasukkan kata sandi saat ini untuk root (masukkan untuk tidak ada):

Lalu masukkan yes/y pada pertanyaan keamanan berikut:

  • Tetapkan kata sandi root? [Y/n]: y
  • Hapus pengguna anonim? (Tekan y|Y untuk Ya, tombol lainnya untuk Tidak) : y
  • Larang login root dari jarak jauh? (Tekan y|Y untuk Ya, tombol lainnya untuk Tidak) : y
  • Hapus database pengujian dan akses ke sana? (Tekan y|Y untuk Ya, tombol lainnya untuk Tidak) : y
  • Muat ulang tabel hak istimewa sekarang? (Tekan y|Y untuk Ya, tombol lainnya untuk Tidak) : y

Langkah 3: Instal PHP di Ubuntu 18.04

8. PHP adalah salah satu bahasa skrip sisi server yang paling banyak digunakan untuk menghasilkan konten dinamis di situs web dan aplikasi. Anda dapat menginstal PHP (versi default adalah PHP 7.2) dan modul lain untuk penerapan web menggunakan perintah berikut.

sudo apt install php php-common php-mysql php-gd php-cli 

9. Setelah PHP terinstal, Anda dapat menguji setup PHP Anda dengan membuat halaman info.php sederhana di root dokumen server web Anda, menggunakan perintah tunggal ini.

 
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

10. Kemudian buka browser web, dan masukkan URL ini untuk melihat halaman informasi php.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

Langkah 4: Instal PhpMyAdmin di Ubuntu 18.04

11. Terakhir, Anda dapat menginstal phpMyAdmin untuk mengelola database MySQL/MariaDB dari kenyamanan browser web, dengan menjalankan perintah berikut.

sudo apt install phpmyadmin

Melalui proses instalasi paket, Anda akan diminta untuk memilih server web yang harus dikonfigurasi secara otomatis untuk menjalankan phpMyAdmin, pilih Apache dengan menekan spasi dan tekan Enter.

12. Selanjutnya, masukkan kata sandi untuk pengguna administratif MySQL/MariaDB sehingga penginstal dapat membuat database untuk phpmyadmin.

13. Setelah semuanya terinstal, Anda sekarang dapat memulai ulang layanan Apache2 untuk menerapkan perubahan terkini.

sudo systemctl restart apache2

Catatan: Jika paket PhpMyAdmin belum diaktifkan untuk bekerja dengan server web Apache secara otomatis, jalankan perintah berikut untuk menyalin konfigurasi apache phpmyadmin file terletak di bawah /etc/phpmyadmin/ ke direktori konfigurasi server web Apache yang tersedia /etc/apache2/conf-available/ dan kemudian mengaktifkannya menggunakan a2enconf utilitas, dan restart layanan apache mempengaruhi perubahan terbaru, sebagai berikut.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
sudo a2enconf phpmyadmin
sudo systemctl restart apache2

14. Terakhir, dari browser web, dan ketik URL berikut untuk mengakses frontend web phpMyAdmin Anda.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

Gunakan kredensial root untuk mengautentikasi di phpMyAdmin, seperti yang ditunjukkan pada cuplikan layar berikut.

Penting: Mulai dari MySQL 5.7, login root memerlukan perintah sudo, oleh karena itu login root akan gagal melalui phpmyadmin , Anda mungkin perlu membuat akun pengguna admin lain. Akses shell mariadb menggunakan akun root dari terminal, dan jalankan perintah berikut untuk membuat pengguna baru:

sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '=@!#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

Sekarang masuk ke PhpMyAdmin menggunakan kredensial admin baru untuk mengelola database Anda.

Untuk mengamankan antarmuka web PhpMyAdmin Anda, lihat artikel ini: 4 Tips Berguna untuk Mengamankan Antarmuka Web PhpMyAdmin.

Itu dia! Dalam artikel ini, kami telah menjelaskan cara menyiapkan tumpukan LAMP dengan PhpMyAdmin terbaru di Ubuntu 18.04. Gunakan formulir komentar di bawah untuk mengirimkan pertanyaan atau pemikiran Anda tentang panduan ini kepada kami.