Инсталирајте Ларавел ПХП Фрамеворк ЦентОС 8 са НГИНКС -ом

Употреба веб апликација јача сваким даном у свету у којем је повезивање на мрежи постало више него неопходно сваког дана. У ту сврху свијет свијета нуди бескрајне могућности, од апликација до потпуних структура, а као администратори или корисници ових медија имамо апликације попут ПХП Фрамеворк -а које су намијењене олакшавању ових задатака, а данас ћемо говорити о једној посебно званој Ларавел и користиће ЦентОС 8 у ту сврху и на тај начин инсталирати Ларавел ПХП Фрамеворк ЦентОс 8 са НГИНКС -ом.

Шта је ЛаравелЛаравел је развијен као оквир који се заснива на ПХП -у који интегрише отворени код који има више алата за креирање веб апликација свих врста величине и сложености.

Ларавел компонентеЛаравел интегрише техничке компоненте назване овако:

  • Усмеравање
  • Захтеви
  • Одговор
  • Миддлеваре
  • ЦСРФ заштита
  • Валидација
  • Аутентикација
  • Овлашћење
  • Елоквентна ОРМ
  • Одговори
  • Ларавел Дуск
  • Складиштење датотека
  • Артисан

Сваки од њих игра темељну улогу у понашању апликације и могућностима које морамо поставити да веб локацијама и објектима приступамо локално или екстерно.

Ларавел компонентеНеке од најистакнутијих карактеристика Ларавела су:

  • Више предложака рутирања
  • Подршка за МВЦ архитектуру
  • Побољшања безбедности применом Бцрипт хасхинг алгоритма и коришћењем СКЛ наредби које спречавају нападе убризгавања СКЛ -а
  • ОРМ (Објецт Релатионал Маппинг) подршка
  • Коришћење програма Артисан који је помоћни програм из командне линије са којим се програмски задаци аутоматизују
  • Више библиотека и употребних модула
  • Системи миграције база података и друго

Ларавел захтевиЗатим ће Солветиц објаснити различите компоненте које ваш сервер мора имати за исправну инсталацију Ларавела:

  • ПХП> = 7.2.5
  • БЦМатх ПХП проширење
  • Цтипе ПХП проширење
  • Филеинфо ПХП екстензија
  • ЈСОН ПХП проширење
  • Мбстринг ПХП екстензија
  • ОпенССЛ ПХП проширење
  • ПДО ПХП екстензија
  • Токенизер ПХП екстензија
  • КСМЛ ПХП екстензија

Не брините што ће вам Солветиц дати корак по корак инсталацију Ларавел ПХП Фрамеворк ЦентОс 8 са НГИНКС -ом.

1. Ажурирајте ЦентОС 8

Први корак који треба предузети биће ажурирање компоненти и система у ЦентОС -у 8, за то идемо на терминал и извршавамо следеће. Тамо чекамо да се систем ажурира.

 днф упдате 

2. Инсталирајте ЛЕМП ЦентОС 8

Корак 1
ЛЕМП је скуп функционалности створених за оптимизацију оперативног система ЦентОС 8, ЛЕМП (Линук, Нгинк, МариаДБ / МиСКЛ и ПХП) омогућавају максималну експлоатацију Ларавела, за његову инсталацију извршавамо следеће.

Уносимо слово "с" да бисмо потврдили преузимање и инсталирање ЛЕМП -а у ЦентОС 8.

 днф инсталл нгинк пхп пхп-фпм пхп-цоммон пхп-кмл пхп-мбстринг пхп-јсон пхп-зип мариадб-сервер пхп-мисклнд 

Корак 2
Након тога извршићемо следеће команде:

 системцтл старт пхп-фпм нгинк мариадб (покреће услугу МариаДБ) системцтл енабле пхп-фпм нгинк мариадб (омогућава услугу МариаДБ) системцтл статус пхп-фпм нгинк мариадб (приказује статус услуге МариаДБ)

Корак 3
Следећи корак ће бити осигуравање инсталације МиСКЛ -а (подразумевано је несигурно), за то ћемо извршити следећу команду. Тамо морамо довршити свако од приказаних питања, попут промене роот лозинке, брисања привремених база података и још много тога.

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

Корак 4
Затим ћемо омогућити ХТТП и ХТТПС протоколе за спољни приступ преко заштитног зида, извршавамо следеће:

 фиревалл-цмд --зоне = публиц --перманент --адд-сервице = хттп фиревалл-цмд --зоне = публиц --перманент --адд-сервице = хттпс фиревалл-цмд --релоад 

Корак 5
Када то учинимо, приступамо из прегледача и уносимо ИП сервера за приступ Апацхе конфигурацији:

ЕНЛАРГЕ

3. Конфигуришите ПХП-ФПМ и Нгинк Центос 8


Да би обрађивао захтеве са Нгинк веб сервера, ПХП-ФПМ је у стању да слуша преко Уник утичнице или ТЦП утичнице.

Корак 1
Ово је потврђено параметром Листен у конфигурацијској датотеци /етц/пхп-фпм.д/ввв.цонф, приступамо му извршавањем:

 нано /етц/пхп-фпм.д/ввв.цонф 

Корак 2
Тамо ћемо потражити линију „слушај“ која означава следеће:

Корак 3
Видимо да слуша кроз утичницу, сада ћемо декоментирати неке параметре и доделити вредности за корисника и групу Нгинк -а, ови редови су мало нижи:

 листен.овнер = нгинк листен.гроуп = нгинк листен.моде = 066
Корак 4
Тамо замењујемо „нико“ са „нгинк“:

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

Цтрл + О.

Остављамо уредника користећи:

Цтрл + Кс

Корак 6
Сада приступамо конфигурационој датотеци ПХП:

 нано /етц/пхп.ини 
Корак 7
Тамо идемо на ред "; дате.тимезоне" и постављамо тренутну временску зону. Сачувамо промене и излазимо из уређивача.

4. Инсталирајте Цомпосер на Центос 8


Цомпосер је алатка преко које управљамо зависностима у ПХП -у, омогућава нам да објавимо библиотеке и управљаће (инсталира / ажурира) њима без много интервенције са наше стране.

Корак 1
Ово поједностављује ове задатке, да бисмо инсталирали Цомпосер, прво ћемо инсталирати неке ПХП зависности:

 днф инсталирајте пхп либапацхе2-мод-пхп пхп-мбстринг пхп-кмлрпц пхп-сапун пхп-гд пхп-кмл пхп-цли пхп-зип 

Корак 2
Уносимо слово „с“ да бисмо прихватили преузимање и инсталирање ових зависности:

Корак 3
Након тога проверавамо верзију ПХП -а извршавањем:

 пхп -в 

Корак 4
Након тога ћемо инсталирати Цурл који је менаџер преузимања:

 днф инсталл цурл 

Корак 5
Настављамо са преузимањем најновије верзије Цомпосер -а за ЦентОС 8:

 цурл -сС хттпс://гетцомпосер.орг/инсталлер | пхп 

Корак 6
Ако желимо да Цомпосер буде инсталиран глобално за све кориснике система, извршићемо следеће:

 судо мв цомпосер.пхар / уср / лоцал / бин / цомпосер судо цхмод + к / уср / лоцал / бин / цомпосер соурце ~ / .басхрц 

Корак 7
Верзију Цомпосер -а проверавамо следећом командом:

 композитор -в 

5. Инсталирајте Ларавел за локални приступ на Центос 8


Ларавел се може користити локално и споља, Солветиц ће објаснити оба начина.

Корак 1
За локални приступ извршићемо следеће:

 композитор цреате-пројецт --префер-дист ларавел / ларавел тест 
Белешкатест се може заменити жељеним именом.

Корак 2
Ово ће започети преузимање свих потребних додатака за правилан приступ:

Корак 3
Када завршимо, видећемо следеће:

Корак 4
Сада приступамо фасцикли креираног пројекта и извршавамо следеће:

 цд тест пхп артисан серве

Корак 5
Као што можемо видети, ИП адреса локалног приступа означена је одговарајућим додељеним портом. Додељујемо одговарајуће дозволе у ​​ЦентОС 8 заштитном зиду:

 фиревалл-цмд --адд-порт = 8000 / тцп --перманент --зоне = јавни заштитни зид-цмд --релоад

Корак 6
Затим користимо наредбу ип адд да откријемо ИП сервера и повежемо је са Ларавелом са следећом командом:

 пхп артисан серве --хост = 192.168.0.34 --порт = 8000 
БелешкаИП адреса за унос је ИП сервера који се користи.

Корак 7
Овим можемо приступити из прегледача и унети следећу синтаксу. Тамо имамо локални приступ Ларавелу.

 хттп: // ИП_ЦентОС8: 8000 

ЕНЛАРГЕ

6. Отворите Ларавел ПХП споља у Центос 8

Корак 1
У овом случају процес је нешто другачији, пре свега, приступамо хтмл директоријуму:

 цд / вар / ввв / хтмл / 
Корак 2
Тамо креирамо одговарајући пројекат:
 композитор цреате-пројецт --префер-дист ларавел / ларавел солутионтиц 

Корак 3
Када се пројекат креира, видећемо следеће:

Корак 4
Током овог процеса инсталације, датотека окружења .енв је креирана и потребна апликација је генерисана, да бисмо то потврдили, извршићемо следеће. Тамо видимо сваку од додељених дозвола.

 лс -ла Солутионтиц / 

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

 цховн -Р: нгинк / вар / ввв / хтмл / Солвертиц / Стораге / Цховн -Р: нгинк / вар / ввв / хтмл / Солветиц / боотстрап / цацхе / цхмод -Р 0777 / вар / ввв / хтмл / Солвентиц / Стораге / Цхмод -Р 0775 / вар / ввв / хтмл / солутионтиц / боотстрап / цацхе /

Корак 6
У случају да је СЕЛинук омогућен у ЦентОС 8, биће потребно ажурирати безбедносни контекст директоријума за складиштење и боотстрап / кеш, то можемо постићи следећим командама:

 Семанаге фцонтект -а -т хттпд_сис_рв_цонтент_т '/вар/ввв/хтмл/солветиц/стораге(/.*)?' Семанаге фцонтект -а -т хттпд_сис_рв_цонтент_т ' / вар / ввв / хтмл / солутионтиц /боотстрап/цацхе(/.*)?' ресторецон -Рв ' / вар / ввв / хтмл / солутионтиц'

7. Конфигуришите Нгинк за Ларавел на Центос 8

Корак 1
Да би Нгинк исправно деловао на серверу, морамо да направимо серверски блок са .цонф датотеком у /етц/нгинк/цонф.д/ директоријуму:

 нано /етц/нгинк/цонф.д/солветиц.цонф 
Корак 2
У ову датотеку уносимо следеће податке:
 сервер {слушај 80; сервер_наме солутионтиц; роот / вар / ввв / хтмл / солутионтиц / публиц; индек индек.пхп; цхарсет утф-8; гзип он; гзип_типес тект / цсс апплицатион / јавасцрипт тект / јавасцрипт апплицатион / к-јавасцрипт имаге / свг + кмл тект / плаин тект / ксд тект / ксл тект / кмл имаге / к-ицон; локација / {три_филес $ ури $ ури / /индек.пхп?$куери_стринг; } локација ~ \ .пхп {укључује фастцги.цонф; фастцги_сплит_патх_инфо (. + \. пхп) (/.+) $; фастцги_пасс уник: /рун/пхп-фпм/ввв.соцк; } локација ~ /\.хт {одбити све; }} 

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

Цтрл + О.

Остављамо уредника користећи:

Цтрл + Кс

Корак 4
Сада проверавамо да ли све функционише помоћу следеће команде:

 нгинк -т 

Корак 5
Након тога поново покрећемо услуге:

 системцтл рестарт пхп-фпм системцтл рестарт Нгинк 

8. Отворио сам Ларавел споља у Центосу 8

Корак 1
Морамо одобрити дозволе у ​​датотеци хостс и ИП -у и пројекту, то ће бити могуће извршавањем:

 ецхо "192.168.0.34 Солтициц" | судо тее -а / етц / хостс 

Корак 2
Овим сада можемо даљински приступити пројекту уносом ИП сервера у било који претраживач:

ЕНЛАРГЕ

Овим корацима које вам је Солветиц објаснио, спремни сте за конфигурисање вашег веб сервера помоћу програма Ларавел.

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave