Web Server adalah aplikasi server yang sangat populer, Web Server berfungsi menyediakan layanan Web. Untuk menjalankan aplikasi berbasis Web dinamis, setidaknya membutuhkan 3 aplikasi Server, yaitu Web Server (disini menggunakan Apache), Text Processor (disini menggunakan PHP), lalu Database Server (disini menggunakan MariaDB / MySQL), opsional tambahkan Database management (disini menggunakan phpMyAdmin). Asumsinya telah tersedia Komputer Debian 9 yang telah terkonfigurasi IP Address, dan juga telah tersedia Repositori yang Siap digunakan. Berikut akan di bahas satu-persatu cara installasi dan konfigurasinya
1. Installasi Paket-paket Web Server
untuk menginstall paket-paket Web Server, gunakan perintah berikut
apt install apache php7.0 mariadb-server phpmyadmin
Sebeneranya tanpa melalukan konfigurasi apapun, Web Server sudah berjalan dan dapat digunakan / diakses, caranya buka alamat IP Server atau Alamat Domain (jika DNS sudah dikonfigurasi) dari Client.

2. Konfigurasi phpMyAdmin
phpMyAdmin bawaan Debian 9 tidak dapat langsung digunakan, oleh karena itu perlu dilakukan konfigurasi. Lalu secara default MariaDB (MySQL) di Debian 9 tidak memiliki password root (tidak seperti Debian versi sebelumnya), ini juga menjadi salah satu hal yang membuat phpMyAdmin tidak bisa diakses. Berikut adalah konfigurasinya :
mysql -u root -p mysql
Lalu pada Konsol MariaDB, masukan perintah SQL berikut
UPDATE user SET plugin=” WHERE user=’root’;
flush privileges;
exit

Agar phpMyAdmin dapat menerima akses user root tanpa password, ikuti langkah berikut :
nano /etc/phpmyadmin/config.inc.php
Uncomment baris ini $cfg[‘Servers’][$i][‘AllowNoPassword’] = TRUE;

Keluar dan Simpan, lalu coba buka phpMyAdmin dari client, caranya adalah buka http://alamat_server/phpmyadmin

Login dengan user root, password default kosong

3. Mengganti Password root MariaDB (Opsional)
Untuk alasan keamanan, passwword root di MariaDB harus diganti karena defaultnya tidak ada passwordnya. Caranya adalah sebagai berikut :
mysql_secure_installation
Tekan Enter, Enter, sampai pada input New password, masukan password lalu tekan Enter, lalu konfirmasikan password, lalu tekan Enter.

Tekan Enter, Enter terus sampai Selesai

untuk lebih jelasnya bisa lihat video dibawah ini...
SALAM NAKAMA