Minggu, 23 November 2025

Instalasi PHP server di MyAdmin

 Berikut tutorial lengkap cara install phpMyAdmin dan mengatur agar bisa diakses melalui subdomain rafi.lab/phpmyadmin di Debian 11 + Apache2.

Ini versi yang paling aman, rapi, dan pasti berhasil kalau diikuti dari awal.


✅ 1. Update Server

sudo apt update && sudo apt upgrade -y

✅ 2. Install Apache2, PHP, dan ekstensi wajib

phpMyAdmin butuh beberapa modul PHP.

sudo apt install apache2 php php-mbstring php-zip php-gd php-json php-curl php-xml php-mysql -y

Aktifkan modul mbstring:

sudo phpenmod mbstring sudo systemctl restart apache2

✅ 3. Install MariaDB / MySQL (jika belum)

sudo apt install mariadb-server -y

Amankan database:

sudo mysql_secure_installation

Pilih:

  • Set root password? → Y

  • Remove anonymous users? → Y

  • Disallow remote root login? → Y

  • Remove test DB? → Y

  • Reload privileges? → Y


✅ 4. Install phpMyAdmin

sudo apt install phpmyadmin -y

Saat proses instalasi:

  1. Pilih server → apache2

  2. Configure database → Yes

  3. Masukkan password phpMyAdmin (bebas)

Kalau muncul dialog tidak muncul, jalankan:

sudo dpkg-reconfigure phpmyadmin

🔥 5. Buat subdomain banitama.lab

Misal kamu ingin akses via:

http://rafi.lab/phpmyadmin

Maka kamu harus bikin VirtualHost:

Buat file:

sudo nano /etc/apache2/sites-available/rafi.lab.conf

Isi dengan:

<VirtualHost *:80> ServerName rafi.lab DocumentRoot /var/www/rafi.lab <Directory /var/www/rafi.lab> AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/rafi_error.log CustomLog ${APACHE_LOG_DIR}/rafi_access.log combined </VirtualHost>

Simpan: CTRL+O, Enter, CTRL+X


✅ 6. Buat folder untuk subdomain

sudo mkdir -p /var/www/rafi.lab sudo chown -R $USER:$USER /var/www/rafi.lab

Buat halaman test:

echo "<h1>Subdomain rafi.lab Aktif</h1>" | sudo tee /var/www/rafi.lab/index.html

🔧 7. Enable subdomain

sudo a2ensite rafi.lab.conf sudo systemctl reload apache2

🏠 8. Tambah DNS lokal / hosts (di PC kamu)

Buka hosts file:

Windows:

C:\Windows\System32\drivers\etc\hosts

Tambahkan:

10.100.100.103 rafi.lab

🚀 9. Hubungkan phpMyAdmin ke banitama.lab

Buat symlink:

sudo ln -s /usr/share/phpmyadmin /var/www/rafi.lab/phpmyadmin

🔥 10. Restart Apache

sudo systemctl restart apache2

🎉 11. Akses phpMyAdmin

Buka browser:

http://rafi.lab/phpmyadmin

Login:

  • username db: root atau user lain

  • password: sesuai saat secure-installation











saya jelaskan cara membuat user dan password MySQL/MariaDB agar bisa dipakai login ke phpMyAdmin.
Ini cara paling aman dan pasti berhasil di Debian 11.


✅ 1. Masuk ke MariaDB / MySQL sebagai root

sudo mysql -u root -p

Kalau belum pernah set password root, coba:

sudo mysql

✅ 2. Buat user baru

Misal kamu mau user:

  • username: rafi

  • password: jaringan

Gunakan:

CREATE USER 'rafi'@'localhost' IDENTIFIED BY 'jaringan';

✅ 3. Beri user akses penuh ke semua database

Jika ingin user bisa kelola SEMUA database:

GRANT ALL PRIVILEGES ON *.* TO 'rafi'@'localhost' WITH GRANT OPTION;

Kalau hanya untuk satu database:

GRANT ALL PRIVILEGES ON nama_database.* TO 'rafi'@'localhost';

✅ 4. Terapkan perubahan

FLUSH PRIVILEGES;

🔥 5. Coba login di phpMyAdmin

Buka browser:

http://rafi.lab/phpmyadmin

Masukkan:

  • Username: rafi

  • Password: jaringan



Harus bisa login ✔







Tampilan setelah berhasil login

Tidak ada komentar:

Posting Komentar

Install CMS WordPress (cmswordpress) di Debian 11

  ✅  1. Update Sistem sudo apt update & sudo apt upgrade -y ✅  2. Instal Apache2 sudo apt install apache2 -y sudo systemctl enable apac...