跳转至

服务端安装脚本

Hysteria 项目提供了一个 bash 脚本, 可以在常见的 Linux 发行版上维护(安装、升级、卸载) Hysteria 及其 systemd 服务。

注意: 官方的安装脚本旨在实现与包管理器类似的安装效果, 仅会生成示例配置文件。 仍需手动完成 服务端配置, 才能正常启动服务。

如需能够一键安装、配置、启动 Hysteria 服务端的「傻瓜式」脚本, 请通过搜索引擎寻找第三方的「Hysteria 2 一键脚本」。

环境要求

Hysteria 本身并无 Linux 发行版相关的要求, 但安装脚本在设计上仅在满足下列条件的 Linux 系统上运行:

  • 基于 systemd 管理服务(通过 systemctl 命令)
  • 安装有以下程序, 并且不是通过 busybox 提供。
  • GNU Coreutils 工具集
  • bash
  • grep
  • curl

对于新购 VPS 的用户,建议使用发布不超过 2 年的主流发行版稳定版本。 请避免使用 CentOS 7

如果不熟悉 Linux 发行版, 推荐以下选择:

  • Debian 11 或更高版本
  • Ubuntu 22.04 LTS 或更高的 LTS 版本
  • Rocky Linux 8 或更高版本
  • CentOS Stream 8 或更高版本
  • Fedora 37 或更高版本

不支持 的发行版:

  • OpenWrt
  • Alpine Linux
  • NixOS

常用操作

安装或升级

安装或升级到最新版本。

bash <(curl -fsSL https://get.hy2.sh/)

安装或升级为指定版本,不进行版本检查。

bash <(curl -fsSL https://get.hy2.sh/) --version v2.5.1

卸载

移除 Hysteria 及相关服务。

bash <(curl -fsSL https://get.hy2.sh/) --remove

进阶操作

安装本地文件

如果 VPS 与 GitHub Release 连接不畅, 可以手动将 Hysteria 可执行文件传输到 VPS 上进行安装。

bash <(curl -fsSL https://get.hy2.sh/) --local /path/to/hysteria-linux-amd64

指定架构

主要用于安装 AVX 版本。

ARCHITECTURE=amd64-avx bash <(curl -fsSL https://get.hy2.sh/)

指定用户

如果不希望处理权限问题(通常是因为使用其它程序生成和管理证书所致), 可以通过以下命令, 将 Hysteria 的 systemd 服务配置成使用 root 用户运行。

HYSTERIA_USER=root bash <(curl -fsSL https://get.hy2.sh/)

如需重置此项设置, 可移除 Hysteria 再重新安装, 也可执行以下命令。

HYSTERIA_USER=hysteria bash <(curl -fsSL https://get.hy2.sh/)

杂项

编辑配置文件

nano /etc/hysteria/config.yaml

服务管理

设置开机自启, 并立即启动服务。

systemctl enable --now hysteria-server.service

重启服务, 通常在修改配置文件后执行。

systemctl restart hysteria-server.service

查询服务状态。

systemctl status hysteria-server.service

日志

查询服务端日志。

journalctl --no-pager -e -u hysteria-server.service