Линук

Како инсталирати ПХП 8 на Убунту 20.04

Како инсталирати ПХП 8 на Убунту 20.04

ПХП је један од најчешће коришћених програмских језика на страни сервера. Многи популарни ЦМС и оквири као што су ВордПресс, Магенто и Ларавел написани су на ПХП-у.

ПХП 8.0 је најновије велико издање ПХП језика. Уводи неколико преломних промена, побољшања перформанси и пуно нових функција као што су именовани аргументи, ЈИТ компајлер, типови унија, израз подударања и још много тога.

Овај чланак ће вам показати како да инсталирате ПХП 8 на Убунту 20.04 и интегришите га са Нгинк-ом и Апацхе-ом.

У време писања овог текста, подразумевани Убунту 20.04 складишта укључују ПХП 7.4 верзија. Инсталираћемо ПХП из ондреј / пхп ППА спремишта.

Пре надоградње на ПХП 8 или инсталирања, уверите се да га подржавају ваше апликације.

Исти кораци важе и за Убунту 18.04 и сву дистрибуцију засновану на Убунту-у, укључујући Кубунту, Линук Минт и Елементари ОС.

Омогућавање ПХП спремишта #

Ондреј Суры, Дебиан програмер, одржава спремиште које укључује више ПХП верзија. Да бисте омогућили спремиште, покрените:

судо апт инсталирати софтверска својства-заједничкасудо адд-апт-репозиторијум ппа: ондреј / пхп

Једном када је ППА омогућен, можете инсталирати ПХП 8.

Инсталирање ПХП 8.0 са Апацхе-ом #

Ако Апацхе користите као веб сервер, ПХП можете покренути као Апацхе модул или ПХП-ФПМ.

Инсталирајте ПХП као Апацхе модул #

Инсталација ПХП-а као Апацхе модула једноставан је задатак:

судо апт упдатесудо апт инсталл пхп8.0 либапацхе2-мод-пхп8.0

Једном када су пакети инсталирани, поново покрените Апацхе да би се ПХП модул учитао:

судо системцтл рестарт апацхе2

Конфигуришите Апацхе са ПХП-ФПМ #

Пхп-ФПМ је ФастЦГИ менаџер процеса за ПХП. Покрените следећу команду да бисте инсталирали потребне пакете:

судо апт упдатесудо апт инсталл пхп8.0-фпм либапацхе2-мод-фцгид

ПХП-ФПМ по подразумеваној вредности није омогућен у Апацхе-у. Да бисте га омогућили, покрените:

судо а2енмод проки_фцги сетенвифсудо а2енцонф пхп8.0 фпм

Да бисте активирали промене, поново покрените Апацхе:

системцтл поново покрените апацхе2

Инсталирање ПХП 8.0 са Нгинк-ом #

Нгинк нема уграђену подршку за обраду ПХП датотека. За руковање ПХП датотекама користићемо ПХП-ФПМ („фастЦГИ менаџер процеса“).

Покрените следеће наредбе за инсталирање ПХП и ПХП ФПМ пакета:

судо апт упдатесудо апт инсталл пхп8.0 фпм

Када се инсталација заврши, ФПМ услуга ће се аутоматски покренути. Покрените да бисте проверили статус услуге

системцтл статус пхп8.0 фпм
● пхп8.0 фпм.услуга - ПХП 8.0 ФастЦГИ Процесс Манагер Лоадед: учитан (/ либ / системд / систем / пхп8.0 фпм.услуга; омогућено; унапред подешено: добављач активан: активан (активан) од чет 2020-12-03 16:10:47 УТЦ; Пре 6с 

Сада можете да уредите блок Нгинк сервера и додате следеће редове како би Нгинк могао да обрађује ПХП датотеке:

сервер #… локација другог кода ~ \.пхп $ укључују исечке / фастцги-пхп.цонф; фастцги_пасс уник: / рун / пхп / пхп8.0 фпм.чарапа; 

Не заборавите да поново покренете Нгинк услугу како би нова конфигурација ступила на снагу:

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

Инсталирање ПХП додатака #

ПХП екстензије су компајлиране библиотеке које проширују основну функционалност ПХП-а. Проширења су доступна у пакетима и могу се лако инсталирати погодан :

судо апт инсталл пхп8.0- [ектнаме]

На пример, да бисте инсталирали екстензије МиСКЛ и ГД, покренули бисте следећу команду:

судо апт инсталл пхп8.0-мискл пхп8.0-гд

Након инсталирања новог ПХП додатка, не заборавите да поново покренете Апацхе или ПХП ФПМ услугу, у зависности од вашег подешавања.

Тестирање ПХП обраде #

Да бисте тестирали да ли је веб сервер правилно конфигурисан за ПХП обраду, креирајте нову датотеку са именом инфо.пхп унутар / вар / ввв / хтмл директоријум са следећим кодом:

/ вар / ввв / хтмл / инфо.пхп

Сачувајте датотеку, отворите прегледач и посетите: хттп: // иоур_сервер_ип / инфо.пхп.

Видећете информације о својој ПХП конфигурацији сличне следећим:

Закључак #

Инсталирање ПХП 8 на Убунту 20.04 сервер је једноставан задатак. Све што треба да урадите је да омогућите спремиште „ондреј / пхп“ и инсталирате ПХП 8 са погодан.

Ако имате питања или повратне информације, не устручавајте се да оставите коментар.

Најбољи Линук Дистрос за игре у 2021
Линук оперативни систем далеко је превалио свој изворни, једноставни изглед заснован на серверима. Овај ОС се изузетно побољшао последњих година и сад...
Како снимити и стримовати своју играћу сесију на Линук-у
У прошлости се играње игара сматрало само хобијем, али с временом је играчка индустрија забележила огроман раст у погледу технологије и броја играча. ...
Најбоље игре за ручно праћење
Оцулус Куест је недавно представио сјајну идеју ручног праћења без контролера. Са све већим бројем игара и активности које извршавају подршку формално...