Selasa, 18 September 2018

Database terpisah

Cara Memisahkan Apache Web Server dan MariaDB Database Server

Memisahkan Apache dan MariaDB pada mesin server yang berbeda bertujuan agar pemakaian sumber daya (RAM, CPU, I/O) terpisah, tidak saling membebani. Pemisahan server ini dapat dilakukan dengan mengkonfigurasi MariaDB agar dapat diakses secara remote.
Tutorial ini menggunakan Ubuntu Server 16.04
10.0.8.38 = Apache Web Server
10.0.8.119 = MariaDB Database Server

Konfigurasi MariaDB Server

Edit file config MariaDB
Ganti bind-address dari 127.0.0.1 menjadi IP Server MariaDB
Restart service MariaDB
Membuat user agar MariaDB dapat diakses dari IP 10.0.8.38.

Pengujian Akses

Pengujian via MariaDB Client (Console)

Setelah melakukan konfigurasi pada MariaDB, selanjutnya melakukan pengujian mengakses MariaDB server dari mesin Apache server dengan menggunakan aplikasi mariadb-client.
Install mariadb-client
Login ke MariaDB Server
Cek status MariaDB
Bandingkan status MariaDB jika diakses langsung dari mesin servernya. Pada status Connection terlihat koneksi yang digunakan untuk mengakses MariaDB.

Pengujian via PHP

Pengujian dilakukan dengan membuat file koneksi database PHP.
Membuat file koneksi
Isinya
Akses http://IP_WEB_SERVER/database.php, jika berhasil tampil pesan Sukses terhubung ke database.

phpMyAdmin

Secara default phpMyAdmin hanya untuk mengakses database MariaDB/MySQL yang berada pada server yang sama dengan web server. Agar dapat mengakses database MariaDB/MySQL secara remote yang berada pada server yang lain kita harus menambahkan konfigurasi database server.
Edit file config phpMyAdmin
Tambahkan config MariaDB server pada baris paling bawah.
Akses http://IP_WEB_SERVER/phpmyadmin.
Ada tambahan pilihan Server Choice.
Login menggunakan user dan password yang sudah dibuat sebelumnya.
Lihat info Database server, no IP 10.0.8.119.
selamat mencoba

Tidak ada komentar:

Posting Komentar