Встановлення phpmyadmin на сервері: Покрокова інструкція

Що таке PhpMyAdmin?

Для того, щоб зберігати записи та інформацію про користувачів, будь-який веб-додаток повинен мати базу даних.

Якщо ви веб-розробник, ви, ймовірно, знайомі з phpMyAdmin. Для будь-якого розробника, який регулярно працює з базами даних, це потужний і зручний веб-інструмент для керування базами даних MySQL.

PhpMyAdmin - це графічний інтерфейс для роботи з базами даних MySQL. Перед встановленням цього інструменту на сервері вже бажано встановити веб-сервер (apache/nginx) та MySQL (або MariaDB, Percona).

За допомогою терміналу розробники можуть виконувати запити до MySQL. Прості операції з базами даних можна виконувати, не заглиблюючись у технічні деталі, використовуючи попередньо визначені запити MySQL.

Користувач може налагоджувати запити і виконувати складні операції з базою даних всього за кілька кліків.

Покрокове керівництво по встановленню PhpMyAdmin

У цьому посібнику ми крок за кроком допоможемо вам встановити phpMyAdmin на ваш сервер. Ми розглянемо все: від системних вимог до способів встановлення та параметрів конфігурації.

ПРИМІТКА: Перш ніж ми почнемо, давайте подивимося на системні вимоги для phpMyAdmin. Важливо переконатися, що ваш сервер відповідає цим вимогам, щоб забезпечити безперебійний процес встановлення.

phpMyAdmin сумісний з більшістю операційних систем, включаючи Windows, macOS і Linux. Для його роботи потрібен веб-сервер (наприклад, Apache або Nginx), PHP (версії 5.5.0 або новішої) і сервер баз даних (наприклад, MySQL або MariaDB).

Тепер, коли ми підтвердили наші системні вимоги, давайте перейдемо до процесу встановлення.

Крок №1.

  • Щоб встановити його, просто введіть наступну команду:
yum install phpmyadmin /for CentOS/RHEL
apt-get install phpmyadmin /for Debian/Ubuntu

Крок #2.

  • Для CentOS/RHEL перед встановленням необхідно увімкнути репозиторій EPEL
yum install epel-release

Крок #2.

  • Після завершення встановлення потрібно перезапустити веб-сервер або службу php-fpm, оскільки разом з PhpMyAdmin будуть встановлені додаткові модулі php
service httpd /*or php-fpm*/ restart

Крок #3.

  • Цей пункт актуальний при використанні Nginx. Сама утиліта встановлюється по шляху /usr/share/phpMyAdmin. Для того, щоб вміст каталогу відображався при запиті до сайту - необхідно або перемістити його в каталог з сайтом, або змонтувати як каталог.
  • Другий варіант надійніший. У нашому випадку шлях до сайту - /var/www/html, тому монтування буде виглядати так:
cd /var/www/html
mkdir phpmyadmin
mount --bind /usr/share/phpMyAdmin/ phpmyadmin/

Крок #4.

  • Цей пункт актуальний, якщо ви використовуєте Apache. Необхідно відкрити конфігураційний файл /etc/httpd/conf.d/phpMyAdmin.conf і привести його до такого вигляду:
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

<Directory /usr/share/phpMyAdmin/>
 AddDefaultCharset UTF-8

 <IfModule mod_authz_core.c>
 # Apache 2.4 //these settings allow connection from all IP addresses, they can be restricted using the Require ip option. Works for Apache 2.4
 <RequireAll>
 Require all granted 
 </RequireAll>
 </IfModule>
 <IfModule !mod_authz_core.c>
 # Apache 2.2 // the same as in the previous block, but for earlier versions of Apache
 Order Deny,Allow
 Allow from All
 Deny from None
# Allow from 127.0.0.1
# Allow from ::1
 </IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
 <IfModule mod_authz_core.c>
 # Apache 2.4 //these settings allow connection from all IP addresses, they can be restricted using the Require ip option. Works for Apache 2.4
 <RequireAll>
 Require all granted 
 </RequireAll>
 </IfModule>
 <IfModule !mod_authz_core.c>
 # Apache 2.2 // the same as in the previous block, but for earlier versions of Apache
 Order Deny,Allow
 Allow from All
 Deny from None
# Allow from 127.0.0.1
# Allow from ::1
 </IfModule>
</Directory>

# These directories do not require access over HTTP - taken from the original
# phpMyAdmin upstream tarball
#
<Directory /usr/share/phpMyAdmin/libraries/>
 Order Deny,Allow
 Allow from All
 Deny from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/lib/>
 Order Deny,Allow
 Allow from All
 Deny from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/frames/>
 Order Deny,Allow
 Allow from All
 Deny from None
</Directory>

# This configuration prevents mod_security at phpMyAdmin directories from
# filtering SQL etc. This may break your mod_security implementation.
#
#<IfModule mod_security.c>
# <Directory /usr/share/phpMyAdmin/>
# SecRuleInheritance Off
# </Directory>
#</IfModule>

Крок #5.

  • Після цього знову перезапустіть apache.
  • Після перезапуску ви можете перейти до phpMyAdmin за адресою http://name_or_server_address/phpmyadmin і увійти за допомогою облікових даних бази даних.

Чому вам слід розглянути можливість встановлення PHPMyAdmin на Debian

PHPMyAdmin - це широко використовуваний веб-інструмент адміністрування для керування базами даних MySQL. Він надає інтуїтивно зрозумілий і зручний інтерфейс для керування базами даних, таблицями і виконанням запитів. Хоча PHPMyAdmin можна встановити на різні операційні системи, є кілька вагомих причин, чому ви можете розглянути можливість використання PHPMyAdmin в Debian замість Mac OS або Ubuntu.

1. Стабільність та надійність: Debian відомий своєю стабільністю та надійністю як операційна система. З Debian ви можете бути впевнені у стабільному та безпечному середовищі для керування вашими базами даних.

2. Керування пакунками: Система керування пакунками Debian, відома як Advanced Package Tool (APT), є однією з ключових переваг Debian. Вона спрощує встановлення та керування програмними пакунками, зокрема PHPMyAdmin. APT гарантує, що ви зможете легко встановити, оновити та видалити PHPMyAdmin та його залежності без зайвих клопотів.

3. Безпека: Безпека є критично важливим аспектом, коли йдеться про керування базами даних. Debian приділяє значну увагу безпеці і надає регулярні оновлення безпеки для усунення будь-яких вразливостей. Це гарантує, що ваше встановлення PHPMyAdmin залишається безпечним і захищеним від потенційних загроз.

4. Спільнотата підтримка: Debian має велику та активну спільноту користувачів та розробників. Ця активна спільнота надає широку підтримку та документацію, що полегшує усунення будь-яких проблем, які можуть виникнути під час використання PHPMyAdmin у Debian. Ви можете розраховувати на своєчасну допомогу та настанови від спільноти Debian.

5. Налаштуваннята гнучкість: Debian пропонує високий ступінь налаштування та гнучкості. Ви можете налаштувати встановлення Debian відповідно до ваших конкретних вимог та вподобань. Ця гнучкість поширюється і на PHPMyAdmin, дозволяючи вам налаштувати його відповідно до ваших потреб і легко інтегрувати його у вашу існуючу інфраструктуру.

6. Довготривалапідтримка: Debian відомий своїми випусками з довготривалою підтримкою (LTS). Це означає, що після встановлення Debian ви зможете користуватися оновленнями безпеки та виправленнями помилок протягом тривалого періоду, зазвичай близько п'яти років.