diff --git a/install/unix/alpine.xml b/install/unix/alpine.xml new file mode 100644 index 000000000..040c20076 --- /dev/null +++ b/install/unix/alpine.xml @@ -0,0 +1,114 @@ + + + + + Установка из пакетов в ОС Alpine Linux + + Хотя PHP доступен для установки из исходного кода, язык также доступен + для установки из пакетов в ОС Alpine Linux и производных дистрибутивах, + которые работают с пакетным менеджером apk. + + &warn.install.third-party-support; + + Пакеты устанавливают пакетным менеджером apk. + + + Установка пакетов + + Названия PHP-пакетов в ОС Alpine Linux содержат номер мажорной версии, + например php83 для PHP 8.3. В примерах ниже + 83 заменяют номером версии PHP, которая доступна + в конкретном выпуске Alpine Linux. + + + Перед установкой пакета проверяют актуальность индекса пакетов + командой apk update. + + + Пример установки в ОС Alpine + + + + + + ОС Alpine не настраивает PHP для веб-сервера автоматически. + Для конфигураций с FastCGI устанавливают пакет php83-fpm + и включают OpenRC-службу php-fpm83; обратите внимание, + что название пакета и название службы располагают суффикс версии + в разном порядке. Например: + + + Включение и запуск PHP-FPM + + + + + + + Точная настройка конфигурации + + Базовый пакет устанавливает только модули ядра. Дополнительные модули, + например + + MySQL + cURL + GD + и другие + + устанавливают отдельными пакетами. + + + Поиск доступных PHP-пакетов + + + + + + Список пакетов включает CLI, FPM и множество модулей. + При установке модулей их зависимости разрешаются автоматически. + + + Установка PHP с модулями MySQL и GD + + + + + + Модули включаются автоматически при установке, править файл &php.ini; + вручную не требуется. Файлы конфигурации размещаются в каталоге + /etc/php83/conf.d/. После установки новых модулей + потребуется перезапустить PHP-FPM или веб-сервер, чтобы изменения + вступили в силу. + + + + diff --git a/install/unix/index.xml b/install/unix/index.xml index 26520aced..8a907f761 100644 --- a/install/unix/index.xml +++ b/install/unix/index.xml @@ -1,5 +1,5 @@ - + Установка в Unix-системы @@ -28,6 +28,8 @@ &install.unix.debian; &install.unix.dnf; + &install.unix.alpine; + &install.unix.pacman; &install.unix.openbsd; &install.unix.source; diff --git a/install/unix/pacman.xml b/install/unix/pacman.xml new file mode 100644 index 000000000..1303c051e --- /dev/null +++ b/install/unix/pacman.xml @@ -0,0 +1,114 @@ + + + + + Установка из пакетов в ОС Arch Linux + + Хотя PHP доступен для установки из исходного кода, язык также доступен + для установки из пакетов в ОС Arch Linux и производных дистрибутивах, + которые работают с пакетным менеджером pacman. + + &warn.install.third-party-support; + + Пакеты устанавливают командой pacman. + + + Установка пакетов + + Во-первых, обратите внимание, что иногда требуются и другие связанные пакеты: + php-apache для веб-сервера + Apache + или php-fpm для конфигураций с FastCGI. + + + Перед установкой пакета рекомендуют убедиться, что система обновлена. + Обычно это делают командой pacman -Syu. + + + Пример установки командой pacman вместе с веб-сервером Apache + + + + + + Пакетный менеджер pacman автоматически установит зависимости PHP. + Потребуется перезапустить веб-сервер, чтобы изменения вступили в силу. + Например: + + + Перезапуск веб-сервера Apache после установки PHP + + + + + + + Точная настройка конфигурации + + В предыдущем разделе PHP установили только с модулями ядра. Скорее всего, + потребуются и дополнительные модули, например + + MySQL + cURL + GD + и другие + + Их тоже устанавливают командой pacman. + + + Способы вывести список дополнительных PHP-пакетов + + + + + + Список пакетов включает пакеты с PHP-модулями, например + php-gd, php-intl, + php-sqlite и другие. + При установке модулей дополнительные пакеты устанавливаются автоматически + по мере необходимости, чтобы удовлетворить зависимости этих пакетов. + + + Установка PHP с модулем GD + + + + + + После установки пакета с модулем требуется раскомментировать соответствующую + строку в файле /etc/php/php.ini, чтобы включить модуль. + Например, после установки пакета php-gd раскомментируют + строку extension=gd в файле + /etc/php/php.ini. Изменения вступят в силу после + перезапуска веб-сервера, того же Apache. + + + +