GNU/Linux >> Belajar Linux >  >> Cent OS

Menginstal dan mengamankan phpMyAdmin 4 di CentOS 6

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.


Cent OS
  1. Menginstal Tomcat 8 di Centos 6

  2. Centos 4.8 Dan Glibc 2.5?

  3. Menginstal dan mengatur JAVA &JBoss 7 Final di CentOS 6

  1. Menginstal MariaDB di CentOS 7

  2. Menginstal PhpMydmin (Centos atau Ubuntu)

  3. Menginstal JAVA 8 JDK di CentOS, RedHat dan Fedora

  1. Menginstal PostgreSQL Dan phpPgAdmin Di CentOS

  2. Menginstal PhpMydmin (Centos atau Ubuntu)

  3. Menginstal dan Mengkonfigurasi php 7x di Centos 8