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
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
# 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
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
# 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.
Semoga artikel ini dapat membantu dan bermanfaat bagi anda.
SUMBER
Comments
Post a Comment