Инсталиране на PHP 7 в CentOS 7

PHP е скриптов програмен език, който се инсталира по подразбиране заедно с останалите стандартни компоненти на операционната система CentOS 7. Въпреки това, актуализациите за тази платформа са доста редки, така че потребителите трябва да работят със старата версия на PHP 5. Новата версия на PHP 7 ще бъде достъпна само след самостоятелно зареждане. подходящи хранилища и по-нататъшно инсталиране на всички библиотеки. В днешната статия ще стъпим стъпка по стъпка и колкото се може по-старателно да опишем този процес.

Инсталирайте PHP 7 в CentOS 7

Подобно на по-голямата част от софтуера на CentOS, PHP 7 се инсталира чрез въвеждане на подходящи команди в класическа конзола. Потребителят не е длъжен да знае принципите на работа на всички алгоритми, тъй като ще е необходимо да въведете посочените линии в "Терминал" . Разделихме цялата процедура на стъпки, за да опростим задачата за неопитни потребители. Да започнем с първото действие.

Стъпка 1: Добавете необходимите хранилища

Всички компоненти на PHP 7 се съхраняват в два хранилища, които по подразбиране липсват в операционната система CentOS 7. Потребителят трябва да ги добави сам, като се увери, че има активна интернет връзка.

Искаме да привлечем вниманието на тези потребители, които са инсталирали phpMyAdmin на компютъра си. По време на тази процедура се добавят и описаните по-долу хранилища, така че можете да пропуснете тази стъпка. За подробни инструкции за инсталиране на phpMyAdmin, вижте нашата друга статия на следния линк и ще пристъпим към добавяне на библиотеки към операционната система.

Още подробности: Инсталиране на phpMyAdmin в CentOS 7

  1. Отидете до "Терминал" по всякакъв удобен начин, например, като го пуснете през иконата в менюто.
  2. Преминаване към терминала за по-нататъшна инсталация на PHP 7 в CentOS 7

  3. Първоначално добавете допълнителните пакети за хранилище на Enterprise Linux, като въведете командата sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm и натиснете клавиша Enter .
  4. Команда за зареждане на PHP 7 хранилище за операционна система CentOS 7.  t

  5. Тъй като действията се изпълняват от името на суперпотребителя, ще трябва да удостоверите профила си, като посочите парола.
  6. Въвеждане на парола за добавяне на първото PHP 7 хранилище към CentOS 7

  7. След приключване на добавянето на нови пакети ще инсталираме друго хранилище - Remi - чрез линията sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm .
  8. Добавяне на второ хранилище за инсталиране на PHP 7 в CentOS 7

Когато бъдете помолени да потвърдите добавянето на нови файлове, винаги се съгласявайте с това, като изберете опцията за отговор y . В допълнение, съветваме ви да прочетете внимателно текста, показан в конзолата: понякога той показва появата на някои грешки. Навременното им откриване и коригиране ще помогне да се избегнат проблеми в бъдеще.

Стъпка 2: Активирайте PHP 7

Създателите на хранилището на Remi твърдят, че е необходимо да се добавят RPM-базирани пакети към системата. Това включва скриптов PHP език за програмиране. След завършване на първата стъпка, няколко версии на PHP трябва да са достъпни в CentOS 7, затова ще трябва да преминете към най-новата:

  1. Вижте списъка на наличните хранилища чрез стандартната команда ls, като напишете ls /etc/yum.repos.d/remi* . Предлагаме да се запознаете с другите свойства на използваната помощна програма в нашия отделен материал по-долу.
  2. Команда за преглед на инсталираните PHP 7 хранилища в CentOS 7

    Вижте също: Примери за команди на Linux

  3. В отделни редове на конзолата ще видите, че има няколко версии на PHP. Например, PHP 7.1 и 7.2. Ще се превключи само на най-подходящото.
  4. Преглед на инсталираните PHP 7 хранилища в CentOS 7

  5. За да направите това, преминете към редактиране на хранилището, което трябва да бъде активирано чрез стартиране на конфигурационния файл през всеки удобен текстов редактор, например vi или nano . Входният ред ще изглежда по следния начин: sudo vi /etc/yum.repos.d/remi-php71.repo , където vi е използваният редактор и /etc/yum.repos.d/remi-php71.repo е пътят до конфигурационния файл ,
  6. Изпълнение на текстов редактор за конфигурационния файл на PHP 7 в CentOS 7

  7. В файла потърсете секцията [remi-php00] , където 00 е PHP версията и променете стойността на “enabled” на 1 .
  8. Активиране на необходимата версия на PHP 7 в операционната система CentOS 7.  t

  9. За да запишете промените, задръжте клавишната комбинация Ctrl + O.
  10. Запазване на промените в текстов редактор CentOS 7

  11. Не е необходимо да променяте нищо в името на файла за записа, просто натиснете Enter .
  12. Името на файла за запис в текстов редактор CentOS 7.  t

  13. Излезте от редактора чрез Ctrl + X.
  14. Излезте от текстовия редактор чрез терминала в CentOS 7

Искаме да отбележим, че по-горе препоръчваме текстовия редактор nano . По подразбиране той липсва в системата, но е добавен само с една команда sudo yum install nano . В някои случаи това решение ще бъде много по-удобно vi .

Стъпка 3: Инсталирайте PHP 7

Добавянето и активирането на всички компоненти беше успешно завършено, остава само да компилира PHP 7, така че да можете да започнете да работите с този език за програмиране. Това става чрез въвеждане на съответните команди в конзолата.

  1. Ако преди това сте инсталирали предишна версия на PHP, ще трябва само да актуализирате системните библиотеки чрез sudo yum update .
  2. Актуализиране на системните библиотеки за инсталиране на PHP 7 в CentOS 7

  3. Когато бъдете подканени да инсталирате нови пакети, изберете опцията y, за да потвърдите действието.
  4. Потвърждение за добавяне на нови файлове за PHP 7 в CentOS 7

  5. Ако компютърът никога не е бил инсталиран PHP версия, в допълнение, трябва да въведете sudo yum install php php-fpm php-gd php-mysql .
  6. Инсталиране на всички компоненти на PHP 7 в операционната система CentOS 7.  t

  7. Инсталирането на опаковките също трябва да бъде потвърдено, като се посочи правилната опция.
  8. Потвърждение за инсталирането на всички компоненти на PHP 7 в CentOS 7

Проверката на използваната версия на PHP е достъпна по всяко време чрез въвеждане на командата php00 -v или php00 -r "phpinfo();" | grep "PHP Version" php00 -r "phpinfo();" | grep "PHP Version" php00 -r "phpinfo();" | grep "PHP Version" , където 00 в двата случая е правилната версия на PHP.

Процедурата по инсталиране е завършена успешно. Обърнете внимание, че преминаването към новата версия е задължителен процес. Освен това трябва да рестартирате използваните уеб сървъри, ако има такива, но това не се отнася за Apache. За Nginx въведете sudo systemctl restart php-fpm .