ФрееБСД

Инсталирајте Апацхе, ПХП и МиСКЛ на ФрееБСД

Инсталирајте Апацхе, ПХП и МиСКЛ на ФрееБСД
У овој лекцији научићете како да инсталирате Апацхе, МиСКЛ и ПХП програмски језик на ФрееБСД. Ова комбинација програма отвореног кода познатија је као ФАМП стек, а ФАМП је скраћеница за три. ФАМП стек је у основи скуп софтверских услужних програма који пружају ФрееБСД серверу неопходне потребе за хостовањем динамичких веб страница. Ако сте икада користили Линук, вероватно видите сличности са ЛАМП стеком, који има сличну сврху на Линуку.

Да бисте инсталирали ФАМП стек на ФрееБСД 12.2, користићемо пкг, менаџер пакета за ФрееБСД.

Корак 1: Припремите свој ФрееБСД систем за ФАМП инсталацију

Пре него што започнемо са инсталацијом, боље је осигурати да је наш систем ажуран.

Да бисте видели коју верзију користите, унесите:

$ фреебсд-верзија

Ако је верзија застарела, унесите наредбу испод да бисте је ажурирали:

$ фреебсд-упдате преузми инсталацију

$ пкг упдате && пкг упграде -и

Даље, инсталирајте пратеће зависности:

$ пкг инсталирај -и судо вим басх цурл

Затим додајте новог корисника помоћу наредбе испод:

$ аддусер

Од вас ће бити затражено да унесете корисничке податке и податке о налогу.

# Корисничко име: иоунис
# Пуно име: Иоунис Саид
# Уид (Оставите празно за подразумевано):
# Пријава група [иоунис]:
# Пријава група је ваш. Позовите своје чланове у друге групе? []: точак
# Класа пријављивања [подразумевано]:
# Шкољка (сх цсх тцсх нологин) [сх]: басх
# Почетна мапа [/ хоме / иоунис]:
# Дозволе за кућни директоријум (оставите празно за подразумевано):
# Користите аутентификацију засновану на лозинци? [да]:
# Користите празну лозинку? (да / не) [не]:
# Користите случајну лозинку? (да / не) [не]:
# Унесите лозинку: иоур_сецуре_пассворд
# Поново унесите лозинку: иоур_сецуре_пассворд
# Закључајте налог након стварања? [не]:
# У РЕДУ? (да / не): да
# Додајте другог корисника? (да / не): не
# Збогом!

На крају, издајте наредбу висудо као испод да бисте делегирали привилегије наредбе администратора свим корисницима групе точкова:

$ висудо
# Некоментирајте уклањањем знака хеш (#)
#% точак СВЕ ((СВЕ) СВЕ

Користите су наредба праћена новим корисничким именом за промену налога на онај који сте управо креирали:

$ су - иоунис

Такође ажурирајте временску зону:

$ судо тзсетуп

Корак 2: Инсталирајте Апацхе ХТТПС сервер 2.4

Од свих веб сервера који се данас користе, Апацхе ХТТПС сервер је убедљиво најпопуларнији и користи се широм света за хостовање и статичких и динамичких веб страница и апликација.

Пкг, задати ФрееБСД менаџер пакета, омогућава погодну инсталацију Апацхе ХТТПС сервера из ФрееБСД спремишта. Унесите наредбу испод да бисте инсталирали Апацхе са пкг:

$ судо пкг инсталл -и апацхе24

Погледајте која је верзија инсталирана помоћу наредбе испод:

$ хттпд -в

Пре него што покренете Апацхе, морате га омогућити:

$ судо сисрц апацхе24_енабле = да

Затим унесите наредбу испод да бисте покренули Апацхе:

$ судо услуга апацхе24 старт

Потврдите покретање следећом командом:

$ судо услуга апацхе24 статус

Излаз треба јасно навести да ли ради.

Такође можете да проверите да ли све ради исправно тако што ћете у поље за претрагу веб прегледача ставити своју јавну ИП адресу. Ако је инсталација протекла без проблема и све ради како треба, требали бисте бити преусмерени на веб страницу која потврђује вашу инсталацију.

Корак 3: Инсталирајте МиСКЛ 8.0 са пкг

Када је Апацхе ХТТПС сервер активан и покренут, можемо прећи на трећи корак: инсталирање МиСКЛ-а. МиСКЛ је сервер базе података и одржава и регулише приступ базама података у које се чувају информације које се односе на веб локацију.

Као што смо урадили са Апацхеом, преузећемо МиСКЛ са ФрееБСД спремишта са пкг.

$ судо пкг инсталл -и мискл80-цлиент мискл80-сервер

Када се изврши горња команда, на ваш систем би требало да буде инсталирана најновија верзија. Потражите најновију верзију на Интернету, а затим је упоредите са верзијом инсталираном на вашем диску помоћу следеће команде:

$ мискл --верзија

Пре него што покренете МиСКЛ, морате га омогућити:

$ судо сисрц мискл_енабле = да

Унесите наредбу испод да бисте покренули базу података:

$ судо сервис мискл-сервер старт

Потврдите покретање издавањем наредбе испод:

$ судо сервис мискл-сервер статус

Да бисте појачали мере безбедности у вашој бази података, требало би да унесете сигурносну скрипту да бисте уклонили неке недоследности са МиСКЛ-ом и пооштрили приступ свом систему:

$ судо мискл_сецуре_инсталлатион

Затим поставите лозинку и одговорите на питања која следе. Можете да изаберете подразумевано за сва питања притиском на: кеи_ентер:

Корак 4: Инсталирајте ПХП 7.4

Коначна компонента ФАМП стека је ПХП, тренутно водећи програмски језик на сцени веб развоја. Без ПХП-а, динамичке веб странице које желите да покренете на вашем серверу неће бити у потпуности оперативне.

Као што смо раније користили наредбу пкг, такође можемо да инсталирамо ПХП из ФрееБСД спремишта.

Да бисте инсталирали кључне пакете пхп74, пхп74-мискли и мод_пхп74, унесите наредбу испод:

$ судо пкг инсталл -и пхп74 пхп74-мискли мод_пхп74

Погледајте инсталирану верзију:

$ пхп --верзија

Ако је инсталирана верзија ажурирана, наставите са репликацијом узорка датотеке ПХП конфигурације покретањем наредбе као у:

$ судо цп / уср / лоцал / етц / пхп.ини-продуцтион / уср / лоцал / етц / пхп.ини

Да бисте покренули ПХП, откуцајте:

$ судо сисрц пхп_фпм_енабле = да
$ судо услуга пхп-фпм старт

Да бисте проверили да ли је ПХП покренут, откуцајте:

$ судо сервис пхп-фпм статус

Да бисте додали више у ПХП пакет који сте управо инсталирали, испробајте неке помоћне модуле. Потражите пакете написане са ПХП модулима:

$ пхп -м

Затим користите наредбу испод да бисте потражили било који ПХП модул који је на располагању:

$ пкг претрага ^ пхп74- *

Требали бисте видети прегршт ПХП модула. Можете инсталирати било који од ових који желите да испробате помоћу наредбе пкг.

Корак 5: Конфигуришите Апацхе за учитавање ПХП модула

ФАМП стек може радити само када је Апацхе конфигурисан за рад са ПХП-ом.

Покрените наредбу испод унесите конфигурациону датотеку:

$ судо нано / уср / лоцал / етц / апацхе24 / модулес.д / 001_мод-пхп.цонф

Затим у датотеку додајте следеће уносе:

#
# ДирецториИндек индекс.пхп индекс.хтмл
#
# СетХандлер апликација / к-хттпд-пхп
#

#
# СетХандлер апликација / к-хттпд-пхп-соурце
#

#

Да бисте применили промене, сачувајте и затворите датотеку.

Тестирајте Апацхе конфигурацију помоћу наредбе испод:

$ судо апацхецтл цонфигтест

Да би се примениле конфигурисане промене, поново покрените Апацхе следећом командом:

$ судо апацхецтл рестарт

Корак 5: Тестирање ПХП обраде

Пре него што наставите да радите са ФАМП стеком, добра је пракса да тестирате да ли постоји неки проблем са ПХП-ом. Конфигурисање ПХП-а може нам олакшати ову ситуацију.

Једноставно можете извршити конфигурацију помоћу једноставне ПХП скрипте. Користите доњу команду:

$ судо нано / уср / лоцал / ввв / апацхе24 / дата / инфо.пхп

Копирајте доњи ред и налепите га у конфигурациону датотеку:

#

Идите на хттп: // иоур_сервер_ИП / инфо.пхп и бићете преусмерени на ову страницу:

Избришите информације како бисте учинили детаље сервера приватним.пхп датотеку.

$ судо рм / уср / лоцал / ввв / апацхе24 / дата / инфо.пхп

Укратко

Овај водич је илустровао како инсталирати ФАМП стек на ФрееБСД 12.2 систем. Сада на свом систему можете угостити динамички веб садржај и омогућити му да ради као потпуно функционалан веб сервер. Било да је то динамична веб локација или велика апликација, потенцијал вашег сервера нема граница. Обавезно погледајте још ФрееБСД водича на нашој веб локацији пре него што започнете. Овде на нашој веб страници имамо пуно садржаја, а ви ћете обавезно пронаћи неки који ће вам помоћи да започнете.

ХД Ремастеред игре за Линук које никада раније нису имале Линук издање
Многи програмери и издавачи игара долазе са ХД ремастером старих игара како би продужили живот франшизе, молимо обожаваоце да захтевају компатибилност...
Како користити АутоКеи за аутоматизацију Линук игара
АутоКеи је услужни програм за аутоматизацију радне површине за Линук и Кс11, програмиран на Питхон 3, ГТК и Кт. Користећи његову скриптну и МАЦРО функ...
Како приказати бројач ФПС-а у Линук играма
Линук гаминг добио је велики потицај када је Валве најавио Линук подршку за Стеам клијент и њихове игре 2012. године. Од тада су многе ААА и индие игр...