|
7 years ago | |
---|---|---|
Guide | 7 years ago | |
en | 7 years ago | |
images | 8 years ago | |
zh | 7 years ago | |
README.md | 7 years ago | |
_config.yml | 8 years ago | |
commands.md | 8 years ago | |
workflow.md | 8 years ago |
English version | 中文版
HyperApp 是一个基于 SSH 和 Docker 的自动化部署工具, 您可以在 Store 页面点击任意应用,将其部署到您的服务器上。
同时 HyperApp 可以帮助您随时查看服务器运行状态,以及通过SSH终端随时随地登录到服务器上进行操作。
注意,这里所说的支持是指自动安装docker支持的系统,如果你使用其它系统(如 FreeBSD, Gentoo等),你可以自己安装 docker,HyperApp 会自动检测 docker 是否安装,如果已经安装则使用已有的 docker。
注:CentOS 6 也是支持的,但是有些厂商自带的内核版本较低导致不支持 Docker
推荐 Ubuntu 16.04 LTS
为什么不支持 OpenVZ ?
因为 OpenVZ 支持的内核版本太低,不支持 Docker 所以,HyperApp 不支持 OpenVZ 的主机。
您可以点击 商店里面的 Docker Image 镜像,然后再配置页面输入任意镜像名字和参数就可以了,当您输入了内容时下面会实时显示最终 docker 的运行命令
注意 -d
选项默认是开启的,您不需要再额外指定
如何您想添加新镜像可以在此仓库的 Issues
页面创建 Issue
,并提供镜像地址。
注意现在优先添加有一定用户基础并且趋于稳定的镜像。
为什么部署成功了还是安装不上?
为什么 GCE 连接不上?
您可能被分配了一个已经被墙的IP,请使用下面的方法进行故障排除
怎样检测 IP 能否访问,或者我部署的应用能否访问?
ping IP
看看是否可以连通,但是 GCE 和 AWS 的默认防火墙规则屏蔽了 ICMP,所以这个方法可能不适用。ssh IP
一下看看是否可以连通,如果报错认证失败说明是可以连通的telnet IP PORT
来查看远程端口是否开启,如果可以访问则远程服务没问题。如果不可以则可以登录服务器,运行 lsof -i :端口
来查看是否有进程正在监听该端口,如果有说明是防火墙屏蔽了端口访问,如果没有说明部署失败。为什么我在机器上能连接但在App上用同样的参数连接不了?
你手机是否开了VPN或者 Surge,尝试断开 VPN/Surge 后试试。
有些服务商可能会屏蔽另外服务商的某些链接,当你使用VPN绕道连接时可能会出现此问题。
HyperApp 会在我的服务器/路由器上运行哪些命令?
HyperApp 运行的命令