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 网页上传(最简单,推荐)
- 浏览器打开你的 1panel 面板。
- 左侧菜单进入「主机」→「文件」。
- 进入
/www目录(没有就新建一个)。 - 点「上传」,把电脑上的
allinssl_1.1.3_linux_amd64.tar.gz传上去。 - 记住它在服务器上的路径,例如
/www/allinssl_1.1.3_linux_amd64.tar.gz。
方式 B:服务器能直接访问 GitHub 时(可跳过传输) 如果服务器网络没问题,直接在服务器终端下载,最省事:
|
|
第 2 步:登录服务器终端
在 1panel 里点「主机」→「终端」即可(或者你电脑用 SSH 连)。下面所有命令都在服务器上执行(Linux 命令,不是 PowerShell)。
第 3 步:解压到指定目录
|
|
注意两点:
mkdir -p先建好目标目录(已存在也不会报错)。-C /www/allinssl把压缩包内容直接解压进这个目录,最终得到/www/allinssl/allinssl和/www/allinssl/allinssl.sh。不要解到别处,也不要多包一层文件夹。
第 4 步:赋权 + 建软链接 + 启动
|
|
逐条解释:
chmod +x给文件加执行权限(Linux 不像 Windows 双击就能跑)。ln -s建一个全局快捷命令,之后在任意目录输入allinssl都能调用管理脚本。./allinssl 3是官方安装逻辑里用的「启动/初始化服务」步骤,首次运行会完成安装并拉起服务。
如果提示 Permission denied,在每条命令前加 sudo(例如 sudo ./allinssl 3)。
第 5 步:拿到访问地址
|
|
它会输出面板的访问地址,格式类似:
http://服务器IP:端口/安全入口
里面包含三样东西,请全部记下来:
- 端口号(通常是
8xxx之类) - 安全入口(
/xxxx这一段,是额外的访问路径前缀) - 初始账号密码(如果没直接显示,默认用户名一般是
admin,进网页后再改)
第 6 步:放行端口(最关键,否则打不开网页)
allinssl 15 显示的端口必须放通,否则浏览器永远连不上。建议两层都检查:
1)服务器系统防火墙(Ubuntu 用 ufw)
|
|
把 端口 换成第 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) |
两个新手容易踩的坑
- 解压目录必须是
/www/allinssl,别解到别处,也别多包一层同名文件夹(例如变成/www/allinssl/allinssl/...就错了)。 - 打不开网页先查端口:90% 是云安全组没放行,而不是程序没装好。先
allinssl 15看端口,再依次确认 ufw、安全组是否都放通。
至此,AllinSSL 就纯手动装好了。后面申请证书、配置自动续期,都在网页面板里点一点就行,我以后用到再单独写。
加载评论中...
哎呀!Giscus评论模块加载失败啦~
Giscus是基于Github Discussions的,或许当前网络无法访问Github哦!