Cara install phpmyadmin di Centos sebenarnya sangat mudah, hanya saja sebelum anda melakukan installasi phpmyadmin, anda diharuskan telah menginstall LAMP server (Sistem Operasi Linux, Webserver Apache, Database MariaDB / MySQL dan Bahasa Pemograman PHP) di VPS anda terlebih dahulu dan harus anda pastikan bahwa LAMP yang telah anda install tersebut sudah beroperasi (running), karena jika belum, maka phpmyadmin yang anda install ini tidak akan bisa digunakan.
Berikut adalah cara install phpmyadmin di VPS Centos 6 64bit:
Install phpMyAdmin:
1 |
sudo yum install phpmyadmin |
Untuk setiap virtual host yang akan Anda ingin memberikan akses ke instalasi PHPMyAdmin Anda, Anda harus membuat symbolic link dari akar dokumen ke lokasi instalasi phpMyAdmin
1 2 |
cd /var/www/example.com/public_html sudo ln -s /usr/share/phpmyadmin |
Konfigurasi phpMyAdmin
Secara default, phpMyAdmin dikonfigurasi untuk akses hanya izin dari localhost (127.0.0.1). Anda akan ingin menambahkan alamat IP komputer Anda untuk mengaksesnya.
Membuat catatan dari alamat IP eksternal yang digunakan oleh komputer rumah atau bekerja. Ini dapat ditemukan dengan mengunjungi situs berikut:
1 |
http://www.whatismyip.com |
Mengedit file konfigurasi yang terletak di /etc/httpd/conf.d/phpMyAdmin.conf, menggantikan empat contoh 127.0.0.1 dengan alamat IP dari komputer rumah atau bekerja.
1 |
vi /etc/httpd/conf.d/phpMyAdmin.conf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> # Require ip 192.168.18.1 #Require ip ::1 Require all granted </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow #Deny from All Allow from 192.168.18.1 Allow from ::1 </IfModule> </Directory> |
Restart Apache:
1 |
sudo service httpd restart |
setelah itu untuk akses phpmyadmin dengan cara http://ip_server-anda/phpmyadmin/
cara untuk mengganti password default phpmyadmin dan mysql:
1 |
mysqladmin -u root password newpass |
atau bisa membuat user baru mysql dengan akses root
1 |
shell> mysql --user=root mysql |
1 2 3 4 5 6 7 8 9 |
mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' -> WITH GRANT OPTION; mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' -> WITH GRANT OPTION; mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'admin_pass'; mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost'; mysql> CREATE USER 'dummy'@'localhost'; |
refrensi link