Како инсталирати Ларавел ПХП Веб Фрамеворк на ЦентОС

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

Солветиц ће детаљно објаснити како инсталирати Ларавел на ЦентОС 7 како би имао моћан алат за покретање и имплементацију ПХП -а.

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

Ларавел комбинује најбоље од других постојећих оквира, укључујући оне који су посебни за друге програмске језике, као што су Руби он Раилс, АСП.НЕТ МВЦ и Синатра. Коришћењем Ларевел -а имамо оквир који нам даје све потребне алате за креирање и управљање великим и робусним апликацијама, будући да има контролне контејнере, експресивни систем миграције и нову интегрисану подршку за тестирање јединица која олакшава израду било које потребне апликације.

Ларавел ФеатуресМеђу најистакнутијим карактеристикама Ларавела налазимо:

  • Провера идентитета: Ларавел има једноставну уграђену потврду идентитета која се може лако интегрисати у било коју апликацију Ларавел покретањем неких основних команди.
  • Кеширање: Кеширање се користи за привремено складиштење података на неко време ради брзог преузимања, па коришћење кеширања може смањити оптерећење сервера базе података. Ларавел има експресиван и јединствен АПИ за интеракцију са различитим позадинама кеширања, као што су Мемцацхед и Редис.
  • Логика апликације. Када користите Ларавел, логика апликације се пише у Цонтроллерима или директно у рутама.
  • Аутоматско позивање страница: Ларавел има уграђене странице које елиминишу процес писања кода за додељене записе страничења.
  • Метода или убризгавање зависности: Ларавел сервисни контејнери имају алат дизајниран за управљање зависностима класа и извођење ињекција зависности у апликацији.
  • Усмеравање: Када користимо Ларавел, усмеравање се користи за додавање УРЛ -ова апликација одређеној радњи или приказу контролера.

Неке додатне функције су:

  • Подржава једноставан механизам за аутентификацију.
  • Подржава пренос догађаја у реалном времену.
  • Има јединствени АПИ на вишеструким позадинама редова где су интегрисани Амазон СКС и Редис и други, за складиштење сесија и кеш меморију.
  • Подржава самосталне миграције базе података и генератор шема.
  • Подржава обраду позадинских послова.

Захтеви сервераДа бисте правилно инсталирали Ларавел, биће потребно да испуните следеће услове:

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

Сада ћемо видети како инсталирати Ларавел на ЦентОС 7.

1. Конфигуришите Иум спремишта на ЦентОС 7 и РедХат


Први корак који треба предузети је омогућавање спремишта РЕМИ и ЕПЕЛ у ЦентОС -у како би имали ажуриране пакете као што су ПХП, Нгинк, МариаДБ и још много тога, за то ћемо користити следеће команде:

На ЦентОС / РХЕЛ 7

 рпм -Увх хттпс://дл.федорапројецт.орг/пуб/епел/епел-релеасе-латест-7.ноарцх.рпм рпм -Увх хттп://рпмс.фамиллецоллет.цом/ентерприсе/реми-релеасе-7.рпм

На ЦентОС / РХЕЛ 6

 рпм -Увх хттпс://дл.федорапројецт.орг/пуб/епел/епел-релеасе-латест-6.ноарцх.рпм рпм -Увх хттп://рпмс.фамиллецоллет.цом/ентерприсе/реми-релеасе-6.рпм

2. Инсталирајте Нгинк на ЦентОС 7 и РедХат


Сада ћемо инсталирати ЛЕМП радно окружење у ЦентОС 7, ако га немамо, инсталираћемо га извршавањем следећих команди:
 иум инсталл нгинк 

БелешкаЛЕМП је група софтвера у којој се могу хостовати динамичке веб странице и веб апликације. То је акроним који описује Линук оперативни систем, са Нгинк веб сервером, позадински подаци се чувају у МиСКЛ бази података, а динамичком обрадом управља ПХП.

Уносимо писмо И да бисте потврдили преузимање и инсталирање Нгинк -а. Када се Нгинк инсталира, покренућемо веб сервер и конфигурисати га да ради када се оперативни систем покрене, а затим ћемо то урадити, проверићемо статус следећим командама:

На ЦентОС / РХЕЛ 7

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

На ЦентОС / РХЕЛ 6Да бисте имали приступ Нгинк -у са јавне мреже, биће потребно отворити порт 80 у ЦентОС 7 заштитном зиду да бисте примили спољне захтеве, да бисте извршили ово омогућавање порта, извршићемо следеће.

 сервице нгинк старт цхкцонфиг нгинк он статус нгинк сервице

На ЦентОС / РХЕЛ 7

 фиревалл-цмд --перманент --адд-порт = 80 / тцп фиревалл-цмд --релоад

На ЦентОС / РХЕЛ 6

 иптаблес -А ИНПУТ -п тцп --дпорт 80 -ј АЦЦЕПТ сервице иптаблес рестарт

3. Инсталирајте МиСКЛ на ЦентОС 7 и РедХат

Корак 1
Следећи корак који треба предузети биће инсталација МиСКЛ -а за управљање базама података, за то ћемо извршити следеће команде:

 иум инсталл мариадб-сервер пхп-мискл 

Корак 2
Уносимо слово и да бисмо потврдили преузимање и инсталацију. Настављамо са покретањем МиСКЛ сервиса:

 системцтл старт мариадб.сервице 
Корак 3
Осигуравамо инсталацију МиСКЛ -а. Тамо одговарамо на питања на основу потребе, али генерално су сва потврдна.
 / уср / бин / мискл_сецуре_инсталлатион 

4. Инсталирајте ПХП на ЦентОС 7 и РедХат

Корак 1
Сада ћемо инсталирати ПХП језик у ЦентОС 7 и за то извршавамо следеће команде по њиховом редоследу:

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

Корак 2
Уносимо писмо И да прихватите преузимање и инсталацију. Хајде сада да омогућимо и конфигуришемо ПХП да ради на ЦентОС 7 при покретању:

На ЦентОС / РХЕЛ 7

 системцтл старт пхп-фпм системцтл омогућити пхп-фпм системцтл статус пхп-фпм

На ЦентОС / РХЕЛ 6

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

5. Инсталирајте Цомпосер и Ларавел ПХП Фрамеворк на ЦентОС 7 и РедХат

Корак 1
Сада ћемо инсталирати Цомпосер заједно са зависностима ПХП -а и Ларавела извршавањем следећих команди:

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

Корак 2
Након што је Цомпосер инсталиран, инсталираћемо Ларавел извршавањем команде "цреате-пројецт" композитора на следећи начин:

 цд / вар / ввв / хтмл / судо цомпосер цреате-пројецт --префер-дист ларавел / ларавел тест сите

Корак 3
Сада, када ћемо верификовати директоријум за тестирање „тест сите“ и потврдити да он тамо мора постојати и да садржи Ларавел датотеке, за ово извршавамо:

 лс -л / вар / ввв / хтмл / тестсите 

6. Конфигуришите Ларавел инсталацију на ЦентОС 7 и РедХат

Корак 1
Сада ћемо конфигурирати одговарајуће дозволе за датотеке и креирани директориј овако:

 цхмод -Р 775 / вар / ввв / хтмл / тест сите цховн -Р апацхе.апацхе / вар / ввв / хтмл / тестсите цхмод -Р 777 / вар / ввв / хтмл / тестсите / стораге /

Корак 2
Такође, у случају да је омогућен СЕЛинук, биће потребно ажурирати безбедносни контекст директоријума за складиштење и покретање / кеширање следећим командама:

 Семанаге фцонтект -а -т хттпд_сис_рв_цонтент_т '/вар/ввв/хтмл/тестсите/боотстрап/цацхе(/.*)?' Семанаге фцонтект -а -т хттпд_сис_рв_цонтент_т '/вар/ввв/хтмл/тестсите/стораге(/.*)?' ресторецон -Рв ' / уср / схаре / нгинк / хтмл / тестапп'
Корак 2
Сада ћемо креирати датотеку окружења за апликацију, извршавамо следећу синтаксу:
 цп .енв.екампле .енв
Корак 3
Након тога, Ларавел користи апликацијски кључ за заштиту корисничких сесија и других шифрованих података, биће потребно генерисати и поставити апликацијски кључ у насумични низ помоћу следеће команде:
 пхп занатски кључ: генеришите

7. Конфигуришите Нгинк сервер блок за Ларавел на ЦентОС 7 и РедХат

Корак 1
Ово се мора креирати да би се конфигурисао Нгинк сервер блок за креиран тестни сајт, како би му се приступило из веб прегледача, за то ћемо креирати .цонф датотеку у /етц/нгинк/цонф.д директоријуму /користећи жељени уредник овако:

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

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

Цтрл + О.

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

Цтрл + Кс

Корак 4
Поново покрећемо Нгинк услугу:

 системцтл рестарт нгинк Приступ Ларевелу
Корак 5
Сада можемо да одемо у прегледач и унесемо име домена или ИП адресу ЦентОС 7 за приступ Ларевел информацијама. Одатле можемо приступити документацији, вестима и осталом.

ЕНЛАРГЕ

Тако смо конфигурисали Ларевел за потпуно управљање ПХП -ом на ЦентОС 7.

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

wave wave wave wave wave