За оперативне системе Линук имамо различите бесплатне функционалности (отворени код) са којима је могуће максимално проширити систем независно од његове употребе (сервер или дом), а то има директан утицај на продуктивност сваког од нас. Знамо врло добро да Линук има различите дистрибуције са посебним приступима као што су РедХат, ЦентОС, Убунту итд., А Солветиц ће у овом водичу говорити о идеалном услужном програму ако радимо са ПХП језиком као што је Иии ПХП Фрамеворк.
Шта је Иии ПХП ФрамеворкИии је развијен као ПХП оквир заснован на посебним компонентама које крајњем кориснику нуде високе перформансе, а то се преводи у могућност развоја савремених веб апликација на много ефикаснији и свеобухватнији начин, а најбоље од свега, биће могуће развити било који врста ПХП заснованих веб апликација.
Ако је ваш посао развој великих апликација, нема разлога за бригу, јер Иии има архитектуру засновану на компонентама која заузврат интегрише модерну подршку за кеширање која је компатибилна са системима управљања. Садржај (ЦМС), е-трговина пројекти, РЕСТфул веб услуге и још много тога.
Иии ПредностиНеке од предности коришћења Иии су:
- Додаје разне функције доступне програмерима, као што су градитељи упита и АцтивеРецорд за релационе и НоСКЛ базе података, РЕСТфул са подршком за развој АПИ-ја, подршку за кеширање на више нивоа и многе друге.
- Интегрисан је архитектонски образац МВЦ (Модел-Виев-Цонтроллер).
- Многи параметри кода језгре могу се прилагодити.
Иии карактеристикеМеђу његовим главним карактеристикама налазимо:
- Архитектура заснована на компонентама
- ООП-басед фрамеворк
- РЕСТфул подршка за развој АПИ -ја
- Рукује табелама базе података као објектима
- Интегрисана аутентикација и ауторизација
- Подржава Јкуери и Ајак
- Функција јединичног теста и бумп теста и више
Солветиц ће објаснити како инсталирати Иии ПХП Фрамеворк на популарне дистрибуције као што су Дебиан, ЦентОС и Убунту.
1. Како инсталирати Апацхе на Убунту 19
Да бисмо инсталирали Иии ПХП у Убунту 1910, морамо имати инсталиран Апацхе.
Корак 1
За ово приступамо конзоли и извршавамо следећу команду:
судо апт инсталл апацхе2
Корак 2
Уносимо слово С да бисмо потврдили преузимање и инсталирање Апацхе -а у Убунту 19:
Корак 3
Након тога ћемо омогућити и покренути Апацхе услугу извршавањем:
судо системцтл енабле апацхе2 (Омогући услугу Апацхе) судо системцтл старт апацхе2 (Покрени Апацхе у Убунту -у)Корак 4
Можемо покренути „судо системцтл статус апацхе2“ да бисмо видели тренутно стање Апацхе -а:
Корак 5
Да бисмо проверили да ли је исправно инсталиран, приступамо прегледачу и у адресну траку уносимо следеће:
хттп: // лоцалхост
ЕНЛАРГЕ
2. Како инсталирати Иии ПХП Фрамеворк на Убунту 19
Када проверимо да ли је Апацхе исправно инсталиран, време је да инсталирамо Иии ПХП.
Корак 1
За ово приступамо терминалу и помоћу команде "цомпосер" преузимамо Иии на следећи начин:
цурл -сС хттпс://гетцомпосер.орг/инсталлер | пхпБелешкаако немате инсталиран ПХП, морате покренути "судо апт инсталл пхп7.2-цли".
Корак 2
Сада ћемо учинити Цомпосер доступним свим корисницима Убунту -а тако што ћемо покренути следеће:
судо мв цомпосер.пхар / уср / лоцал / бин / цомпосер
Корак 3
Инсталирамо Иии наредбом Цомпосер на следећи начин:
композитор цреате-пројецт --префер-дист ииисофт / иии2-апп-басиц пример
Корак 4
Када овај процес дође до краја видећемо следеће:
Корак 5
Кренућемо креирану фасциклу:
пример судо мв / вар / ввв / хтмл /Корак 6
Приступамо овој фасцикли:
цд / вар / ввв / хтмл / пример
Корак 7
Да не бисмо имали проблема са зависностима Цомпосер -а, ми ћемо уредити датотеку унутар ове фасцикле, за ово извршавамо:
судо нано цомпосер.јсонКорак 8
У отворену датотеку уносимо следеће:
"реплаце": {"бовер-ассет / јкуери": "> = 1.11.0", "бовер-ассет / инпутмаск": "> = 3.2.0", "бовер-ассет / пуницоде": "> = 1.3. 0 "," бовер-ассет / иии2-пјак ":"> = 2.0.0 "},
Корак 9
Промене чувамо помоћу следеће комбинације тастера:
Цтрл + О.
Остављамо уредника користећи:
Цтрл + Кс
Корак 10
Следећи корак је креирање Виртуалхоста за Иии ПХП, да бисмо то постигли, морамо копирати конфигурациону датотеку подразумеване Апацхе локације, а затим је уредити:
судо цп /етц/апацхе2/ситес-аваилабле/000-дефаулт.цонф /етц/апацхе2/ситес-аваилабле/иии.цонф судо нано /етц/апацхе2/ситес-аваилабле/иии.цонфКорак 11
Тамо ћемо унети следеће:
РевритеЕнгине на РевритеЦонд% {РЕКУЕСТ_ФИЛЕНАМЕ}! -Ф РевритеЦонд% {РЕКУЕСТ_ФИЛЕНАМЕ}! -Д РевритеРуле. индек.пхп РевритеРуле индек.пхп / - [Л, Р = 404]
Корак 12
У свим случајевима синтакса основног документа ће бити:
/ вар / ввв / хтмл / ПРОИЕЦТ / вебКорак 13
Промене чувамо помоћу следеће комбинације тастера:
Цтрл + О.
Остављамо уредника користећи:
Цтрл + Кс
Корак 14
Додељујемо дозволе:
судо цховн -Р ввв -дата: ввв -дата / вар / ввв / хтмл / екампле / судо цхмод -Р 777 / вар / ввв / хтмл / екампле / *
Корак 15
Сада ћемо омогућити ВиртуалХост, модул за преписивање и након тога поново покрећемо Апацхе:
судо а2енсите иии.цонф судо а2енмод препишите судо системцтл рестарт апацхе2
Корак 16
Након тога проверавамо Иии из прегледача са следећом синтаксом:
хттп: // лоцалхост: 8888
ЕНЛАРГЕ
2. Како инсталирати Иии ПХП Фрамеворк на ЦентОС 8
ЦентОС 8 је једна од најпопуларнијих дистрибуција за корпоративна окружења у којима ће Иии ПХП бити добар савезник, да бисмо га инсталирали, прво морамо инсталирати Апацхе, а на следећој Солветиц линку видећете како то учинити на једноставан начин:
Корак 1
Када потврдимо да је Апацхе инсталиран, инсталираћемо Цомпосер у ЦентОС 8 извршавањем следећег:
цурл -сС хттпс://гетцомпосер.орг/инсталлер | пхп
Корак 2
Премештамо преузету датотеку:
мв цомпосер.пхар / уср / лоцал / бин / цомпосерКорак 3
Дајемо потребне дозволе:
цхмод + к / уср / лоцал / бин / цомпосер
Корак 4
Након тога приступамо коренском директоријуму Апацхе:
цд / вар / ввв / хтмл /БелешкаАко користите Нгинк, морате отићи у следећи директоријум: цд / уср / схаре / нгинк / хтмл /
Корак 5
Тамо ћемо инсталирати Иии ПХО додељујући назив жељеном пројекту:
композитор цреате-пројецт --префер-дист ииисофт / иии2-апп-басиц Солветиц
Корак 6
Када се овај процес заврши, видећемо следеће:
Корак 7
Приступамо фасцикли пројекта:
цд СолветицКорак 8
И ту извршавамо следећу линију са којом знамо порт преко којег Иии комуницира (подразумевано је то порт 8080):
пхп иии серве
Корак 9
Овај порт се може уредити уносом параметра -порт и уносом жељеног порта:
пхп иии сервери --порт = 8888
Корак 10
Морамо оставити ову команду активном да бисмо приступили Иии из прегледача користећи синтаксу. Од овог тренутка даље смо у могућности да користимо Иии ПХП Фрамеворк за све потребне задатке.
хттп: // лоцалхост: 8888
ЕНЛАРГЕ
4. Како инсталирати Иии ПХП Фрамеворк на Дебиан 10
Први корак је инсталирање веб сервера за покретање развојних задатака одатле.
Корак 1
У овом случају користићемо Апацхе и за његову инсталацију извршићемо следећу команду:
судо апт инсталл апацхе2
Корак 2
Уносимо слово И да бисмо потврдили преузимање и инсталацију Апацхе -а, након што је Апацхе инсталиран, морамо извршити следеће:
судо системцтл енабле апацхе2 (Омогући услугу Апацхе) судо системцтл старт апацхе2 (Старт Апацхе)Корак 3
Потврђујемо да је Апацхе активан приступом прегледачу и уносом „лоцалхост“:
ЕНЛАРГЕ
Корак 4
Настављамо са инсталирањем Цомпосер -а да бисмо касније инсталирали Иии извршавањем следећег:
цурл -сС хттпс://гетцомпосер.орг/инсталлер | пхп
Корак 5
Након тога премештамо преузету датотеку и дајемо одговарајуће дозволе:
мв цомпосер.пхар / уср / лоцал / бин / цомпосер цхмод + к / уср / лоцал / бин / цомпосер
Корак 6
Приступамо корену Апацхе -а:
цд / вар / ввв / хтмл /Корак 7
Тамо ћемо користити Цомпостер за инсталирање Иии додељујући назив пројекту:
композитор цреате-пројецт --префер-дист ииисофт / иии2-апп-басиц Солветиц
Корак 8
Можемо видети цео процес инсталације:
Корак 9
Када се овај процес заврши, видећемо следеће:
Корак 10
Приступамо фасцикли пројекта:
цд СолветицКорак 11
Затим извршавамо следеће да бисмо визуализовали Иии приступни порт:
пхп иии серве
Корак 12
Подразумевано је 8080, али као што смо видели, могуће је користити -порт (#порт) за успостављање новог порта, то се проверава приступом прегледачу и тамо у новом прозору уносите следеће:
хттп: // лоцалхост: 8080
ЕНЛАРГЕ
Видимо колико је практично и једноставно инсталирати Иии ПХП Фрамеворк на ове популарне системе и тако имати савезника при извршавању задатака у ПХП -у.