Сборка пакетов
INFO
Для сборки hestia-nginx
или hestia-php
требуется не менее 2 ГБ памяти!
Вот более подробная информация о скриптах сборки, которые запускаются из src
:
Установка Hestia из ветки
Следующее полезно для тестирования запроса на извлечение или ветки в форке.
- Установите Node.js Загрузить или используйте Node Source APT
# Замените на https://github.com/username/hestiacp.git, если хотите протестировать ветку, которую создали сами
git clone https://github.com/hestiacp/hestiacp.git
cd ./hestiacp/
# Замените main на ветку, которую хотите протестировать
git checkout main
# Установите зависимости
npm install
# Сборка
npm run build
cd ./src/
# Скомпилируйте пакеты
./hst_autocompile.sh --all --noinstall --keepbuild '~localsrc'
cd ../install
bash hst-install-{os}.sh --with-debs /tmp/hestiacp-src/deb/
К команде установщика можно добавить любую опцию. См. полный список.
Только сборка пакетов
# Только Hestia
./hst_autocompile.sh --hestia --noinstall --keepbuild '~localsrc'
# Hestia + hestia-nginx и hestia-php
./hst_autocompile.sh --all --noinstall --keepbuild '~localsrc'
Сборка и установка пакетов
INFO
Используйте, если у вас уже установлена Hestia, чтобы изменения вступили в силу.
# Только Hestia
./hst_autocompile.sh --hestia --install '~localsrc'
# Hestia + hestia-nginx и hestia-php
./hst_autocompile.sh --all --install '~localsrc'
Обновление Hestia с GitHub
Следующее полезно для извлечения последних изменений staging/beta с GitHub и компиляции изменений.
INFO
Следующий метод поддерживает только сборку пакета hestia
. Если вам нужно собрать hestia-nginx
или hestia-php
, используйте одну из предыдущих команд.
- Установите Node.js Загрузить или используйте Node Source APT
v-update-sys-hestia-git [ИМЯ ПОЛЬЗОВАТЕЛЯ] [ВЕТКА]
Примечание: Иногда зависимости добавляются или удаляются при установке пакетов с помощью dpkg
. Предварительная загрузка зависимостей невозможна. Если это произойдет, вы увидите ошибку, подобную этой:
dpkg: ошибка при обработке пакета hestia (–install):
проблемы с зависимостями - оставляем ненастроенным
Чтобы решить эту проблему, выполните:
apt install -f