Как установить PHP 8.1 на Debian 10/11
Перейти к содержаниюPHP 8.1 — большое обновление языка PHP. Оно содержит множество новых возможностей, и многие передовые фреймворки требуют наличия на сервере версии PHP 8.1 для работы всех функций. В первую очередь перед началом установки следует отметить, что в нижеприведенном репозитории PHP 8.1 на Debian 9 больше недоступен.
Если вам нужна именно 8+ версия, лучше обновить дитстрибутив до версии Debian 11(bullseye) или хотя бы Debian 10 (buster), иначе на Debian 9 вам придется довольствоваться PHP 5.6, максимум PHP 7.4.
Шаг 1: Обновите систему Debian
Рекомендую выполнять любую установку в обновленной системе Debian. Запустите предоставленные команды, чтобы обновить все пакеты и дополнительный выпуск вашей системы Debian.
sudo apt update sudo apt -y upgrade
Проверьте версию операционной системы:
cat /etc/os-release
Если ваше ядро было обновлено, лучше перезагрузить систему, чтобы обновления применились.
sudo reboot
Шаг 2: Добавьте репозиторий Surý APT в Debian
Репозиторий DEB.SURY.ORG хранит различный софт под дистрибутивы Linux на основе Debian и Ubuntu. Он содержит последние бинарные сборки PHP 8.1 на Debian. Репозиторий не входит в список стандартных, его необходимо добавить в систему вручную.
Установите необходимые временные пакеты
sudo apt update sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg2
Добавьте репозиторий Surý Debian PPA в свою систему
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
Импортируйте ключ GPG
curl -fsSL https://packages.sury.org/php/apt.gpg| sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/sury-keyring.gpg
Убедитесь, что репозиторий работает, загрузив информацию о пакете из всех настроенных источников
sudo apt update
Если ошибок и конфликтов, связанных с Surý не нашлось, можно двигаться дальше
Шаг 3: Установите PHP 8.
1 на DebianПосле того, как вы добавили репозиторий и подтвердили его работоспособность, можно приступать к установке системы PHP 8.1 или Debian 11 или 10.
sudo apt update sudo apt install php8.1
Все пакеты зависимостей устанавливаются автоматически. Просто нажмите Y или Д на клавиатуре, чтобы продолжить:
После успешной установки можно проверить версию PHP:
php -v
Шаг 4, необязательный: Установите расширения PHP 8.1
Модули PHP 8.1 можно установить как пакеты, используя следующий синтаксис команды:
sudo apt install php8.1-<extension>
Вместо <extension>
подставляйте название модуля, который вы хотите поставить, например
sudo apt install php8.1-mysql
Чтобы установить все часто используемые расширения PHP, выполните следующую команду:
sudo apt install php8.1-{bcmath,fpm,xml,mysql,zip,intl,ldap,gd,cli,bz2,curl,mbstring,pgsql,opcache,soap,cgi}
На середине установки согласитесь, нажав Y или Д:
Проверить загруженные модули PHP можно с помощью команды:
php --modules
Источник: computingforgeeks. com
Похожие записи
Найти:
Как установить PHP 7 на CentOS 7
Попробуйте свежую версию PHP 7 — она подойдёт для ОС семейства Linux. В статье мы поможем разобраться, что к чему: расскажем о новой версии PHP — её плюсах и минусах, покажем, как обновить PHP на Centos 7 и как проходит установка PHP 7 Centos.
PHP (Hypertext Preprocessor) — это серверный язык программирования, который создали специально для веб-разработки (сайтов, веб-приложений и других проектов). Его главное преимущество перед другими языками — возможность внедрить PHP-код непосредственно в HTML.
Чтобы повысить производительность и сократить потребление памяти, код ранних версий PHP регулярно перерабатывается. На сегодняшний день самая свежая версия — PHP 7. Если вы хотите установить PHP 7, стоит учитывать особенности новой версии.
Плюсы установки PHP 7
- Производительность может увеличиться от 30 до 70%: это зависит от вашего проекта и дополнительных требований к нему,
- кроссплатформенность: сайты и приложения можно создавать как на операционных системах Windows и MacOS, так и на Linux-сервере,
- PHP 7 поддерживают популярные CMS: WordPress, Zend, Yii, Symfony и другие.
Минусы установки PHP 7
- Нужна донастройка или переустановка PHP MySQL,
- из языка удалили расширения:
interbase
,pdo_dblib
,sybase_ct
,oci8
,pdo_oci
, - теперь нельзя работать с тегами:
- непривычный синтаксис работы с возвращаемыми методами данных.
Ниже рассмотрим, как обновить версию PHP до самой актуальной и как установить PHP 7 на CentOS 7 с нуля.
В руководстве ниже мы покажем, как установить PHP из репозитория Remi.
-
1.
Перед установкой репозитория Remi добавьте репозиторий Epel:
yum install epel-release
-
2.
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Чтобы посмотреть доступные к установке репозитории, введите:
ls /etc/yum.repos.d/remi*
Вывод:
Centos настройки PHP
-
3.
Установите репозиторий из webtatic.com:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
-
4.
Если на вашем компьютере уже есть старая версия PHP, сделайте обновление версии командой:
sudo yum update
Если вы устанавливаете PHP впервые, добавьте пакеты:
yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo
Затем установите версию PHP 7:
yum install php74
Где 74 — версия PHP.
-
5.
Проверьте установку командой:
php74 -v
Вывод:
Centos install PHP 7
-
6.
Если вы планируете использовать сетевой сокет Nginx, введите:
sudo systemctl restart php-fpm
Если вы используете файловый сокет Nginx, пропишите актуальный путь к новому сокету. Если вы планируете работать с HTTPD Apache, дополнительных настроек не требуется.
Готово, вы установили PHP 7 на Centos 7 по инструкции.
Помогла ли вам статья?Да
раз уже
помогла
PHP | Документация New Relic
Наш агент PHP автоматически настраивает ваш код, чтобы вы могли начать мониторинг приложений. Вы можете использовать нашу пошаговую установку для автоматической установки или следовать инструкциям в этом документе, чтобы выполнить базовую установку агента PHP. В любом случае вам нужна учетная запись New Relic. (Это бесплатно и навсегда.)
Получить учетную запись
Начать пошаговую установку
Пошаговая установка для ЕС
Компоненты PHP
Наш PHP-агент состоит из двух основных компонентов:
- Расширение PHP, которое собирает данные из вашего приложения
- Локальный прокси-демон, который передает данные в New Relic
Компоненты конфигурации вашей системы, включая веб-сервер, операционная система, системные разрешения, сама установка PHP, менеджер пакетов и т. д. — все это важные факторы во время установки и настройки, поскольку агент является частью этого.
Дополнительные сведения о поддерживаемых версиях PHP, платформах и других системных требованиях см. в разделе Совместимость и требования PHP.
Установите агент
Следуйте этому общему процессу, чтобы установить агент в вашей системе. Пакет установки агента или tar-архив включает интерактивный сценарий newrelic-install
, который автоматизирует некоторые задачи установки.
Совет
Если ваше приложение часто неактивно, мы рекомендуем вам генерировать некоторые данные, взаимодействуя с приложением или сайтом. Это поможет обеспечить первоначальное подключение агента.
Если вы еще этого не сделали, создайте учетную запись New Relic. Это бесплатно, навсегда.
Убедитесь, что ваша система соответствует требованиям агента, включая соответствующие системные разрешения.
В настройках учетной записи скопируйте свою информацию.
Установите пакет агента или tar-архив в вашей системе.
Наиболее распространенный способ установки агента в RedHat или CentOS — с помощью установочного пакета ( .rpm ) и диспетчера пакетов. Вы можете попросить менеджера пакетов получить его из репозитория New Relic или загрузить пакет 9.0027 .rpm прямо с веб-сайта New Relic.
Установите пакет с помощью предпочитаемого менеджера пакетов (
yum
илиrpm
), а затем запустите сценарий newrelic-install .Установите пакет с помощью команд
apt-get
илиdpkg
. Как правило, запуск сценария newrelic-install не требуется.Метод архивирования .tar является наиболее универсальным методом, который можно использовать во всех поддерживаемых операционных системах. Загрузите сжатый tar-архив для своей системы, если к вам применима какая-либо из следующих ситуаций:
Ваша операционная система здесь не указана.
Вы не используете диспетчер пакетов.
Другие методы не работают.
Установите tar-архив агента на любую поддерживаемую платформу.
Измените имя приложения по умолчанию на понятное имя.
Необязательно: Измените другие параметры конфигурации агента для дальнейшей настройки установки.
Перезапустите веб-сервер (Apache, Nginx, PHP-FPM и т. д.).
Рекомендация: Чтобы обеспечить запуск агента PHP, особенно если ваше приложение нечасто активируется, сгенерируйте некоторые данные, используя приложение в течение нескольких секунд.
Подождите несколько минут, пока ваше приложение отправит данные в New Relic.
Затем проверьте производительность вашего приложения в пользовательском интерфейсе New Relic.
Этот документ помог вам с установкой?
Просмотр журналов данных APM и инфраструктуры
Вы также можете объединить журналы и данные приложений, чтобы упростить и ускорить устранение неполадок. С журналами в контексте вы можете видеть сообщения журнала, связанные с вашими ошибками и трассировками, непосредственно в пользовательском интерфейсе вашего приложения. Вы также можете просматривать журналы в контексте данных вашей инфраструктуры, например кластеров Kubernetes. Нет необходимости переключаться на другую страницу пользовательского интерфейса.
Установка PHP с партнерскими учетными записями
Процедуры установки могут отличаться для администраторов, которые устанавливают агент PHP через партнерство New Relic. Для получения дополнительной информации см. :
- AWS
- Heroku
- Magento
- Поставщики виртуального хостинга
- Другие процедуры установки партнеров
Не все партнеры поддерживают агенты PHP.
Установка — Laravel — PHP Framework для веб-мастеров
- Монтаж
- Требования к серверу
- Установка Ларавела
- Конфигурация
- Конфигурация веб-сервера
- Конфигурация каталога
- Красивые URL
Установка
Требования к серверу
Платформа Laravel имеет несколько системных требований. Всем этим требованиям удовлетворяет виртуальная машина Laravel Homestead, поэтому настоятельно рекомендуется использовать Homestead в качестве локальной среды разработки Laravel.
Однако, если вы не используете Homestead, вам необходимо убедиться, что ваш сервер соответствует следующим требованиям:
- PHP >= 7.2.5
- Расширение BCMath PHP
- Ctype Расширение PHP
- Fileinfo Расширение PHP
- JSON PHP-расширение
- Mbstring Расширение PHP
- PHP-расширение OpenSSL
PHP-расширение PDO- Расширение PHP для токенизатора
- XML-расширение PHP
Установка Laravel
Laravel использует Composer для управления своими зависимостями. Итак, перед использованием Laravel убедитесь, что на вашем компьютере установлен Composer.
Через установщик Laravel
Сначала загрузите установщик Laravel с помощью Composer:
composer global require laravel/installer
Обязательно поместите общесистемный каталог bin поставщика Composer в ваш $PATH
поэтому исполняемый файл laravel может быть обнаружен вашей системой. Этот каталог существует в разных местах в зависимости от вашей операционной системы; однако некоторые распространенные местоположения включают:
- macOS:
$HOME/.composer/vendor/bin
- Windows:
%USERPROFILE%\AppData\Roaming\Composer\vendor\bin
- Дистрибутивы GNU/Linux:
$HOME/.config/composer/vendor/bin
или$HOME/.composer/vendor/bin
Вы также можете найти глобальный путь установки композитора, запустив composer global около
и посмотрев вверх с первой строки.
После установки команда laravel new
создаст новую установку Laravel в указанном вами каталоге. Например, 97.0 blog
Локальный сервер разработки
Если у вас локально установлен PHP и вы хотите использовать встроенный сервер разработки PHP для обслуживания вашего приложения, вы можете использовать Artisan-команду serve
. Эта команда запустит сервер разработки по адресу http://localhost:8000
:
php artisan serve
Более надежные варианты локальной разработки доступны через Homestead и Valet.
Конфигурация
Общий каталог
После установки Laravel вы должны настроить документ / веб-корень вашего веб-сервера, чтобы он был общедоступным каталогом
. index.php
в этом каталоге служит передним контроллером для всех HTTP-запросов, поступающих в ваше приложение.
Файлы конфигурации
Все файлы конфигурации для платформы Laravel хранятся в каталоге config
. Каждый параметр задокументирован, поэтому не стесняйтесь просматривать файлы и знакомиться с доступными вам параметрами.
Права доступа к каталогу
После установки Laravel вам может потребоваться настроить некоторые разрешения. Каталоги в каталогах storage
и bootstrap/cache
должны быть доступны для записи вашим веб-сервером, иначе Laravel не запустится. Если вы используете виртуальную машину Homestead, эти разрешения уже должны быть установлены.
Ключ приложения
Следующее, что вы должны сделать после установки Laravel, это установить для ключа приложения случайную строку. Если вы установили Laravel через Composer или установщик Laravel, этот ключ уже был установлен для вас Ключ php artisan: сгенерировать команду
.
Обычно длина этой строки должна составлять 32 символа. Ключ можно установить в файле среды .env
. Если вы еще не скопировали файл .env.example
в новый файл с именем . env
, вам следует сделать это сейчас. Если ключ приложения не установлен, ваши пользовательские сеансы и другие зашифрованные данные не будут защищены!
Дополнительная конфигурация
Laravel почти не нуждается в другой конфигурации из коробки. Вы можете приступить к разработке! Тем не менее, вы можете просмотреть 9Файл 0028 config/app.php и его документация. Он содержит несколько параметров, таких как часовой пояс
и языковой стандарт
, которые вы можете изменить в соответствии с вашим приложением.
Вы также можете настроить несколько дополнительных компонентов Laravel, например:
- Кэш
- База данных
- Сессия
Конфигурация веб-сервера
Конфигурация каталога
Laravel всегда должен обслуживаться из корня «веб-каталога», настроенного для вашего веб-сервера. Вы не должны пытаться обслуживать приложение Laravel из подкаталога «веб-каталога».