Skip to content

构建包

温馨提示

构建 hestia-nginxhestia-php 至少需要 2 GB 内存!

以下是有关从“src”运行的构建脚本的更多详细信息:

从分支安装 Hestia

以下内容对于测试拉取请求或分叉上的分支很有用。

  1. 安装 Node.js 下载 或使用 Node Source APT
bash
# 如果你想测试你自己创建的分支,请替换为 https://github.com/username/hestiacp.git
git clone https://github.com/hestiacp/hestiacp.git
cd ./hestiacp/

# 将 main 替换为你要测试的分支
git checkout main

cd ./src/

# 安装依赖项
npm install

# 运行
npm run docs:dev



# 编译包
./hst_autocompile.sh --all --noinstall --keepbuild '~localsrc'

cd ../install

bash hst-install-{os}.sh --with-debs /tmp/hestiacp-src/deb/

任何选项都可以附加到安装程序命令中。 查看完整列表

仅构建包

bash
# 仅限hestia
./hst_autocompile.sh --hestia --noinstall --keepbuild '~localsrc'
bash
# Hestia + hestia-nginx 和 hestia-php
./hst_autocompile.sh --all --noinstall --keepbuild '~localsrc'

构建并安装包

温馨提示

如果您已经安装了 Hestia,请使用它,以使您的更改生效。

bash
# 仅限Hestia
./hst_autocompile.sh --hestia --install '~localsrc'
bash
# Hestia + hestia-nginx 和 hestia-php
./hst_autocompile.sh --all --install '~localsrc'

从 GitHub 更新 Hestia

以下内容对于从 GitHub 提取最新的 staging/beta 更改并编译更改非常有用。

温馨提示

以下方法仅支持构建hestia包。 如果您需要构建hestia-nginxhestia-php,请使用前面的命令之一。

  1. 安装 Node.js 下载 或使用 Node Source APT
bash
v-update-sys-hestia-git [USERNAME] [BRANCH] # 对应为[用户名] [分支]

注意: 当使用dpkg安装软件包时,有时会添加或删除依赖项。 无法预加载依赖项。 如果发生这种情况,您将看到如下错误:

bash
dpkg: error processing package hestia (–install):
dependency problems - leaving unconfigured

要解决此问题,请运行:

bash
apt install -f

根据 GPLv3 许可证发布