Install Mariadb dan phpMyAdmin di Debian Buster


Install Mariadb dan phpMyAdmin di Debian Buster


MariaDB adalah sebuah database manajemen sistem yang di kembangkan oleh pengembang MYSQL , sebab mengapa di kembangkannya mariaDB oleh pengembang MYSQL adalah karena MYSQL sendiri telah di ambil alih atau telah di akuisisi oleh perusahaan ORACLE yang juga merupakan perusahaan yang bergerak dalam database sehingga menyebabkan MySQL menjadi produk yang berlisensi proprietary dan akan menjadi product yang komersil.

phpMyAdmin adalah aplikasi berbasis web yang digunakan untuk melakukan pengelolaan database MySQL dan atau tool yang paling populer untuk mengelola database MySQL.

1.  Install paket paketnya
# apt-get install -y php php-cgi php-mysqli php-pear php-mbstring php-gettext libapache2-mod-php php-common php-phpseclib php-mysql

2. Install MariaDB
Sebelum install mariadb tambahkan repository terlebih dahulu cek di sini untuk memilih repository server MariDB
# apt-get install software-properties-common dirmngr
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
# add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://espejito.fder.edu.uy/mariadb/repo/10.4/debian stretch main'

Setelah itu update dan install MariaDB
# apt update
# apt install mariadb-server

3. Masuk ke mariadb
#  CREATE USER 'nama user' IDENTIFIED BY 'password ; 
nb: untuk membuat akun login ke phpMyAdmin

4. Install phpMyAdmin
# apt-get install -y wget
# export VER="4.9.0.1"
# cd /tmp

5. Ekstrak file phpMyAdmin
# tar xvf phpMyAdmin-${VER}-all-languages.tar.gz

6. Pindahkan file  phpMyAdmin
# rm phpMyAdmin*.gz
# mv phpMyAdmin-* /usr/share/phpmyadmin 

7. Create direktori untuk file phpMyAdmin temp
# mkdir -p /var/lib/phpmyadmin/tmp
# chown -R www-data:www-data /var/lib/phpmyadmin

8. Create file phpMyAdmin
# mkdir /etc/phpmyadmin/
# cp /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php

9. Edit file /usr/share/phpmyadmin.confic.inc.php
# nano /usr/share/phpmyadmin/config.inc.php
# $cfg['blowfish_secret'] = 'H2OxcGXxflSd8JwrwVlh6KW6s2rER63i';
# $cfg['TempDir'] = '/var/lib/phpmyadmin/tmp';


10. Konfigurasi file Apache
# nano /etc/apache2/conf-enabled/phpmyadmin.conf

11. Masukkan Script di file phpmyadmin.conf
Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
    Options SymLinksIfOwnerMatch
    DirectoryIndex index.php

    <IfModule mod_php5.c>
        <IfModule mod_mime.c>
            AddType application/x-httpd-php .php
        </IfModule>
        <FilesMatch ".+\.php$">
            SetHandler application/x-httpd-php
        </FilesMatch>

        php_value include_path .
        php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
        php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
        php_admin_value mbstring.func_overload 0
    </IfModule>
    <IfModule mod_php.c>
        <IfModule mod_mime.c>
            AddType application/x-httpd-php .php
        </IfModule>
        <FilesMatch ".+\.php$">
            SetHandler application/x-httpd-php
        </FilesMatch>

        php_value include_path .
        php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
        php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
        php_admin_value mbstring.func_overload 0
    </IfModule>

</Directory>

# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
    <IfModule mod_authz_core.c>
        <IfModule mod_authn_file.c>
            AuthType Basic
            AuthName "phpMyAdmin Setup"
            AuthUserFile /etc/phpmyadmin/htpasswd.setup
        </IfModule>
        Require valid-user
    </IfModule>
</Directory>

# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/templates>
    Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/libraries>
    Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
    Require all denied
</Directory>

12.  Restart apache
# systemctl restart apache2

13. Cek di browser
192.168.43.73/phpmyadmin
nb : IP Address adalah IP Server
Selesai, itulah cara install Mariadb dan phpMyAdmin di Debian Buster.
Semoga artikel ini dapat membantu dan bermanfaat bagi anda.







SUMBER

 






Comments

Popular posts from this blog

Sustainable Development Goals

Install Wordpress dengan Docker pada openSUSE