- 1. Ажурирајте ЦентОС 8
- 2. Инсталирајте ЛЕМП ЦентОС 8
- 3. Конфигуришите ПХП-ФПМ и Нгинк Центос 8
- 4. Инсталирајте Цомпосер на Центос 8
- 5. Инсталирајте Ларавел за локални приступ на Центос 8
- 6. Отворите Ларавел ПХП споља у Центос 8
- 7. Конфигуришите Нгинк за Ларавел на Центос 8
- 8. Отворио сам Ларавел споља у Центосу 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
Овим сада можемо даљински приступити пројекту уносом ИП сервера у било који претраживач:
ЕНЛАРГЕ
Овим корацима које вам је Солветиц објаснио, спремни сте за конфигурисање вашег веб сервера помоћу програма Ларавел.