Added alternative php. Part 14
This commit is contained in:
@@ -151,6 +151,7 @@ function sidebarDocs() {
|
|||||||
items: [
|
items: [
|
||||||
{ text: 'PHP cli селектор', link: '/docs/extensions/php-cli-selector.md' },
|
{ text: 'PHP cli селектор', link: '/docs/extensions/php-cli-selector.md' },
|
||||||
{ text: 'Расширенные модули', link: '/docs/extensions/extended-modules.md' },
|
{ text: 'Расширенные модули', link: '/docs/extensions/extended-modules.md' },
|
||||||
|
{ text: 'Настройка Local PHP', link: '/docs/extensions/local-php.md' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
- **puppet_installer** - установить puppet, для большинства модулей требуется puppet для изменения конфигурации системы, поэтому требуется, чтоб этот модуль был включен, при включении он установит puppet в систему.
|
- **puppet_installer** - установить puppet, для большинства модулей требуется puppet для изменения конфигурации системы, поэтому требуется, чтоб этот модуль был включен, при включении он установит puppet в систему.
|
||||||
- **empty_module** - пустой модуль, его включение или выключение не начто не влияет, является примером написания модулей
|
- **empty_module** - пустой модуль, его включение или выключение не начто не влияет, является примером написания модулей
|
||||||
- **passenger_manager** - модуль по установке и настройке passenger в систему.
|
- **passenger_manager** - модуль по установке и настройке passenger в систему.
|
||||||
|
- **php_brepo_modules** - модуль по управлению расширениями Local PHP. [Описание интерфейса](/docs/extensions/local-php.md)
|
||||||
|
|
||||||
## Управление модулями из командной строки
|
## Управление модулями из командной строки
|
||||||
|
|
||||||
|
|||||||
35
docs/docs/extensions/local-php.md
Normal file
35
docs/docs/extensions/local-php.md
Normal file
@@ -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
|
||||||
|
|
||||||
|
Для включения графического интерфейса необходимо перейти в настройки панели под администратором и выбрать закладку "Дополнительные модули".
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
На окрывшейся веб странице необходимо активировать модуль **php_brepo_modules**.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Справа от названия модуля появится пункт меню - `Изменить`.
|
||||||
|
|
||||||
|
При нажатии мышкой на ссылку `Изменить`, откроется окно выбора версии PHP, для которой требуется перенастройка расширений.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Здесь будут отображаться все установленные на сервере версии Local PHP. Для настройки модулей необходимо нажать мышкой на шестеренке справа от версии PHP (<i class="fa-solid fa-gear icon-purple"></i>), в пункте меню `Изменить список модулей` <i class="fa-solid fa-gear icon-purple"></i>.
|
||||||
|
|
||||||
|
Откроется страница выбора расширений.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Здесь приведен список установленных расширений. Галочками подсвечены активные расширения.
|
||||||
|
Здесь можно убрать галочки напротив названия модуля или наоборот установить галочку. И нажать `Сохранить` для изменения конфигурации расширений для выбранной версии PHP или `Назад`, для отмены изменений.
|
||||||
@@ -60,3 +60,4 @@
|
|||||||
|
|
||||||
- [PHP cli селектор](/docs/extensions/php-cli-selector.md)
|
- [PHP cli селектор](/docs/extensions/php-cli-selector.md)
|
||||||
- [Расширенные модули](/docs/extensions/extended-modules.md)
|
- [Расширенные модули](/docs/extensions/extended-modules.md)
|
||||||
|
- [Настройка Local PHP](/docs/extensions/local-php.md)
|
||||||
|
|||||||
@@ -101,6 +101,7 @@ bash hst-install.sh -h
|
|||||||
-l, --lang Default language default: en
|
-l, --lang Default language default: en
|
||||||
-y, --interactive Interactive install [yes|no] default: yes
|
-y, --interactive Interactive install [yes|no] default: yes
|
||||||
-I, --nopublicip Use local ip [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
|
-s, --hostname Set hostname
|
||||||
-e, --email Set admin email
|
-e, --email Set admin email
|
||||||
-p, --password Set admin password
|
-p, --password Set admin password
|
||||||
@@ -118,14 +119,14 @@ bash hst-install.sh \
|
|||||||
--hostname host.domain.tld \
|
--hostname host.domain.tld \
|
||||||
--email email@domain.tld \
|
--email email@domain.tld \
|
||||||
--password p4ssw0rd \
|
--password p4ssw0rd \
|
||||||
--lang fr \
|
--lang ru \
|
||||||
--apache no \
|
--apache no \
|
||||||
--named no \
|
--named no \
|
||||||
--clamav no \
|
--clamav no \
|
||||||
--spamassassin no
|
--spamassassin no
|
||||||
```
|
```
|
||||||
|
|
||||||
Эта команда установит Hestia на французском с такой конфигурацией:
|
Эта команда установит Hestia на русском с такой конфигурацией:
|
||||||
|
|
||||||
- Nginx веб сервер
|
- Nginx веб сервер
|
||||||
- PHP-FPM сервер приложений
|
- PHP-FPM сервер приложений
|
||||||
@@ -140,3 +141,11 @@ bash hst-install.sh \
|
|||||||
К настоящему моменту у вас должна быть установлена Hestia на вашем сервере. Вы готовы добавлять новых пользователей, чтобы вы (или они) могли добавлять новые веб-сайты на вашем сервере.
|
К настоящему моменту у вас должна быть установлена Hestia на вашем сервере. Вы готовы добавлять новых пользователей, чтобы вы (или они) могли добавлять новые веб-сайты на вашем сервере.
|
||||||
|
|
||||||
Чтобы получить доступ к панели управления, перейдите по адресу `https://host.domain.tld:8083` или `http://your.public.ip.address:8083`
|
Чтобы получить доступ к панели управления, перейдите по адресу `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)
|
||||||
BIN
docs/public/images/local_php_1.png
Normal file
BIN
docs/public/images/local_php_1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 60 KiB |
BIN
docs/public/images/local_php_2.png
Normal file
BIN
docs/public/images/local_php_2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 47 KiB |
BIN
docs/public/images/local_php_3.png
Normal file
BIN
docs/public/images/local_php_3.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 67 KiB |
Reference in New Issue
Block a user