构建包
温馨提示
构建 hestia-nginx
或 hestia-php
至少需要 2 GB 内存!
以下是有关从“src”运行的构建脚本的更多详细信息:
从分支安装 Hestia
以下内容对于测试拉取请求或分叉上的分支很有用。
- 安装 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-nginx
或hestia-php
,请使用前面的命令之一。
- 安装 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