07.03.2021
  • Главная
  • Карта сайта
  • Контакты
  • Конфиденциальность
Популярно

Как мне запросить ввод в Bash?

Как настроить зеркало Kali Linux

Как пересобрать исходный код в Kali Linux

Как управлять сайтом WordPress из терминала

Сравнение сервера Debian и сервера Ubuntu

Как отключить ipv6 на интерфейсе в Debian

Исключительная иерархия от Total Commander

Создание сайта электронной коммерции для очков. С…

В зоне .com число зарегистрированных доменов превысило…

Google Ads запустил новые оповещения в мобильном…

BestWebber

  • Новости
  • Заработок
  • Продвижение
  • Социальные сети
  • Веб-Мастеру
BestWebber
Веб-Мастеру

Как установить PHP 8 в Ubuntu 20.043 мин для чтения

by gidsoft12.02.202104
Поделиться

PHP – один из наиболее широко используемых языков программирования на стороне сервера. Многие популярные CMS и фреймворки, такие как WordPress, Magento и Laravel, написаны на PHP.

PHP 8.0 – это последняя основная версия языка PHP. Он вводит несколько критических изменений, улучшения производительности и множество новых функций, таких как именованные аргументы, JIT-компилятор, типы объединения, выражение соответствия и многое другое.

Эта статья покажет вам, как установить PHP 8 в Ubuntu 20.04 и интегрировать его с Nginx и Apache.

На момент написания репозитории Ubuntu 20.04 по умолчанию включают версию PHP 7.4. Мы установим PHP из репозитория ondrej/php PPA.

Перед обновлением или установкой PHP 8 убедитесь, что ваши приложения его поддерживают.

Те же шаги применимы для Ubuntu 18.04 и всех дистрибутивов на основе Ubuntu, включая Kubuntu, Linux Mint и Elementary OS.

 

Содержание страницы

  • Включение репозитория PHP
  • Установка PHP 8.0 с Apache
    • Установите PHP как модуль Apache
    • Настройте Apache с помощью PHP-FPM
  • Установка PHP 8.0 с Nginx
  • Установка расширений PHP
  • Тестирование обработки PHP
  • Заключение

Включение репозитория PHP

Ондржей Сури, разработчик Debian, поддерживает репозиторий, включающий несколько версий PHP. Чтобы включить репозиторий, запустите:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

 

После включения PPA вы можете установить PHP 8.

 

Установка PHP 8.0 с Apache

Если вы используете Apache в качестве веб-сервера, вы можете запускать PHP как модуль Apache или PHP-FPM.

 

Установите PHP как модуль Apache

Установить PHP как модуль Apache – простая задача:

sudo apt update
sudo apt install php8.0 libapache2-mod-php8.0

 

После установки пакетов перезапустите Apache, чтобы модуль PHP загрузился:

sudo systemctl restart apache2

 

Настройте Apache с помощью PHP-FPM

Php-FPM – это менеджер процессов FastCGI для PHP. Выполните следующую команду, чтобы установить необходимые пакеты:

sudo apt update
sudo apt install php8.0-fpm libapache2-mod-fcgid

 

По умолчанию PHP-FPM не включен в Apache. Чтобы включить его, запустите:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.0-fpm

 

Чтобы активировать изменения, перезапустите Apache:

systemctl restart apache2

 

Установка PHP 8.0 с Nginx

Nginx не имеет встроенной поддержки обработки файлов PHP. Мы будем использовать PHP-FPM («менеджер процессов fastCGI») для обработки файлов PHP.

Читать  Как установить и настроить Fail2ban в Ubuntu 20.04

Выполните следующие команды для установки пакетов PHP и PHP FPM:

sudo apt update
sudo apt install php8.0-fpm

 

После завершения установки служба FPM запустится автоматически. Чтобы проверить статус службы, запустите

systemctl status php8.0-fpm
● php8.0-fpm.service - The PHP 8.0 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php8.0-fpm.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2020-12-03 16:10:47 UTC; 6s ago

 

Теперь вы можете отредактировать блок сервера Nginx и добавить следующие строки, чтобы Nginx мог обрабатывать файлы PHP:

server {

    # . . . other code

    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    }
}

 

Не забудьте перезапустить службу Nginx, чтобы новая конфигурация вступила в силу:

sudo systemctl restart nginx

 

Установка расширений PHP

Расширения PHP – это скомпилированные библиотеки, которые расширяют основные функции PHP. Расширения доступны в виде пакетов и могут быть легко установлены с помощью apt:

sudo apt install php8.0-[extname]

 

Например, чтобы установить расширения MySQL и GD, вы должны выполнить следующую команду:

sudo apt install php8.0-mysql php8.0-gd

 

После установки нового расширения PHP не забудьте перезапустить службу Apache или PHP FPM, в зависимости от ваших настроек.

 

Тестирование обработки PHP

Чтобы проверить, правильно ли настроен веб-сервер для обработки PHP, создайте новый файл с именем info.php внутри каталога /var/www/html со следующим кодом:

/var/www/html/info.php

<?php

phpinfo();

 

Сохраните файл, откройте браузер, и визит: http://your_server_ip/info.php.

Вы увидите информацию о своей конфигурации PHP, подобную следующей:

Как установить PHP 8 в Ubuntu 20.043 мин для чтения

 

Заключение

Установка PHP 8 на сервер Ubuntu 20.04 – простая задача. Все, что вам нужно сделать, это включить репозиторий «ondrej/php» и установить PHP 8 с apt.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Источник: AndreyEx.ru

Поделиться
предыдущая запись
Нам пишут: как обновить iPhone и потерять 1 ТБ данных в iCloud
следующая запись
Команда xargs Linux

Похожие записи

3 мин для чтенияКак подключить общий ресурс Windows на Linux с помощью CIFS

gidsoft25.11.2019

HTML5 — Элемент section

gidsoft04.12.2018

Файловая система proc в Linux

gidsoft10.12.2020

Разрешения и права доступа к файлам Linux с примерами

gidsoft28.05.2019

Создание deb пакетов

gidsoft27.02.2021

Простая потоковая передача игры Linux с OBS2 мин для чтения

gidsoft11.12.2020

Bootstrap — Alerts (сообщения)

gidsoft27.11.2018

Ruby – Синтаксис

gidsoft29.07.2019

Аргументы командной строки Bash

gidsoft12.09.2018
Нажмите, чтобы оставить комментарий
  • Комментарии
  • Комментарии в Facebook

Категории

  • Веб-Мастеру (3 333)
  • Заработок в интернете (157)
  • Мобильные технологии (320)
    • Android (156)
    • Apple (164)
    • Игры (20)
    • Программы (95)
    • Технологии (84)
  • Новости рынка (2 357)
  • Программирование (199)
    • JavaScript (14)
    • PHP (140)
      • Laravel (124)
    • WordPress (18)
    • Различные CMS (27)
  • Продвижение в интернете (699)
  • Социальные сети (290)

Содержание

  • Включение репозитория PHP
  • Установка PHP 8.0 с Apache
    • Установите PHP как модуль Apache
    • Настройте Apache с помощью PHP-FPM
  • Установка PHP 8.0 с Nginx
  • Установка расширений PHP
  • Тестирование обработки PHP
  • Заключение
BestWebber
Подпишись
Все материалы на данном сайте взяты из открытых источников - имеют обратную ссылку на материал в интернете или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях.

Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет.

© Copyright 2021, Все права на материалы, размещенные на этом сайте - принадлежат их правообладателям.
  • Новости
  • Заработок
  • Продвижение
  • Социальные сети
  • Веб-Мастеру
BestWebber
  • Новости
  • Заработок
  • Продвижение
  • Социальные сети
  • Веб-Мастеру