干净Debian11系统,做完update和upgrade后安装面板,命令如下:
export CV=[CN] DV=amrewrite,amssl,madmin,amfile,amftp,pure-ftpd,amdata,amnetwork,amcrontab,d-ram,d-os,d-cpu,d-disk,d-net,d-io,d-avg && wget https://dl.amh.sh/amh.sh && bash amh.sh nginx-1.24,mysql-generic-5.7,php-7.4
软件列表如下:
基本环境:
Nginx1.26+MySQL5.7generic+PHP7.4
Nginx1.24+MySQL5.7generic+PHP7.4
其它组件:
PHPMyAdmin
Redis
MemCached
Redis配置
MemCached配置
pecl_Redis
pecl_memcache
WebShell
流量防护WAF(未开启)
文件防护(未开启)
防跨站AMChroot(未开启)
安装步骤:
安装系统-更新系统-安装面板基础环境-重启-登录面板安装上面提到的组件-重启-绑定域名-获取SSL证书
尝试安装两次均如图出现获取SSL证书后nginx报错的问题。第一次安装的是nginx1.26以为是不是版本太新了,第二次重装系统再安装面板用的是nginx1.24还是出现此问题。其中第二次在获取SSL证书前还特意重启了一下服务器,结果依旧报错导致整个面板无法访问。
再次尝试,发现AMSSL在配置SSL证书时疑似会错写配置文件,服务器上绑定的域名前缀相同,后缀不同,举例:aaaa.cn和aaaa.cc,当AMSSL配置证书时会将CN的写入到CC后缀的文件中,回想了一下之前nginx出问题也是在配置到第二个也就是cc域名的时候才会显现。至于配置文件都没动过。
我们绑定域名到面板虚拟主机是aaaa.cn、aaaa.cc、www.aaaa.cn、www.aaaa.cc分别独立绑定。
具体如下图所示:
上面修复提示有说到了,有错误要及时修正错误,以免影响面板正常启动,
不修正错误,直接重启服务面板是无法正常启动的。
看错误是报缺少ssl_certificate定义证书文件,
正常amh使用证书后会自动在error_log配置下面,
添加ssl_certificate与ssl_certificate_key的,
这个虚拟主机用证书有问题的话,
排查看是否有手动修改过 虚拟主机.conf 配置文件,删除过error_log等配置,
也可以新建一个虚拟主机做对比测试排查看。