Langsung ke konten utama

Database (phpmyadmin)

Tutorial instal Mysql (mariadb) server dan phpMyadmin di Debian 10 Buster


MariaDB adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Kemampuan MariaDB Dapat berjalan stabil pada berbagai sistem operasi. Dapat didistribusikan sebagai perangkat lunak sumber terbuka dibawah lisensi GPL Dapat digunakan oleh beberapa user dalam waktu bersamaan Dapat memproses lebih banyak SQL per satuan waktu.

Keistimewaan MariaDB
  1. Portabilitas
MariaDB dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X, dan masih banyak lagi.
  1. Perangkat lunak sumber terbuka
MariaDB didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
  1. Multi-user
MariaDB dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  1. Perfomance Tuning
MariaDB memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain data memproses lebih banyak SQL per satuan waktu.
  1. Ragam tipe data
MariaDB memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  1. Perintah dan Fungsi
MariaDB memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (quey).
  1. Keamanan
MariaDB memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses super user dengan sistem perizinan yang mendetail serta sandi terenskripsi.
  1. Skalabilitas dan Pembatasan
MariaDB mampu menangani basis data dalam skala besar, dengan jumlah rekaman ( records ) lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  1. Konektivitas
MariaDB dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix Soket ( UNUX ), atau Named Pipes (NT).
  1. Pelokalan Bahasa
MariaDB dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk di dalamnya.
  1. Antar Muka
MariaDB memiliki antarmuka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Aplication Programming Interface).
  1. Klien dan Peralatan
MariaDB dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  1. Struktur Tabel
MariaDB memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibanding basis data lainnya semacam PostgreSQL ataupun Oracle.

Instal MariaDB

langsung saja kita mulai pertama dengan memperbarui indeks paket dengan perintah :
#apt-get update

kedua, instal paket server dan klien mariadb dengan menjalankan perintah :

#apt-get install mariadb-server

ketiga, secara otomatis mariadb akan mulai secara otomatis. untuk memverifikasi silahkan ketikkan perintah :

#systemctl status mariadb 
 
 apabila berhasil maka akan muncul tampilan seperti di bawah ini :

mariadb.service - MariaDB 10.3.15 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 4509 (mysqld) Status: "Taking your SQL requests now..." Tasks: 30 (limit: 2359) Memory: 78.6M CGroup: /system.slice/mariadb.service └─4509 /usr/sbin/mysqld
Instal phpmyadmin
PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server.


pertama, silahkan inputkan perintah ini :

#apt-get install -y php php-cgi php-mysqli php-pear php-mbstring php-gettext libapache2-mod-php php-common php-phpseclib php-mysql

 kedua, silahkan instal web server apache dengan perintah :

#apt-get -y install apache2

 ketiga, kunjungi phpMyAdmin dan download versi terbarunya, silahkan download dengan perintah wget :

#apt-get install -y wget

#export VER="4.9.1"

#cd /tmp

#wget https://files.phpmyadmin.net/phpMyAdmin/${VER}/phpMyAdmin-${VER}-english.tar.gz

keempat, extract file yang baru saja di download

#tar xvf phpMyAdmin-${VER}-english.tar.gz
kemudian  pindah folder hasil ekstrak ke folder /usr/share/phpmyadmin


ketikkan perintah :

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



Configurasikan Apache Web Server

buat file konfigurasi Apache phpMyAdmin dengan perintah di bawah ini :

#pico /etc/apache2/conf-enabled/phpmyadmin.conf

dan pastekan skrip di bawah ini :

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>

kemudian silahkan restart apache web server dengan perintah :

#/etc/init.d/apache2 restart

 silahkan akses phpMyAdmin melalui browser kalian dengan menginputkan pencarian 10.10.2.172/phpmyadmin. maka tampilannya akan seperti di bawah ini :



apabila berhasil login maka akan tampil seperti di bawah ini :


Komentar

Postingan populer dari blog ini

Web Server (virtual Host)

Membuat multi domain dan sub domain di Debian 10 Buster berikut cara konfigurasi multi domain, sebelumnya sudah membuat domain ramadhanur.net dan sekarang akan menambahkan satu domain lagi yakni hidayah,com edit file pada konfigurasi /etc/bind/db.domain tambahkan satu lagi seperti di bawah ini : setelah itu, cek hasil konfigurasinya melalui perintah : #nslookup 10.10.2.172 juga bisa melalui : #nslookup hidayah.com Konfigurasi Virtual Host pada Debian 10 Buster disini kita akan konfigurasikan virtual host di debian 10, pertama kita siapkan path direktorinya di masing-masing domain. maka buat direktori baru pada /var/www/html karena di sini saya membuat 4 domain, maka buat direktorinya 4 juga : pada domain ramadhanur.net direktori /home/dataweb/ramadhanur pada domain hidayah.com direktori /home/dataweb/hidayah pada domain a.ramadhanur.net direktori /home/dataweb/a pada domain b.ramadhanur.net direktori /home/dataweb/b kemudian bu...

Mail server (postfix)

Cara instal dan konfigurasi mail server (postfix) Mail Server adalah aplikasi Server yang digunakan untuk Komunikasi menggunakan Surat Elektronik (Email). Untuk membangun sebuah Mail Server, diperlukan paket-paket Mail Server seperti SMTP Server (Simple Mail Transfer Protocol) disini menggunakan Postfix. untuk menginstalnya, jalankan perintah berikut : apt install postfix courier-imap courier-pop roundcube Untuk konfigurasinya, silahkan inputkan perintah berikut : nano /etc/postfix/main.cf kemudian inputkan saja Y lalu klik enter, dan tunggu beberapa detik kemudian : maka akan muncul tampilan seperti di bawah ini : Pengujian sampai di sini karena ada error yang saya tidak mengerti serta teman-teman saya. Kesimpulannya : kita dapat mengetahui lebih jauh jaringan komputer terutama di bagian di balik pembuatan website dengan menggunakan debian 10 serta domain dan sebagainya. saya sadar bahwa laporan ini masih banyak kekurangannya. oleh sebab itu ku...