hestiacp的服务器管理,设置 DNS 群集,设置 FTP 备份服务器,设置远程数据库服务器

服务器管理

如何设置 DNS 群集

如果您正在寻找最小化与 DNS 相关的停机时间的选项或管理您拥有的所有服务器的 DNS 的方法,您可以考虑设置 DNS 群集。

在将用作 dns 从属服务器的服务器上创建用户 dns 集群

在主服务器上运行以下命令

v-add-remote-dns-host slave.yourhost.com 8083 admin p4sw0rd

当然,密码和主机名应替换为相关数据。

或者,您可以在从属服务器上运行以下命令

v-generate-api-key

这将生成一个 API 密钥。将用户名“admin”替换为生成的密钥。这将保留将来更改管理员密码而不会出现问题的能力。

v-add-remote-dns-host slave.yourhost.com 8083 api_key

这样,您可以设置主->或主-主-主集群。如何链接 DNS 服务器没有限制。

如何设置 FTP 备份服务器

以 root 身份登录服务器并运行以下命令

v-add-backup-ftp-host remote.ftp-host.ltd backup-user p4ssw0rd [/path-backups/] [port]

对于 SFTP

v-add-backup-sftp-host remote.ftp-host.ltd backup-user p4ssw0rd [/path-backups/] [port]

括号 [ ] 之间的参数可以省略

如何设置远程数据库服务器

假设您已经启动并运行了第二台服务器

在 Hestia 服务器上运行以下命令

v-add-database-host mysql new-server.com root password

Mysql 可能会被 PostgreSQL 取代

要确保已添加数据库,请运行以下命令

v-list-database-hosts

网页模板如何工作?

警告

修改模板可能会导致服务器和服务出现无法重新加载或启动的错误。

每次重建用户或域时,域的配置文件都将被新模板覆盖。默认情况下,这是在HestiaCP更新期间完成的,也可以由管理员或通过用户修改设置来启动。

模板可以在安装文件夹的 /data/templates/ 目录中找到

模板位置

服务位置

Nginx (代理)/usr/local/hestia/data/templates/web/nginx/

Nginx - PHP FPM/usr/local/hestia/data/templates/web/nginx/php-fpm/

Apache2 (Legacy / mod-php )/usr/local/hestia/data/templates/web/apache2/

Apache2 - PHP FPM/usr/local/hestia/data/templates/web/apache2/php-fpm/

PHP-FPM/usr/local/hestia/data/templates/web/php-fpm/

编辑时,最佳做法是在编辑之前复制模板。由于默认模板将在更新 HestiaCP 后重置

cp original.tpl new.tpl

cp original.stpl new.stpl

cp original.sh new.sh

注意

修改任何默认模板都可能导致将来出现问题,因为在更新期间通常会被覆盖。

完成修改后,从控制面板中启用具有所选域的模板。

修改现有模板后,需要重新构建用户配置。这可以使用 v-rebuild-user 命令或 Web 界面中的批量操作(“用户”页面上的下拉列表)来完成。

可用变量

变量

名字例描述

%ip%123.123.123.123服务器的IP地址

%proxy_port%80代理港

%proxy_port_ssl%443代理端口 (SSL)

%web_port%80 或 8080网络服务器端口

%web_port_ssl%443 或 8443网络服务器端口 (SSL)

%web_port_ssl%443 或 8443网络服务器端口 (SSL)

%域%域名.顶级域名域

%domain_idn%域名.顶级域名域(国际化)

%alias_idn%alias.domain.tld别名域(国际化)

%文档根%/首页/用户名/网络/public_html/文档域根目录

%sdocroot%/首页/用户名/网络/public_shtml/域的私有根

%ssl_pem%/usr/local/hestia/data/user/username/sslSSL证书的位置

%ssl_key%/usr/local/hestia/data/user/username/sslSSL密钥的位置

%web_system%Nginx / Apache用作网络服务器的软件

%首页%/家默认主目录

%用户%用户名用户用户名

%用户%用户名用户用户名

%backend_lsnr%代理:FCGI://127.0.0.1:9000您的默认 FPM 服务器

%proxy_extentions%扩展列表应由代理服务器处理的所有扩展

%sdocroot% 也可以设置为具有设置的 %docroot%

如何更改特定域的设置

通过切换到 PHP-FPM,目前有两种不同的方式。

1# 在目录中使用用户.ini 2# 通过 PHP-FPM 池配置

PHP 池的配置模板可以在

模板位置

服务位置

PHP-FPM/usr/local/hestia/data/templates/web/php-fpm/

由于我们使用多PHP,我们需要识别要使用的PHP版本。在那里,我们遵循以下命名。

YOURNAME-PHP-X_Y.tpl

有X_Y是你的PHP版本

DNS 模板如何工作?

DNS 模板可在

模板位置

服务位置

域名解析/usr/local/hestia/data/templates/dns/

可以使用的变量是

可用变量

名字例描述

%ns1%ns1.nameserver.tld名称服务器 1

%ns2%ns2.nameserver.tld名称服务器 2

%ip%123.123.123.123服务器的 IP 地址或专用 IP

%域%域名.顶级域名用户的域

%时间%12:00:00创建时间

%日期%01-01-2020创建时间

模板最多可支持 8 个名称服务器,其中 %nsx% x 最多可以支持 8 个

在哪里可以找到有关配置文件的更多信息

每个软件的良好起点检查创建者

对于 nginx NGINX 文档

对于 Apache2 Apache 文档

对于 PHP FPM PHP 文档

您也可以尝试我们的论坛

如何安装其他PHP软件包/模块

apt-get install php-package-name

例如

apt-get install php-memcached php-redis

将安装 php-memcached 和 php-redis,包括 PHP 所需的附加包。

如果你使用PHP-FPM,你不需要做任何事情。

IPTable如何允许/拒绝所有端口的IP

默认情况下,每次重新启动后,Hestia 将清除当前的 iptables

允许 IP 连接到所有端口(或阻止)

使用以下命令

v-add-firewall-rule ACTION IP PORT [PROTOCOL] [COMMENT] [RULE]

v-add-firewall-rule 'accept' '123.123.123.123' '0' # Port 0 matches all ports

同样通过接口,只需输入0作为端口号

我可以在Cloudflare CDN后面使用HestiaCP吗?

默认情况下,Cloudflare 仅支持有限数量的端口

要更改端口,您可以运行以下命令

v-change-sys-port 2083

或者您可以禁用Cloudflare的代理

为什么我不能使用http://my.ip.adress/phpmyadmin/

出于安全原因,我们决定禁用此选项

请使用https://host.domain.tld/phpmyadmin/

如何启用/禁用文件管理器

通过新安装,文件管理器将默认启用

如需更新,请运行以下命令

v-add-sys-filemanager

要禁用文件管理器,请运行

v-delete-sys-filemanager

如何从 RRD 中删除未使用的以太网端口

nano /usr/local/hestia/conf/hestia.conf

添加以下行:

RRD_IFACE_EXCLUDE='lo'

将其他网络端口添加为逗号分隔列表

rm /usr/local/hestia/web/rrd/net/*

systemctl restart hestia

You may also like

  • 2023脚本收集,常用脚本备份
  • BT宝塔的替代品,一些主机面板汇总
  • 宝塔面板适合什么操作系统合安装
  • reset password.png, Feb 2021 Hestia Control Panel reset password重置密码
  • VPS上常用在线查询类的工具
  • cloudcone更换内核前需要先运行下面的命令,否则无法启动
  • debian安装vestacp,web存放位置
  • 特殊方法免费使用VestaCP控制面板收费的的文件管理器