Приликом управљања било којим оперативним системом који је отвореног кода, идеално је да имамо на уму различите алате и апликације које можемо користити за потпуну имплементацију потенцијала тог система.
Један од ових оперативних система је ФрееБСД који је дериват БСД -а, верзије УНИКС -а за компатибилне к86 архитектуре.
Овом приликом Солветиц ће анализирати како можемо инсталирати ФБАМП, или како знамо у неким верзијама Линука као ЛАМП у овом ФрееБСД систему.
Шта је ФБАМПФБАМП је акроним за:
- ФБ: ФрееБСД
- О: Апачи, Најпопуларнији веб сервер отвореног кода данас.
- М: МариаДБ, је систем за управљање релационим базама података.
- П: ПХП, језик отвореног кода за веб развој који се може уградити у ХТМЛ.
Затим ћемо видети како на практичан начин инсталирати ове апликације на ФрееБСД.
1. Инсталирајте Апацхе на ФрееБСД
Подразумевано, када имамо ФрееБСД, имаћемо при руци више верзија које имају различите модуле извршавања за Апацхе веб сервер.
Корак 1
Ове верзије су унапред компајлиране у бинарни пакет и обезбеђују их спремишта ФрееБСД ПОРТС, ако желимо да применимо све бинарне датотеке пакета Апацхе које пружа ПОРТС, биће потребно извршити следећу команду у ФрееБСД-у:
лс / уср / порт / ввв / | греп апацхе
Корак 2
Друга опција за тражење доступних унапред компајлираних Апацхе пакета на ФрееБСД-у је покретање следеће команде:
пкг сеарцх апацхе2
Корак 3
Када је ово дефинисано, следећи корак ће бити инсталирање најновије верзије Апацхе ХТТП сервера са свим потребним модулима извршавањем следеће наредбе:
пкг инсталирајте апацхе24
Корак 4
Уносимо писмо И прихватити преузимање и инсталирање Апацхе пакета. Након инсталације видећемо следеће:
Корак 5
Када се Апацхе веб сервер инсталира на ФрееБСД, морамо извршити следећу команду да омогућимо демон у целом систему.
сисрц апацхе24_енабле = "да"
Корак 6
Друга алтернатива за омогућавање демона Апацхе била би ручно уређивање и додавање линије апацхе24_енабле = "иес" у датотеку „/етц/рц.цонф“ помоћу жељеног уређивача:
нано /етц/рц.цонф
БелешкаУ случају да имамо нано едитор инсталиран у ФрееБСД -у, морамо извршити следеће команде по њиховом редоследу:
цд / уср / портови портнап дохвати ажурирање портнап дохвати екстракт ажурирај цд / уср / портови / уредници / нано маке инсталл цлеан лн -с / уср / лоцал / бин / нано / уср / бин / нано
Корак 7
Када је Даемон омогућен, извршићемо следећу команду за покретање Апацхе услуге у ФрееБСД -у:
сервице апацхе24 старт сервице апацхе24 статус
Корак 8
Да бисмо се уверили да је Апацхе правилно инсталиран, проверићемо ИП адресу ФрееБСД -а, а у прегледач ћемо унети следећу синтаксу:
хттп: // ИП_ФрееБСД
БелешкаПодразумевани директоријум веброот Апацхе веб сервера у ФрееБСД 11.1 ће бити на путу
/ уср / лоцал / ввв / апацхе24 / дата /
2. Инсталирајте ПХП на ФрееБСД
Као и Апацхе, ФрееБСД нам нуди неколико пакета упакованих у бинарне датотеке за ПХП језик.
Корак 1
Да бисмо добили списак свих доступних пакета верзија ПХП -а које обезбеђују спремишта ФрееБСД портова, извршићемо следећу команду:
лс / уср / порт / ланг / | греп пхп
Корак 2
Овај резултат се такође може добити извршавањем следеће наредбе:
пкг сеарцх -о пхпКорак 3
Да бисмо пронашли све доступне бинарне датотеке које пружа ФрееБСД за одређену верзију ПХП -а, користићемо следеће команде (засноване на верзији 5 или 7 ПХП -а):
пкг сеарцх пхп5 | мање пкг сеарцх пхп7
Корак 4
У овом случају ћемо инсталирати ПХП 7.1 и за то ћемо извршити следећу команду да инсталирамо ПХП са неким од најважнијих модула неопходних за заједничку ПХП инсталацију:
пкг инсталл пхп71 мод_пхп71 пхп71-мбстринг пхп71-мцрипт пхп71-злиб пхп71-цурл пхп71-гд пхп71-јсон
Корак 5
Прихватамо преузимање таквих пакета. Затим ће у директорију бити потребно креирати конфигурациону датотеку пхп.цонф за Апацхе веб сервер / уср / лоцал / етц / апацхе24 / Укључује / и за ово ћемо извршити следеће:
нано /уср/лоцал/етц/апацхе24/Инцлудес/пхп.цонфКорак 6
У нову датотеку ћемо залепити следеће:
ДирецториИндек индек.пхп индек.хтмл СетХандлер апликација / к-хттпд-пхп СетХандлер апликација / к-хттпд-пхп-соурце
Корак 6
Спремамо измене и затварамо датотеку. Сада се можемо вратити у прегледач и унети следећу синтаксу да потврдимо ПХП:
хттп: // ИП_ФрееБСД: инфо.пхп
ЕНЛАРГЕ
3. Инсталирајте МариаДБ на ФрееБСД
Корак 1
Следећи корак који треба предузети је инсталирање МариаДБ менаџера базе података и потврђивање које су компоненте доступне за МариаДБ базе података, извршићемо следећу команду. Можемо видети различите доступне опције.
лс -ал / уср / портови / базе података / | греп мариадб
БелешкаАлтернативно, можемо користити следеће опције да видимо доступност МариаДБ или МиСКЛ компоненти:
пкг сеарцх -о мариадб лс -ал / уср / порт / датабасес / | греп мискл пкг сеарцх -о мискл5
Корак 2
У овом случају ћемо инсталирати пакет мариадб102 извршавајући следећу команду:
пкг инсталирајте мариадб102-сервер мариадб102-цлиент пхп71-мискли
Корак 3
Прихватамо преузимање и инсталирање пакета. Сада ћемо омогућити сервер МариаДБ на ФрееБСД -у и покренути демон базе података покретањем следећих команди:
сисрц мискл_енабле = "да" услуга покретања мискл-сервера
Корак 4
Сада ћемо осигурати инсталацију МариаДБ -а извршавањем линије мискл_сецуре_инсталлатион као што следи:
/ уср / лоцал / бин / мискл_сецуре_инсталлатион
Корак 5
Тамо ћете започети низ питања која морамо дефинисати на основу тренутних потреба:
Корак 6
На крају ћемо видети следеће:
Корак 7
Демон МариаДБ подразумевано слуша мрежне везе изван лоцалхоста на порту 3306 / ТЦП.
Можемо извршити команде нетстат, лсоф или соцкстат да бисмо добили статус МариаДБ утичнице, будући да је ова конфигурација опасна и излаже услугу спољним мрежним нападима који утичу на податке који се тамо складиште.
лсоф -и4 -и6 соцкстат -4 -6
Корак 8
У случају да даљински приступ МариаДБ није неопходан, морамо се побринути да демон МариаДБ слуша само локалног хоста, за то извршавамо следећу команду. Касније поново покрените услугу МариаДБ да бисте применили промене.
сисрц мискл_аргс = "-бинд-адреса = 127.0.0.1" услуга мискл-сервер поновно покретање
4. Потврдите МариаДБ на ФрееБСД -у
Корак 1
На крају, да бисмо тестирали повезаност са базом података, извршићемо следећу команду:
мискл -у роот -п -е "прикажи базе података"Корак 2
Тамо ћемо унети додељену лозинку и то ће бити резултат:
На овај начин смо инсталирали Апацхе, ПХП и МариаДБ у ФрееБСД на једноставан начин.