| |

Cara Install Adminer Mysql Management berbasis web linux Host

Adminer adalah salah satu management tools Mysql/MariaDB berbasis web sejenis dengan phpmyadmin, yang berbeda adalah dalam bentuk konfigurasinya, Adminer tersusu hanya dalam satu file php sedangkan phpmyadmin terdiri dari beberapa file script. Didalam artikel akan nenjadi guide install Adminer dengan Linux (AlmaLinux 8) sebagai hostnya.

Langkah 1, Instalasi LAMP stack di AlmaLinux

Karena Adminer dibangun menggunakan php maka dibutuhkan LAMP (Linux, Apache, Mysql/MariaDB, PHP). Untuk mepersingkat artikel langkap instalasi LAMP bsia dilihat di artikel berikut Cara Install Apache, Mysql / MariaDB dan PHP ( LAMP ) di AlmaLinux 8.

Langkah 2, Membuat Databas Adminer

Log in kedalam Mysql/MariaDB

# mysql -u root -p

Buat database name dan user dan berikan privileges ke user untuk akses ke database;

> create database adminer_dbase;
> create user 'adminer_user'@'localhost' identified by 'p4sw0rD4dm1n3r';
> grant all on adminer_dbase.* to 'adminer_user'@'localhost';
> flush priveleges;
> exit;

OutPut :

Install Adminer database setup
langkah 3, Download dan Konfigurasi Install Adminer

Buat direktori untuk Adminer, bebas atau bisa ikuti contoh dibawah.

# mkdir /usr/share/adminer
# cd /usr/share/adminer

Download resource Adminer dari github officialnya.

# curl -L -o index.php https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php

Fix ownershop dan permission

# chown -R apache.apache /usr/share/adminer/
# chmod 755 /usr/share/adminer/
# chmod 644 /usr/share/adminer/*.php

OutPut :

Adminer Direktori Konfig
langkah 4, Apache Konfigurasi

Apache yang ter-install adalah versi apache 2.4, untuk lokasi konfigurasi apache yang diterapkan dalam contoh adalah Alias, jadi semua virtualhost bisa mengakses dengan menambahkan /adminer diakhiran url domain atau ip. Jika ingin menggunakan virtualhost bisa membaca artikel Cara Konfigurasi VirtualHost Apache di AlmaLinux 8, RockyLinux, RHEL dan CentOS

Masuk ke direktori konfigurasi apache dan buat file konfigurasi adminer

# cd /etc/httpd/conf.d
# vi adminer.conf

Lalu Isikan dengan konfigurasi berikut ini. Jika menginginkan security dimana akses dibatasi dari ip tertentu bisa hapus tanpa pagar(#) di depan Order dan Deny.

Alias /adminer /usr/share/adminer

<Directory /usr/share/adminer/>
   AddDefaultCharset UTF-8
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
      Require all granted
     </RequireAny>
   </IfModule>
        #Order deny,allow #security deny dan allow.
        #Deny from all # tolak akses dari luar.
        #Allow from 127.0.0.1 192.168.0.90 # izinkan akses dari localhost dan ip tertentu
        #Allow from ::1 # izinkan akses dari localhost ipv6
</Directory>

[root@alma8 conf.d]#

Jika sudah selesai patikan syntax sudah OK.

# apachectl configtest
 

Selanjutnya Setup Policy SElinux, bagi yang selinux masih dalam status enforce, atau bisa disable SElinux.

# semanage fcontext -a -t httpd_sys_rw_content_t "/usr/share/adminer(/.*)?"
# restorecon -Rv /usr/share/adminer/
selinux adminer konfigurasi

Restart apache untuk reload konfigurasi.

# systemctl restart httpd

OutPut :

adminer apache konfig
Langkah 5, Akses Adminer via Browser

Untuk mengakses adminer menggunakan browser bisa menggunkan apa IP atau nama domain dengan tambahakan /adminer

http://server-ip/adminer/
//atau
http://nama-domain/adminer/

Sebagai contoh hasil akses via ip, isikan user, passowrd dan nama database yang ingin diakses.

Install Adminer database setup

Setelah login, bisa melakukan create database, hapus, setup pivileges, membuat view, export, import, event, dll.

Install Adminer database setup

Dengan begini Proses install Adminer sudah selesai dan siap digunakan untuk manajemen database mysql/mariadb melalui Browser.

Similar Posts

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments