Panduan ini akan menjelaskan cara mengatur phpMyAdmin 4 pada CentOS 6 VPS dan mengkonfigurasinya untuk menggunakan SSL.
PhpMyAdmin adalah alat administrasi MySQL berbasis web yang dibuat untuk mempermudah administrasi MySQL. PhpMyAdmin harus memiliki server web (misalnya Apache) dan setidaknya PHP 5.2 dan MySQL 5 terinstal di server.
Untuk menginstal Apache, MySQL dan PHP, gunakan perintah berikut:
yum install httpd mysql-server php php-mysql php-gd php-mbstring
Mulai layanan Apache dan MySQL:
service httpd start service mysqld start
Setel layanan Apache dan MySQL untuk memulai secara otomatis saat server virtual melakukan booting:
chkconfig httpd on chkconfig mysqld on
Setel kata sandi root MySQL menggunakan perintah berikut:
/usr/bin/mysql_secure_installation
Ikuti petunjuk; masukkan kata sandi root MySQL baru Anda, katakan 'Ya' untuk semua opsi dan instalasi MySQL Anda sekarang akan aman.
Instal paket OpenSSL dan mod_ssl menggunakan perintah berikut:
yum install mod_ssl openssl
Unduh dan ekstrak versi terbaru phpMyAdmin yang tersedia di http://www.phpmyadmin.net/home_page/downloads.php
cd /root wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.0.9/phpMyAdmin-4.0.9-all-languages.tar.gz tar -xzf /root/phpMyAdmin*.tar.gz -C /var/www/html/ mv /var/www/html/phpMyAdmin-4.0.9-all-languages /var/www/html/php-My-Admin cd /var/www/html/php-My-Admin cp config.sample.inc.php config.inc.php
Edit file konfigurasi ‘config.inc.php’ dan tambahkan baris berikut di bawah ‘/* Authentication type */’:
$cfg['ForceSSL'] = true;
Langkah selanjutnya adalah membuat sertifikat yang ditandatangani sendiri.
Buat kunci pribadi:
openssl genrsa -des3 -out your-domain.com.key 4096
Buat CSR:
openssl req -new -key your-domain.com.key -out your-domain.com.csr
Hasilkan Kunci yang Ditandatangani Sendiri:
openssl x509 -req -days 700 -in your-domain.com.csr -signkey your-domain.com.key -out your-domain.com.crt
Salin file ke direktori ‘/etc/httpd/ssl/’:
mkdir -p /etc/httpd/ssl/ cp your-domain.com.crt /etc/httpd/ssl/ cp your-domain.com.key /etc/httpd/ssl/
Buat virtual host baru di Apache, misalnya:
vi /etc/httpd/conf.d/your-domain.com.conf
NameVirtualHost *:80 NameVirtualHost *:443 <VirtualHost *:80> DocumentRoot "/var/www/html/php-My-Admin/" ServerName your-domain.com <Directory /var/www/php-My-Admin/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog logs/your-domain.com_error_log TransferLog logs/your-domain.com_access_log LogLevel warn </VirtualHost> <VirtualHost *:443> DocumentRoot "/var/www/html/php-My-Admin/" ServerName your-domain.com SSLEngine on SSLProtocol all -SSLv2 SSLCertificateFile /etc/httpd/ssl/your-domain.com.crt SSLCertificateKeyFile /etc/httpd/ssl/your-domain.com.key <Directory /var/www/php-My-Admin/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog logs/your-domain.com.ssl_error_log TransferLog logs/your-domain.com.ssl_access_log LogLevel warn </VirtualHost>
Mulai ulang layanan Apache agar perubahan diterapkan:
service httpd restart
Buka browser web populer Anda dan akses antarmuka phpMyAdmin di https://domain-anda.com
Anda akan menerima peringatan tentang sertifikat SSL yang tidak dipercaya. Ini normal dan diharapkan. Sertifikat SSL yang kami buat ditandatangani sendiri, itulah sebabnya browser web mengeluh. Anda dapat dengan aman mengabaikannya, menerima sertifikat dan melanjutkan untuk masuk ke phpMyAdmin.
Tentu saja, Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal phpMyAdmin untuk Anda. Mereka tersedia 24 × 7 dan akan segera menangani permintaan Anda. Untuk pembaruan, Anda juga dapat merujuk ke panduan kami tentang Cara Menginstal phpMyAdmin di CentOS 8.
PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.