[Lab 9.5] Menginstall phpMyAdmin pada MariaDB CentOS 7

[Lab 9.5] Menginstall phpMyAdmin pada MariaDB CentOS 7 - Hallo sahabat Another Stuff, Pada Artikel yang anda baca kali ini dengan judul [Lab 9.5] Menginstall phpMyAdmin pada MariaDB CentOS 7, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel Admin Server, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : [Lab 9.5] Menginstall phpMyAdmin pada MariaDB CentOS 7
link : [Lab 9.5] Menginstall phpMyAdmin pada MariaDB CentOS 7

Baca juga


[Lab 9.5] Menginstall phpMyAdmin pada MariaDB CentOS 7

Setelah saya membahas cara membuat sebuah database server sekarang saya akan membahas bagaimana caranya agar database server tersebut dapat lebih mudah administrasinya yaitu dengan menggunakan tampilan GUI untuk administrasi server seperti membuat database, managemen, dll. Dengan adanya tampilan GUI yang dapat diakses, seorang admintrator tidak terlalu repot mengetikan perintah-perintah pada server.

Kita akan menggunakan aplikasi phpMyAdmin untuk membangun tampilan GUI pada Database server MariaDB, untuk menginstallnya kita juga memerlukan aplikasi lainnya untuk menjalankan phpPgAdmin seperti apache http server, dan php. Ini adalah sedikit informasi tentang server yang saya konfigurasi :
    OS:Linux CentOS 7 x64
    IP Address (enp0s3):192.168.56.50
    Domain:data.centos.dz, admin.centos.dz
Pertama yang kita lakukan adalah konfigurasi IP Address agar server dapat terhubung dengan jaringan dan juga terhubung dengan Internet. Edit file konfigurasi /etc/sysconfig/network-scripts/ifcfg-enp0s3
[root@dz-mariadb ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 
  • Edit dan tambahkan beberapa opsi, dan sesuaikan IP Address dengan jaringan yang anda gunakan.
  • ONBOOT=yes
    BOOTPROTO=static
    IPADDR=192.168.56.50
    NETMASK=255.255.255.0
    GATEWAY=192.168.56.1
    DNS1=192.168.56.50
    DNS2=8.8.8.8

Repo EPEL & SCLo

Dua repositori ini akan digunakan untuk menginstall keperluan-keperluan yang ada. Pertama kita install repo EPEL :
[root@dz-mariadb ~]# yum -y install epel-release
Dan Install repo SCLo.
[root@dz-mariadb ~]# yum -y install centos-release-scl-rh centos-release-scl

Install MariaDB

Pertama kita install paket aplikasi MariaDB yang ada direpositori centos SCLo.
[root@dz-mariadb ~]# yum --enablerepo=centos-sclo-rh -y install rh-mariadb101-mariadb-server
Load variable dari aplikasi MariaDB karena lokasinya ada di directory /opt agar dapat digunakan.
[root@dz-mariadb ~]# scl enable rh-mariadb101 bash
Untuk melihat versi dari MariaDB yang terinstall.
[root@dz-mariadb ~]# mysql -V
mysql Ver 15.1 Distrib 10.1.19-MariaDB, for Linux (x86_64) using EditLine wrapper
Kemudian untuk mengetahui lokasi binary dari mariadb.
[root@dz-mariadb ~]# which mysql
/opt/rh/rh-mariadb101/root/usr/bin/mysql
Agar mariadb dapat berjalan saat server dinyalakan kita buat script dibawah ini.
[root@dz-mariadb ~]# vi /etc/profile.d/rh-mariadb101.sh
  • Masukan script ini.
  • #!/bin/bash

    source /opt/rh/rh-mariadb101/enable
    export X_SCLS="`scl enable rh-mariadb101 'echo $X_SCLS'`"
Edit file konfigurasi mariadb, untuk menentukan character set.
[root@dz-mariadb ~]# nano /etc/opt/rh/rh-mariadb101/my.cnf.d/mariadb-server.cnf
  • Tambahkan script ini pada bagian [mysqld].
  • [mysqld]
    datadir=/var/opt/rh/rh-mariadb101/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    log-error=/var/opt/rh/rh-mariadb101/log/mariadb/mariadb.log
    pid-file=/var/run/rh-mariadb101-mariadb/mariadb.pid
    character-set-server=utf8
Kemudian kita jalankan layanan Database MariaDB.
[root@dz-mariadb ~]# systemctl start rh-mariadb101-mariadb
[root@dz-mariadb ~]# systemctl enable rh-mariadb101-mariadb
Buka firewall untuk layanan database mariadb.
[root@dz-mariadb ~]# firewall-cmd --add-service=mysql --permanent
[root@dz-mariadb ~]# firewall-cmd --reload

Database setup

Jalankan perintah ini untuk melakukan setup database server.
[root@dz-mariadb ~]# mysql_secure_installation
  • Pertama kosongkan saja karena kita belum mengatur root password.
  • NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
    SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

    In order to log into MariaDB to secure it, we'll need the current
    password for the root user. If you've just installed MariaDB, and
    you haven't set the root password yet, the password will be blank,
    so you should just press enter here.

    Enter current password for root (enter for none): #ENTER
  • Tekan y untuk mengatur root password kemudian ketikan root
  • OK, successfully used password, moving on...

    Setting the root password ensures that nobody can log into the MariaDB
    root user without the proper authorisation.

    Set root password? [Y/n] y
    New password: #password
    Re-enter new password: #password
    Password updated successfully!
    Reloading privilege tables..
    ... Success!
  • Tekan y untuk mengahapus user anonymous.
  • By default, a MariaDB installation has an anonymous user, allowing anyone
    to log into MariaDB without having to have a user account created for
    them. This is intended only for testing, and to make the installation
    go a bit smoother. You should remove them before moving into a
    production environment.

    Remove anonymous users? [Y/n] y
    ... Success!
  • Tekan y agar user root hanya dapat diakses lewat localhost saja.
  • Normally, root should only be allowed to connect from 'localhost'.  This
    ensures that someone cannot guess at the root password from the network.

    Disallow root login remotely? [Y/n] y
    ... Success!
  • Tekan y untuk menghapus database test.
  • By default, MariaDB comes with a database named 'test' that anyone can
    access. This is also intended only for testing, and should be removed
    before moving into a production environment.

    Remove test database and access to it? [Y/n] y
    - Dropping test database...
    ... Success!
    - Removing privileges on test database...
    ... Success!
  • Kemudian kita reload privileges dari mariadb. Dan konfigurasi selesai.
  • Reloading the privilege tables will ensure that all changes made so far
    will take effect immediately.

    Reload privilege tables now? [Y/n] y
    ... Success!

    Cleaning up...

    All done! If you've completed all of the above steps, your MariaDB
    installation should now be secure.

    Thanks for using MariaDB!
Connect ke MariaDB dengan user root.
[root@dz-mariadb ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 10.1.19-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>
Buat sebuah user baru dan passwordnya.
MariaDB [(none)]> create user dzikra identified by 'password';
Query OK, 0 rows affected (0,00 sec)
Untuk melihat daftar user yang ada didalam server database.
MariaDB [(none)]> select user, host, password from mysql.user;
+--------+-----------+-------------------------------------------+
| user | host | password |
+--------+-----------+-------------------------------------------+
| root | localhost | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| root | 127.0.0.1 | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| root | ::1 | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| dzikra | % | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
+--------+-----------+-------------------------------------------+
4 rows in set (0,00 sec)
Kemudian buat sebuah database baru.
MariaDB [(none)]> create database dzdata;
Query OK, 1 row affected (0,00 sec)
Untuk melihat daftar database yang telah dibuat.
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| dzdata |
| information_schema |
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0,00 sec)

Install Apache dan PHP

Untuk keperluan phpMyAdmin kita harus menginstall apache untuk menerima permintaan web dan php agar server dapat membaca script php.
[root@dz-mariadb ~]# yum -y install httpd php php-mbstring php-pear
Hapus konfigurasi web default-nya.
[root@dz-mariadb ~]# rm -f /etc/httpd/conf.d/welcome.conf
Buka port layanan httpd pada server ini.
[root@dz-mariadb ~]# firewall-cmd --permanent --add-port=80/tcp
[root@dz-mariadb ~]# firewall-cmd --permanent --add-port=443/tcp
[root@dz-mariadb ~]# firewall-cmd --reload

Install PhpMyAdmin

Kita install paket paket phpmyadmin pada server.
[root@dz-mariadb ~]# yum --enablerepo=epel -y install phpMyAdmin php-mysql php-mcrypt
Kemudian edit file konfigurasi web apache phpmyadmin.
[root@dz-mariadb ~]# nano /etc/httpd/conf.d/phpMyAdmin.conf 
  • Pada baris ke 17 dan 34 tambahkan IP Network yang dapat mengakses phpMyAdmin.
  • Require ip 127.0.0.1 192.168.56.0/24
Langusng restart layanan httpd untuk memperbarui konfigurasi.
[root@dz-mariadb ~]# systemctl restart httpd
Kita buka alamat url dengan /phpMyAdmin untuk membuka situs phpmyadmin dari server. Login dengan salah satu username dan password.
Ini adalah informasi dari server database saya.


Demikianlah Artikel [Lab 9.5] Menginstall phpMyAdmin pada MariaDB CentOS 7

Sekianlah artikel [Lab 9.5] Menginstall phpMyAdmin pada MariaDB CentOS 7 kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Anda sekarang membaca artikel [Lab 9.5] Menginstall phpMyAdmin pada MariaDB CentOS 7 dengan alamat link https://anothers-stuff.blogspot.com/2017/05/lab-95-menginstall-phpmyadmin-pada.html
close
==Close==