Вэб-інтэрфейс phpMyAdmin зараз актыўна задзейнічаны карыстальнікамі баз дадзеных MySQL, паколькі тыя падтрымліваюць ўзаемадзеянне толькі праз тэрмінал. Ўстаноўка дадатковага праграмнага забеспячэння з графічным інтэрфейсам дазволіць нашмат спрасціць працэдуру працы з вэб-серверамі, аднак для гэтага спачатку прыйдзецца вырабіць шэраг дзеянняў, якія часам выклікаюць цяжкасці. Сёння мы б хацелі максімальна дэталёва разгледзець ўстаноўку phpMyAdmin ў аперацыйнай сістэме CentOS 7, падзяліўшы ўсе важныя дзеянні на крокі. Ад вас жа спатрэбіцца толькі прытрымлівацца прыведзеных інструкцыям і правільна ўводзіць кожную каманду.
Усталёўваем phpMyAdmin ў CentOS 7
На жаль, афіцыйнага рэпазітара разгляданага прыкладання не існуе, таму прыйдзецца спачатку дадаць ў сістэму карыстацкае сховішча, з якога далей і выконваецца сам працэс інсталяцыі. Акрамя гэтага, на дадзены момант асаблівай папулярнасцю карыстаюцца дзве версіі phpMyAdmin, мы ж раскажам аб усталяванні кожнай з іх і пра далейшы наладзе пад вэб-сервер Apache або Nginx.Даданне кампанентаў phpMyAdmin
Вядома, пры працы з новымі праграмамі ў Лінукс заўсёды першачаргова адбываецца даданне іх бібліятэк у сістэму, і 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.
- Уключыце падтрымку апошняй версіі прыкладання, на дадзены момант гэта 7.1. Для гэтага увядзіце yum-config-manager --enable remi-php71.
- Усталюйце ПА sudo yum install phpmyadmin, а падыходная версія PHP вызначыцца аўтаматычна.
На гэтым даданне ўсіх кампанентаў завершана, аднак перад пачаткам працы з вэб-інтэрфейсам спатрэбіцца наладзіць і сам сервер. Далей мы разбяром ажыццяўленне гэтай працэдуры ў двух папулярных рашэннях - Apache і Nginx.
Настройка phpMyAdmin ў Nginx
Некаторыя карыстальнікі аддаюць перавагу працаваць з вэб-серверам Nginx, паколькі той забяспечвае высокае хуткадзейнасць і прадукцыйнасць. Калі вы з'яўляецеся прыхільнікам гэтага праграмнага забеспячэння, пасля інсталяцыі phpMyAdmin прыйдзецца здзейсніць шэраг налад, каб наладзіць працаздольнасць ўсяго механізму.
Першачаргова звярніце ўвагу на тое, каб сам вэб-сервер ужо дададзены ў аперацыйную сістэму, калі гэта не так, па чарзе ўпішыце ў кансоль наступныя каманды:
sudo yum install epel-release
sudo yum install nginx
sudo systemctl start nginx
Пасля гэтага прытрымлівайцеся такой інструкцыі:
- Уключыце phpMyAdmin ў дырэкторыю вэб-сервера з дапамогай радкі sudo ln -s / usr / share / phpMyAdmin / var / www / html / phpmyadmin.
- Пасля ўнясення змяненняў ажыццявіце перазапуск, увёўшы sudo systemctl restart php-fpm.
- Праз стандартны тэкставы рэдактар запусціце канфігурацыйны файл sudo vi /etc/nginx/nginx.conf.
- Адшукайце блок «http» і дадайце туды радок disable_symlinks off ;.
- Захавайце змяненні і зачыніце файл, пасля чаго перазагрузіце Nginx sudo nginx -s reload.
Рэкамендуецца засцерагчы вэб-сервер шляхам стварэння выпадковага пароля. Для гэтага увядзіце openssl passwd і скапіруйце вынік. Далей вам трэба будзе запусціць файл з паролямі з дапамогай sudo vi / etc / nginx / passwords і ўнесці туды новы радок у фармаце имя_пользователя: пароль, каб у выніку атрымалася, напрыклад, Admin: 4B7fsek4L2.
Настройка phpMyAdmin ў Apache
Хоць папярэдні вэб-сервер і лічыцца лепш у некаторых аспектах, 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, але і даведаліся аб першапачатковай іх наладзе у двух розных вэб-серверах. Падчас выканання кожнай каманды настойліва раім чытаць паведамлення, якія выводзяцца ў кансоль: часам яны могуць сведчыць аб узнікненні памылак, якія патрабуюць аператыўнага вырашэння.