Кориштење база података један је од најчешћих начина управљања великим количинама података у организацији и стога морамо имати поуздане, сигурне, стабилне апликације које нам дају свеобухватне функције за све податке који се у њих уносе.. Једна од најпопуларнијих платформи база података је пхпМиАдмин која испуњава сва очекивања у погледу перформанси, архитектуре и функционалности. пхпМиАдмин је услужни програм написан на ПХП -у који ће нам омогућити управљање МиСКЛ -ом преко веба. Међу најчешћим задацима су дозволе, управљање корисницима и дозволама, конфигурација базе података, креирање табеле или колоне итд. Захваљујући документацији коју садрже, корисници могу да размене своје идеје и информације како би направили заједнички водич.
Солветиц ће објаснити како можемо инсталирати пхпМиАдмин у Убунту 18.04 или 19.04 на једноставан начин и знаћемо како да заштитимо приступ наведеној платформи како бисмо избегли неовлашћене промене.
Шта је пхпМиАдминпхпМиАдмин је развијен као бесплатни софтверски алат заснован на ПХП -у, чија је мисија кључна за управљање МиСКЛ администрацијом путем Веба. пхпМиАдмин подржава велики број операција у МиСКЛ -у и МариаДБ -у. Тамо се често кориштене операције, попут управљања базама података, табелама, колонама, односима, индексима, корисницима, дозволама и другим, могу извести путем корисничког интерфејса, али такође и у могућности да се директно изврши било који СКЛ израз са конзоле.
пхпМиАдмин је доступан на 72 језика и подржава ЛТР и РТЛ језике.
Функције ПхпМиАдминМеђу најистакнутијим карактеристикама пхпМиАдмина имамо:
- Има веб интерфејс прилагођен кориснику.
- Способност управљања са више сервера.
- Генерирајте графику о дизајну базе података у више формата.
- Можете да креирате сложене упите користећи Куери-би-екампле (КБЕ).
- Покретање глобалног претраживања базе података или њеног подскупа.
- Сачуване податке можете претворити у било који формат помоћу скупа унапред дефинисаних функција.
- Омогућава извоз података у различите формате као што су ЦСВ, СКЛ, КСМЛ, ПДФ, ИСО / ИЕЦ 26300 - ОпенДоцумент текст и датотеке са табелама, Ворд, ЛАТЕКС и други.
- Подршка за многе МиСКЛ функције, као што су управљање базама података, табеле, прикази, поља и индекси, креирање, копирање, испуштање, преименовање и измена база података, табела, поља и индекса, извршавање, уређивање и обележавање било које декларације СКЛ, управљање корисничким налозима и МиСКЛ привилегије и још много тога.
Сада ћемо видети како инсталирати и заштитити пхпМиАдмин на Убунту 18.04 или 19.04.
1. Инсталирајте пхпМиАдмин на Убунту 19.04
Корак 1
Први корак који ћете предузети биће инсталирање Апацхе -а и МиСКЛ -а на систем, ова акција се може извршити следећом командом:
судо апт-гет инсталл апацхе2 мискл-сервер -и
ЕНЛАРГЕ
Корак 2
Када се овај процес заврши, видећемо следеће:
ЕНЛАРГЕ
Корак 3
Подразумевано, пхпМиАдмин није доступан у подразумеваном спремишту Убунту 18.04 или 19.04, за то морамо у систем додати ПХП спремиште треће стране тако што ћемо прво извршити следећи ред:
судо апт-гет инсталл софтваре-пропертиес-цоммон -и
ЕНЛАРГЕ
Корак 4
Затим додајемо спремиште покретањем. Тамо притиснемо тастер Ентер и сачекамо да се процес заврши.
судо адд-апт-репоситори ппа: ондреј / пхп
ЕНЛАРГЕ
Корак 5
Чим се спремиште дода, инсталираћемо пхпМиАдмин извршавањем следеће наредбе:
судо апт-гет инсталл пхпмиадмин пхп-мбстринг пхп-геттект -и
ЕНЛАРГЕ
Корак 6
Током процеса инсталације приказаће се следећа порука која означава да смо изабрали веб сервер који ће се аутоматски користити:
ЕНЛАРГЕ
Корак 7
Тамо одабиремо „Апацхе“ притиском на размакницу и притиском на Ентер, сада ћемо видети следећу поруку повезану са базом података за пхпМиАдмин:
ЕНЛАРГЕ
Корак 8
Одаберемо "Да" и притиснемо Ентер, а касније ће бити потребно унијети лозинку за апликацију:
ЕНЛАРГЕ
Корак 9
Кликните на Прихвати и морамо то потврдити:
ЕНЛАРГЕ
Корак 10
Када се процес инсталације пхпМиАдмин заврши, морамо да омогућимо проширење ПХП мбстринг са следећом командом:
судо пхпенмод мбстрингКорак 11
Затим поново покрећемо Апацхе да бисмо применили промене:
судо системцтл поново покрените апацхе2
ЕНЛАРГЕ
2. Конфигуришите аутентификацију корисника пхпМиАдмин на Убунту 19.04
пхпМиАдмин аутоматски креира корисника базе података који се зове пхпмиадмин са административном лозинком коју уносимо у процесу инсталације, што је још горе због безбедности, препоручљиво је створити засебног корисника за управљање базама података преко пхпМиАдмин веб интерфејса.
У најновијој верзији МариаДБ -а, роот корисник МиСКЛ -а је подразумевано конфигурисан за аутентификацију помоћу додатка аутх_соцкет, па ако желите да се пријавите на пхпМиАдмин као МиСКЛ роот корисник, морате да промените метод аутентификације са аутх_соцкет на мискл_нативе_пассворд.
Корак 1
Прво ћемо се пријавити у МиСКЛ Схелл са следећом линијом:
судо мискл
ЕНЛАРГЕ
Корак 2
Сада ћемо проверити метод аутентификације МиСКЛ корисника следећом командом:
СЕЛЕЦТ усер, аутхентицатион_стринг, плугин, хост ФРОМ мискл.усер;
ЕНЛАРГЕ
Корак 3
Можемо видети да роот корисник користи додатак аутх_соцкет. Да бисмо конфигурисали роот корисника да се аутентификује лозинком, морамо да извршимо следећу команду:
АЛТЕР УСЕР 'роот' @ 'лоцалхост' ИДЕНТИФИКОВАН СА мискл_нативе_пассворд БИ 'лозинком';Белешкалозинка се може заменити жељеном лозинком.
Корак 4
Промене примењујемо извршавањем:
ФЛУСХ ПРИВИЛЕГЕС;Корак 5
Метод аутентификације можемо проверити извршавањем:
СЕЛЕЦТ усер, аутхентицатион_стринг, плугин, хост ФРОМ мискл.усер;
ЕНЛАРГЕ
Корак 6
Видимо да је начин аутентификације измењен. Затим ћемо створити засебног корисника којег ћемо назвати "пхпмиадминусер" како бисмо се повезали са пхпМиАдмин. Први корак је да се пријавите на МиСКЛ са следећом командом:
мискл -у корен -пКорак 7
Тамо ћемо унети лозинку утврђену у претходном кораку:
ЕНЛАРГЕ
Корак 8
Прво ћемо креирати корисника и доделити му лозинку:
ЦРЕАТЕ УСЕР 'пхпмиадминусер' @ 'лоцалхост' ИДЕНТИФИКОВАНО 'лозинком';Корак 9
Затим дајемо исправне привилегије пхпмиадминусеру следећом командом:
ОДОБРИ СВЕ ПРИВИЛЕГИЈЕ НА *. * ЗА 'пхпмиадминусер' @ 'лоцалхост' СА ГРАНТ ОПЦИЈОМ;Корак 10
На крају излазимо из Схелл -а извршавањем:
екит;
ЕНЛАРГЕ
3. Приступите пхпМиАдмин -у на Убунту 19.04
Корак 1
Сада идемо у прегледач и уносимо следећу синтаксу:
хттп: // ИП_адреса / пхпмиадмин
ЕНЛАРГЕ
Корак 2
Тамо ћемо користити жељени језик и унети додељено корисничко име и лозинку, а затим кликнути на дугме "Настави" за приступ пхпМиАдмин:
ЕНЛАРГЕ
4. Заштита пхпМиАдмин -а на Убунту 19.04
Можемо видети да је пхпМиАдмин инсталиран и конфигурисан, али из безбедносних разлога препоручљиво је заштитити инстанцу пхпМиАдмин како би се спречио неовлашћени приступ. Могуће је заштитити пхпМиАдмин коришћењем .хтаццесс функција аутентификације и ауторизације уграђених у Апацхе.
Корак 1
За овај метод морамо прво омогућити коришћење замене датотека .хтаццесс уређивањем датотеке пхпмиадмин.цонф на следећи начин:
судо нано /етц/апацхе2/цонф-аваилабле/пхпмиадмин.цонф
ЕНЛАРГЕ
Корак 2
Тамо ћемо додати ред „АлловОверриде Алл“ тако да структура буде следећа:
Опције СимЛинксИфОвнерМатцх ДирецториИндек индек.пхп АлловОверриде Алл
ЕНЛАРГЕ
Корак 3
Промене чувамо помоћу следеће комбинације тастера:
Цтрл + О.
Остављамо уредника користећи:
Цтрл + Кс
Корак 4
Затим морамо поново покренути услугу Апацхе извршавањем:
судо системцтл поново покрените апацхе2
ЕНЛАРГЕ
Корак 5
Сада ћемо креирати .хтаццесс датотеку унутар директоријума пхпмиадмин извршавањем:
судо нано /уср/схаре/пхпмиадмин/.хтаццессКорак 6
У ову датотеку ћемо додати следеће:
АутхТипе Басиц АутхНаме "Рестрицтед Филес" АутхУсерФиле /етц/пхпмиадмин/.хтпассвд Захтевај ваљаног корисника
ЕНЛАРГЕ
Корак 7
Сачувамо промене и излазимо из уређивача. Сада ћемо створити корисника по имену админ са услужним програмом хтпассвд:
судо хтпассвд -ц /етц/пхпмиадмин/.хтпассвд админКорак 8
Тамо морамо унети и потврдити лозинку за ово:
ЕНЛАРГЕ
Корак 9
Сада, када поново приступимо „, приказаће се следећи искачући прозор у који ћемо унети акредитиве новоствореног администраторског корисника:
ЕНЛАРГЕ
Корак 10
Када унесете, кликните на „Приступ“ и тако ћемо бити у окружењу пхпМиАдмин:
ЕНЛАРГЕ
Тако пхпМиАдмин постаје свеобухватно решење за сав рад са базама података са веба на Убунту Линук системима.