AllinSSL 是一个用来管理 SSL 证书的申请、部署、自动续期的面板。它本身是一个独立二进制文件,不依赖 Docker,也不需要数据库,装起来比想象中简单。

基于学习的目的,那么采用「纯手动」安装方式,先把包下载到本地、再手动传上去安装。

本文记录的就是这种「纯手动」安装方式,操作系统以 Ubuntu 为例,并且假设你和我一样已经装好了 1panel(两者互不冲突,各用各的端口)。

本文基于 allinssl_1.1.3_linux_amd64.tar.gz,不同版本操作一致,只需替换文件名。

这个面板会装到哪里?

先看清楚解压出来的文件结构。从 GitHub Releases 下载的 allinssl_1.1.3_linux_amd64.tar.gz 解压后只有 3 个东西:

  • allinssl —— 主程序(独立二进制文件,无需额外依赖)
  • allinssl.sh —— 管理脚本(启动/停止/改密码/改端口/卸载都靠它)
  • LICENSE —— 许可证文件

管理脚本 allinssl.sh 里写死了工作目录是 /www/allinssl,所以必须解压到这个目录,否则启动会报错找不到二进制文件。

第 1 步:把安装包传到 Ubuntu 服务器

你电脑上应该已经有一个完整的 allinssl_1.1.3_linux_amd64.tar.gz(就是原始压缩包,不是解压后的文件夹)。挑一种方式传到服务器:

方式 A:用 1panel 网页上传(最简单,推荐)

  1. 浏览器打开你的 1panel 面板。
  2. 左侧菜单进入「主机」→「文件」。
  3. 进入 /www 目录(没有就新建一个)。
  4. 点「上传」,把电脑上的 allinssl_1.1.3_linux_amd64.tar.gz 传上去。
  5. 记住它在服务器上的路径,例如 /www/allinssl_1.1.3_linux_amd64.tar.gz。

方式 B:服务器能直接访问 GitHub 时(可跳过传输) 如果服务器网络没问题,直接在服务器终端下载,最省事:

1
cd /www && wget https://github.com/allinssl/allinssl/releases/download/1.1.3/allinssl_1.1.3_linux_amd64.tar.gz

第 2 步:登录服务器终端

在 1panel 里点「主机」→「终端」即可(或者你电脑用 SSH 连)。下面所有命令都在服务器上执行(Linux 命令,不是 PowerShell)。

第 3 步:解压到指定目录

1
2
mkdir -p /www/allinssl
tar xzf /www/allinssl_1.1.3_linux_amd64.tar.gz -C /www/allinssl

注意两点:

  • mkdir -p 先建好目标目录(已存在也不会报错)。
  • -C /www/allinssl 把压缩包内容直接解压进这个目录,最终得到 /www/allinssl/allinssl 和 /www/allinssl/allinssl.sh。不要解到别处,也不要多包一层文件夹。

第 4 步:赋权 + 建软链接 + 启动

1
2
3
4
cd /www/allinssl
chmod +x allinssl allinssl.sh
ln -s /www/allinssl/allinssl.sh /usr/bin/allinssl
./allinssl 3

逐条解释:

  • chmod +x 给文件加执行权限(Linux 不像 Windows 双击就能跑)。
  • ln -s 建一个全局快捷命令,之后在任意目录输入 allinssl 都能调用管理脚本。
  • ./allinssl 3 是官方安装逻辑里用的「启动/初始化服务」步骤,首次运行会完成安装并拉起服务。

如果提示 Permission denied,在每条命令前加 sudo(例如 sudo ./allinssl 3)。

第 5 步:拿到访问地址

1
allinssl 15

它会输出面板的访问地址,格式类似:

http://服务器IP:端口/安全入口

里面包含三样东西,请全部记下来:

  • 端口号(通常是 8xxx 之类)
  • 安全入口(/xxxx 这一段,是额外的访问路径前缀)
  • 初始账号密码(如果没直接显示,默认用户名一般是 admin,进网页后再改)

第 6 步:放行端口(最关键,否则打不开网页)

allinssl 15 显示的端口必须放通,否则浏览器永远连不上。建议两层都检查:

1)服务器系统防火墙(Ubuntu 用 ufw)

1
2
sudo ufw allow 端口/tcp
sudo ufw reload

把 端口 换成第 4 步看到的真实端口号。

2)云厂商安全组(阿里云 / 腾讯云 / 华为云等) 去云控制台 → 该服务器「安全组」→ 入方向 → 添加规则:放行 TCP 端口。这一步最容易被忽略,很多人装完打不开都是卡在这里。

3)也可以用 1panel 放行 1panel 面板 →「主机」→「防火墙」→ 添加「端口放行」规则(TCP,填那个端口)。

第 7 步:浏览器访问

在电脑浏览器打开第 4 步记下的地址(http://服务器IP:端口/安全入口)。

  • 能打开 = 安装成功 ✅
  • 登录后建议立刻改密码:面板里直接改,或服务器执行 allinssl 6。

附:常用管理命令

在服务器终端输入 allinssl 不带参数,会弹出数字菜单让你选。常用直输命令:

命令 作用
allinssl 1 启动服务
allinssl 2 停止服务
allinssl 3 重启服务
allinssl 4 修改安全入口
allinssl 5 修改用户名
allinssl 6 修改密码
allinssl 7 修改端口(会自动帮你放行 ufw)
allinssl 15 查看面板地址
allinssl 17 卸载(会删除 /www/allinssl)

两个新手容易踩的坑

  1. 解压目录必须是 /www/allinssl,别解到别处,也别多包一层同名文件夹(例如变成 /www/allinssl/allinssl/... 就错了)。
  2. 打不开网页先查端口:90% 是云安全组没放行,而不是程序没装好。先 allinssl 15 看端口,再依次确认 ufw、安全组是否都放通。

至此,AllinSSL 就纯手动装好了。后面申请证书、配置自动续期,都在网页面板里点一点就行,我以后用到再单独写。