Веб-інтерфейс phpMyAdmin зараз активно задіяний користувачами баз даних MySQL, оскільки ті підтримують взаємодію тільки через термінал. Установка додаткового програмного забезпечення з графічним інтерфейсом дозволить набагато спростити процедуру роботи з веб-серверами, проте для цього спочатку доведеться зробити ряд дій, які іноді викликають труднощі. Сьогодні ми б хотіли максимально детально розглянути установку phpMyAdmin в операційній системі CentOS 7, розділивши всі важливі дії на кроки. Від вас же буде потрібно тільки дотримуватися наведених інструкцій і правильно вводити кожну команду.
зміст
На жаль, офіційного репозиторія розглянутого програми не існує, тому доведеться спочатку додати в систему для користувача сховище, з якого далі і виконується сам процес інсталяції. Крім цього, на даний момент особливою популярністю користуються дві версії phpMyAdmin, ми ж розповімо про встановлення кожної з них і про подальшу налаштування під веб-сервер Apache або Nginx.
Звичайно, при роботі з новими додатками в Лінукс завжди першочергово відбувається додавання їх бібліотек в систему, і phpMyAdmin не став винятком. Давайте торкнемося теми двох доступних версій, почавши з рекомендованою розробниками.
Установка phpMyAdmin 4.4
phpMyAdmin 4.4 працює на мові програмування PHP версії 5.4, а, як відомо, ця версія не найсвіжіша, що не заважає їй бути найпопулярнішою і затребуваною. Її установка в CentOS проводиться через класичний «Термінал» буквально в кілька дій:
sudo rpm -iUvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
для завантаження пакета програмного забезпечення з призначеного для користувача сховища Extra Packages for Enterprise Linux. sudo yum -y update
. sudo yum -y install phpmyadmin
. При використанні веб-сервера, наприклад, Apache, вам залишиться тільки перезавантажити його і перевірити роботу встановленого компонента, перейшовши за адресою http://ip_вашего_сервера/phpmyadmin
.
Установка останньої версії phpMyAdmin
Деяких користувачів цікавить тільки остання версія phpMyAdmin, для установки якої потрібно виконати трохи інші дії, додатково завантаживши нові пакети. В цілому інструкція залишається схожою, але з деякими змінами.
sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
. sudo yum update
. yum-config-manager --enable remi-php71
. sudo yum install phpmyadmin
, а відповідна версія PHP визначиться автоматично. На цьому додавання всіх компонентів завершено, однак перед початком роботи з веб-інтерфейсом потрібно налаштувати і сам сервер. Далі ми розберемо здійснення цієї процедури в двох популярних рішеннях - Apache і Nginx.
Деякі користувачі вважають за краще працювати з веб-сервером Nginx, оскільки той забезпечує високу швидкодію і продуктивність. Якщо ви є прихильником цього програмного забезпечення, після інсталяції phpMyAdmin доведеться зробити ряд налаштувань, щоб налагодити працездатність всього механізму.
Першочергово зверніть увагу на те, щоб сам веб-сервер уже доданий в операційну систему, якщо це не так, по черзі впишіть в консоль наступні команди:
sudo yum install epel-release
sudo yum install nginx
sudo systemctl start nginx
Після цього дотримуйтесь такої інструкції:
sudo ln -s /usr/share/phpMyAdmin /var/www/html/phpmyadmin
. sudo systemctl restart php-fpm
. sudo vi /etc/nginx/nginx.conf
. disable_symlinks off;
. sudo nginx -s reload
. Рекомендується убезпечити веб-сервер шляхом створення випадкового пароля. Для цього введіть openssl passwd
і скопіюйте результат. Далі вам потрібно буде запустити файл з паролями за допомогою sudo vi /etc/nginx/passwords
і внести туди новий рядок в форматі имя_пользователя:пароль
, щоб в результаті вийшло, наприклад, Admin: 4B7fsek4L2.
Хоч попередній веб-сервер і вважається краще в деяких аспектах, Apache все ще залишається досить популярним рішенням і використовується в системі програмного забезпечення LAMP. Його установка в CentOS проводиться буквально декількома командами:
yum install httpd -y
systemctl start httpd.service
systemctl enable httpd.service
Якщо сервер вже доданий або ви виконали зазначені вище команди, можна переходити безпосередньо до самої налаштування phpMyAdmin, а робиться це в такий спосіб:
sudo htpasswd -c /etc/httpd/passwords admin
. vi /etc/httpd/conf.d/phpMyAdmin.conf
. Options Indexes FollowSymLinks
AllowOverride All
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/httpd/passwords
Require valid-user
У цій статті ви були ознайомлені не тільки з процедурою додавання самих компонентів phpMyAdmin, а й дізналися про первісну їх налаштування в двох різних веб-серверах. Під час виконання кожної команди настійно рекомендуємо читати повідомлення, які виводяться в консоль: іноді вони можуть свідчити про виникнення помилок, які потребують оперативного вирішення.