Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да инсталирате и конфигурирате phpMyAdmin на Debian 8

phpMyAdmin е уеб приложение, което предоставя GUI за подпомагане на администрирането на база данни на MySQL. Той поддържа множество MySQL сървъри и е стабилна и лесна алтернатива на използването на MySQL клиента на командния ред.

Забележка Това ръководство е написано за потребител без root права. Командите, които изискват повишени привилегии, имат префикс с sudo . Ако не сте запознати с sudo команда, можете да проверите нашето ръководство за потребители и групи.

Преди да започнете

  1. Уверете се, че сте следвали ръководствата Първи стъпки и Защита на вашия сървър и че името на хоста на Linode е зададено.

    За да проверите името на хоста си, изпълнете:

    hostname
    hostname -f
    

    Първата команда трябва да показва вашето кратко име на хост, а втората трябва да показва пълното ви име на домейн (FQDN).

  2. Актуализирайте системата си:

    sudo apt-get update && sudo apt-get upgrade -y
    
  3. Настройте работещ LAMP стек. Моля, вижте ръководството LAMP на Debian 8, ако е необходимо.

    Забележка Ако сте инсталирали php-suhosin пакет, има някои известни проблеми при използване на phpMyAdmin. Моля, посетете страницата за проблеми със съвместимостта на Suhosin phpMyAdmin за повече информация относно настройката и заобикалянето.
  4. Настройте Apache с SSL, така че паролите ви няма да се изпращат в обикновен текст. За да направите това, прегледайте SSL сертификатите с Apache на ръководството за Debian и Ubuntu.

  5. Инсталирайте mcrypt PHP модул:

    sudo apt-get install mcrypt
    
  6. Рестартирайте Apache:

    sudo systemctl restart apache2
    

Настройка на phpMyAdmin

  1. Инсталирайте текущата версия на phpMyAdmin:

    sudo apt-get install phpmyadmin
    

    Ще бъдете попитани за кой сървър да конфигурирате автоматично phpMyAdmin. Изберете „apache2“. Когато бъдете помолени да конфигурирате база данни за phpmyadmin с dbconfig-common, изберете да.

  2. За всеки виртуален хост, на който искате да дадете достъп до вашата инсталация на PHPMyAdmin, създайте символна връзка от корена на документа до мястото за инсталиране на phpMyAdmin (/usr/share/phpmyadmin ):

    cd /var/www/html/example.org/public_html
    sudo ln -s /usr/share/phpmyadmin
    

    Това ще създаде символна връзка с име phpmyadmin в корена на вашия документ.

Защита на phpMyAdmin

.htaccess файл

Защитете вашата phpMyAdmin директория с помощта на .htaccess file който позволява достъп до него само на определени IP адреси. Можете да направите това, като създадете .htaccess файл във вашия phpmyadmin директория. Заменете правилните пътища и IP адреси за вашата конкретна конфигурация:

Файл:/ var/www/html/example.org/public_html/phpmyadmin/.htaccess
1
2
order allow,deny
allow from 12.34.56.78

Принудително SSL

Можете да принудите phpMyAdmin да използва SSL в конфигурационния файл на phpMyAdmin /etc/phpmyadmin/config.inc.php като добавите следните редове под Server(s) configuration раздел:

Файл:/ etc/phpmyadmin/config.inc.php
1
$cfg['ForceSSL'] = 'true';

Тестване на вашата инсталация на phpMyAdmin

За да тествате phpMyAdmin, отворете любимия си браузър и отидете на https://example.com/phpmyadmin . Ще бъдете подканени за потребителско име и парола. Използвайте потребителското име “root” и паролата, която сте посочили, когато сте инсталирали MySQL. Като алтернатива можете да влезете, като използвате всеки потребител на MySQL и да запазите техните разрешения.

Ако можете успешно да влезете, phpMyAdmin е инсталиран правилно.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL каза:Документация #1045 - Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:НЕ)

  2. MySQL:Алтернативи за ПОРЪЧВАНЕ ПО RAND()

  3. MySQL:@променлива срещу променлива. Каква е разликата?

  4. как да получите идентификатор за последно вмъкване след заявка за вмъкване в активен запис на codeigniter

  5. Алтернативи на MySQL Workbench - ClusterControl Database User Management