diff --git a/docs/.vitepress/config.js b/docs/.vitepress/config.js index 112435f..4596dc8 100644 --- a/docs/.vitepress/config.js +++ b/docs/.vitepress/config.js @@ -151,6 +151,7 @@ function sidebarDocs() { items: [ { text: 'PHP cli селектор', link: '/docs/extensions/php-cli-selector.md' }, { text: 'Расширенные модули', link: '/docs/extensions/extended-modules.md' }, + { text: 'Настройка Local PHP', link: '/docs/extensions/local-php.md' }, ], }, ]; diff --git a/docs/docs/extensions/extended-modules.md b/docs/docs/extensions/extended-modules.md index a59f5f2..4c77940 100644 --- a/docs/docs/extensions/extended-modules.md +++ b/docs/docs/extensions/extended-modules.md @@ -38,6 +38,7 @@ - **puppet_installer** - установить puppet, для большинства модулей требуется puppet для изменения конфигурации системы, поэтому требуется, чтоб этот модуль был включен, при включении он установит puppet в систему. - **empty_module** - пустой модуль, его включение или выключение не начто не влияет, является примером написания модулей - **passenger_manager** - модуль по установке и настройке passenger в систему. +- **php_brepo_modules** - модуль по управлению расширениями Local PHP. [Описание интерфейса](/docs/extensions/local-php.md) ## Управление модулями из командной строки diff --git a/docs/docs/extensions/local-php.md b/docs/docs/extensions/local-php.md new file mode 100644 index 0000000..57cc348 --- /dev/null +++ b/docs/docs/extensions/local-php.md @@ -0,0 +1,35 @@ +# Local PHP + +PHP интерпретатор из репозитория, из которого ставится HestiaCP RPM Edition. +HestiaCP RPM Edition имеет возможность работать или с PHP из Remi репозитория или с PHP из т.н. локального репозитория - Local PHP. + +Если требуется более расширенный функционал пакетов из Remi репозитория, то следует отказаться при установке панели от опции `uselocalphp yes` и установить панель с опцией `uselocalphp no`. + +Local PHP более ограниченный в наборе расширений, но занимает меньше места на диске и приносит меньше RPM пакетов. Подходит для большинства сборок CMS таких как Wordpress, Drupal и т.д. + +Есть еще одна особенность, для данного типа PHP разработан графический интерфейс по управлению подключенными расширениями. + +## Графический интерфейс управления расширениями PHP + +Для включения графического интерфейса необходимо перейти в настройки панели под администратором и выбрать закладку "Дополнительные модули". + +![ext_modules_step2](/images/ext_modules_step2.png) + +На окрывшейся веб странице необходимо активировать модуль **php_brepo_modules**. + +![local_php_step1](/images/local_php_1.png) + +Справа от названия модуля появится пункт меню - `Изменить`. + +При нажатии мышкой на ссылку `Изменить`, откроется окно выбора версии PHP, для которой требуется перенастройка расширений. + +![local_php_step2](/images/local_php_2.png) + +Здесь будут отображаться все установленные на сервере версии Local PHP. Для настройки модулей необходимо нажать мышкой на шестеренке справа от версии PHP (), в пункте меню `Изменить список модулей` . + +Откроется страница выбора расширений. + +![local_php_step3](/images/local_php_3.png) + +Здесь приведен список установленных расширений. Галочками подсвечены активные расширения. +Здесь можно убрать галочки напротив названия модуля или наоборот установить галочку. И нажать `Сохранить` для изменения конфигурации расширений для выбранной версии PHP или `Назад`, для отмены изменений. diff --git a/docs/docs/index.md b/docs/docs/index.md index 04588af..0b3ac6e 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -60,3 +60,4 @@ - [PHP cli селектор](/docs/extensions/php-cli-selector.md) - [Расширенные модули](/docs/extensions/extended-modules.md) +- [Настройка Local PHP](/docs/extensions/local-php.md) diff --git a/docs/docs/introduction/getting-started.md b/docs/docs/introduction/getting-started.md index 0231811..fd8698e 100644 --- a/docs/docs/introduction/getting-started.md +++ b/docs/docs/introduction/getting-started.md @@ -101,6 +101,7 @@ bash hst-install.sh -h -l, --lang Default language default: en -y, --interactive Interactive install [yes|no] default: yes -I, --nopublicip Use local ip [yes|no] default: yes + -u, --uselocalphp Use PHP from local repo [yes|no] default: yes -s, --hostname Set hostname -e, --email Set admin email -p, --password Set admin password @@ -118,14 +119,14 @@ bash hst-install.sh \ --hostname host.domain.tld \ --email email@domain.tld \ --password p4ssw0rd \ - --lang fr \ + --lang ru \ --apache no \ --named no \ --clamav no \ --spamassassin no ``` -Эта команда установит Hestia на французском с такой конфигурацией: +Эта команда установит Hestia на русском с такой конфигурацией: - Nginx веб сервер - PHP-FPM сервер приложений @@ -140,3 +141,11 @@ bash hst-install.sh \ К настоящему моменту у вас должна быть установлена ​​Hestia на вашем сервере. Вы готовы добавлять новых пользователей, чтобы вы (или они) могли добавлять новые веб-сайты на вашем сервере. Чтобы получить доступ к панели управления, перейдите по адресу `https://host.domain.tld:8083` или `http://your.public.ip.address:8083` + +## Расширенные опции RPM версии + +Данная реадкция HestiaCP RPM Edition включает дополнительные оции такие как: + +- `-I, --nopublicip` - если установлена данная опция, то установщик панели не получает внешний IP адрес сервера, где контрольная панель устанавливается (на случай если ваш сервер за NAT). Данную опцию можно включать, если у вас на сервере публичный IP или необходима внутрисетевая установка без внешнего доступа. + +- `-u, --uselocalphp` - включить установку пакетов PHP из того-же репозитория, откуда ставится HestiaCP RPM Edition. Если не включать данную опцию, то PHP пакеты будут установлены из репозитория Remi. Если включить, то будет произведена так называемая установка локальных пакетов. Есть отличия в способе упаковке Local PHP и Remi PHP. Если сервера требуется расширенный набор PHP из Remi репозитория, то данную опцию лучше отключить, т.е задать `--uselocalphp no`. Local PHP более простая сборка с меньшим числом поддерживаемых модулей PHP, но подходит для большинства конфигураций CMS и имеет [страницу настройки подключаемых модулей](/docs/extensions/local-php.md) \ No newline at end of file diff --git a/docs/public/images/local_php_1.png b/docs/public/images/local_php_1.png new file mode 100644 index 0000000..83cd55f Binary files /dev/null and b/docs/public/images/local_php_1.png differ diff --git a/docs/public/images/local_php_2.png b/docs/public/images/local_php_2.png new file mode 100644 index 0000000..9e5b9c9 Binary files /dev/null and b/docs/public/images/local_php_2.png differ diff --git a/docs/public/images/local_php_3.png b/docs/public/images/local_php_3.png new file mode 100644 index 0000000..a504001 Binary files /dev/null and b/docs/public/images/local_php_3.png differ