Практычна кожны вэб-распрацоўшчык, які валодае дыстрыбутывам Ubuntu, ўзаемадзейнічае з інструментам phpMyAdmin, каб ажыццяўляць адміністраванне базамі дадзеных сервераў MySQL праз вэб-інтэрфейс. Дадаткова гэты кампанент з'яўляецца часткай LAMP, аб інсталяцыі якой мы ўжо казалі на нашым сайце ў рамках іншага матэрыялу. Сённяшняя артыкул будзе нацэлена на неспрактыкаваных карыстачоў, хто толькі пачынае сваё знаёмства з вэб-распрацоўкай і жадае ўсталяваць phpMyAdmin на свой кампутар. Далей мы прадставім пакрокавую інструкцыю, якая дазволіць разабрацца з усімі аспектамі выканання пастаўленай задачы.
Усталёўваем phpMyAdmin ў Ubuntu
Адразу папярэдзім, што ўсе наступныя дзеянні будуць выконвацца праз «Тэрмінал», таму будзьце гатовыя да таго, што прыйдзецца ўводзіць мноства самых разнастайных каманд. Яшчэ мы пакажам, як ажыццяўляецца першасная налада phpMyAdmin па завяршэнні інсталяцыі. Возьмем за прыклад самы папулярны вэб-сервер Apache і СКБД MySQL. Калі зараз вам неабходны кожны з гэтых кампанентаў, лепш скарыстацца прыведзенай ніжэй спасылкай, дзе распавядаецца аб усталёўцы LAMP, а мы ж пераходзім непасрэдна да ўзаемадзеянню з неабходным сёння кампанентам.Практычна заўсёды падобная простая ўстаноўка праходзіць без якіх-небудзь праблем. Аднак калі ў вас узніклі сістэмныя непаладкі, звязаныя з мэнэджарам пакетаў, на экране з'явіцца інфармацыя аб тым, што інсталяцыя не ўдалася. Гэтую сітуацыю варта аператыўна вырашыць, скарыстаўшыся пошукам выпраўленняў канкрэтнай праблемы праз афіцыйную дакументацыю Ubuntu або прыстасаваныя форумы.
Крок 2: Усталёўка phpMyAdmin
Гэты этап - самы асноўны, паколькі цяпер мы зоймемся непасрэднай інсталяцыяй кампанента phpMyAdmin. Існуюць розныя метады, якія дазваляюць зрабіць гэта, а прасцей за ўсё будзе скарыстацца афіцыйным рэпазітаром, што мы і прапануем ажыццявіць ў наступнай інструкцыі.
- Для ўстаноўкі спатрэбіцца ўвесці каманду sudo apt install phpmyadmin і актываваць яе.
- З'явіцца паведамленне аб неабходнасці запампоўкі архіваў. У паведамленні «Працягваць?» выберыце варыянт Д.
- Дачакайцеся з'яўлення кансольнага вокны «Настройка пакета». Тут у першую чаргу паказваецца вэб-сервер для аўтаматычнай канфігурацыі. Выберыце свой, затым націсніце на Tab, каб хутка перамясціцца да кнопкі «ОК».
- Чакайце некалькі хвілін, каб пакеты былі цалкам распакаваныя. Падчас гэтай аперацыі не зачыняйце кансоль і ня выконвайце іншых дзеянняў на ПК.
- Зноў з'явіцца «Настройка пакета». Цяпер тут ажыццяўляецца рэдагаванне базы дадзеных. Азнаёмцеся з прадстаўленай у акне інфармацыяй і абярыце падыходны варыянт.
- Стварыце новы пароль для базы дадзеных.
- Пацвердзіце яго, паўторна увёўшы ў якая з'явілася форму.
- Пакажыце зручны для сябе метад падлучэння да базы дадзеных.
- Нумар порта службы будзе зададзены аўтаматычна. Калі ў вас маецца патрэба змяніць яго, проста сцярыце колькасці і пакажыце неабходны порт.
- Задайце імя стандартнай базы дадзеных.
- Азнаёмцеся з інфармацыяй па стварэнні імя карыстальніка.
- Зараз вам трэба будзе самастойна задаць яго, адштурхваючыся ад прачытанай інструкцыі і сваіх патрэбаў.
- Ўпішыце яшчэ адзін пароль, які будзе служыць для доступу MySQL да phpMyAdmin.
Пасля на экране адлюструецца інфармацыя аб паспяховай інсталяцыі phpMyAdmin ў сістэму. Калі ж падчас налады або распакавання узніклі якія-небудзь непаладкі, вы таксама будзеце пра іх апавешчаныя. Дадаткова прапануюць і варыянты дзеянняў, напрыклад, ігнараванне праблемы, паўторная спроба яе рашэння або пропуск.
Крок 3: Стварэнне новага карыстальніка
Падчас папярэдняга этапу сродак інсталяцыі прапаноўвала стварыць новага карыстальніка для phpMyAdmin, але некаторыя юзэры прапусцілі гэты момант ці маюць патрэбу ў даданні яшчэ некалькіх уліковых запісаў. Давайце пачнем наш раздзел асноўных налад з інструкцыі па стварэнні профілю.
- Адкрыйце новую сесію ў «тэрмінале» і надрукуйце там sudo mysql для запуску базы дадзеных.
- Абавязкова спатрэбіцца ўвесці пароль суперпользователя.
- У якасці першай каманды увядзіце CREATE USER 'admin' @ 'localhost' IDENTIFIED BY 'PASSWORD' ;, дзе admin '@' localhost - імя ўліковага запісу, а PASSWORD - які ўсталёўваецца пароль.
- Усталюйце асноўныя прывілеі праз GRANT ALL PRIVILEGES ON *. * TO 'admin' @ 'localhost' WITH GRANT OPTION ;, абавязкова памяняўшы імя карыстальніка на паказанае раней.
- У апошнюю чаргу увядзіце і актывуйце FLUSH PRIVILEGES ;.
- Вы будзеце апавешчаныя аб паспяховым заканчэнні аперацыі.
Практычна такім жа чынам вы можаце ствараць неабмежаваную колькасць карыстальнікаў, якія будуць падлучацца да phpMyAdmin шляхам ўводу імя ўліковага запісу і пароля ад яе. Улічвайце толькі ўстаноўку прывілеяў для кожнага профілю. Дэталёва аб гэтым напісана ў афіцыйнай дакументацыі.
Крок 4: Забеспячэнне бяспекі
Стварэнне асноўных правілаў бяспекі для phpMyAdmin - не заўсёды неабходнае дзеянне, аднак калі сервер напрамую звязаны з адкрытай сеткай, то варта задаць хоць бы асноўныя палітыкі, якія дапамогуць пры паверхневых атаках. Давайце хутка разбярэмся з тым, як менавіта ажыццяўляецца налада абароны сервера.
- Усе далейшыя дзеянні будуць вырабляцца шляхам змены канфігурацыйных файлаў. Для гэтага трэба задзейнічаць тэкставы рэдактар. Стандартныя рашэнні могуць быць незразумелыя пачаткоўцам карыстачам, таму давайце пачнем з дадання ў сістэму больш зручнага рашэння. Набярыце sudo apt install nano і націсніце на Enter.
- Пасля паспяховай інсталяцыі запусціце першы канфігурацыйны файл праз sudo nano /usr/share/phpmyadmin/.htaccess.
- Тут у любы пустой радку ўстаўце наступныя чатыры правілы.
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
- Выкарыстоўвайце камбінацыю Ctrl + O для захавання налад.
- Пры запыце не змяняйце імя аб'екта, а проста націсніце на Enter.
- Калі ўсе налады будуць захаваны, націсніце на Ctrl + X для закрыцця бягучага файла.
- Следам ўсталюйце новы пароль для галоўнай ўліковага запісу, калі гэтага не было зроблена раней. Актывуйце каманду sudo htpasswd -c /etc/phpmyadmin/.htpasswd user.
- У якая з'явілася радку увядзіце прымальны для вас ключ доступу і пасля актывацыі паўтарыце яго.
- Засталося толькі наладзіць вэб-сервер пад усе унесеныя раней змены. Для гэтага адкрыйце адпаведны файл праз sudo nano /etc/apache/apache2.conf.
- Ўстаўце адзначаныя ніжэй радкі і захавайце змены.
AllowOverride All
Require all granted
Усе астатнія налады бяспекі ажыццяўляйце, зыходзячы з сваіх патрэбаў, улічваючы пры гэтым сінтаксіс і агульныя правілы, якія апісаны ў дакументацыі phpMyAdmin.
У рамках сённяшняга матэрыялу мы распавялі не толькі пра прынцып інсталяцыі phpMyAdmin, але пра асноўныя канфігурацыйных момантах. Цяпер вы ведаеце, якія дзеянні варта паклапаціцца да для паспяховай рэалізацыі пастаўленай мэты.