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