LAMP重启Apache提示fullchain.pem does not exist or is empty
LAMP一键包还是挺好用的。今天在一台旧服务器上创建新站点,启用SSL,发现重启Apache提示:
fullchain.pem does not exist or is empty
原因为之前使用certbot签发过证书,解决方法如下。
删除旧的cron任务:
crontab -e
删除如下行:
0 3 /7 * /bin/certbot renew --disable-hook-validation --renew-hook "/etc/init.d/httpd restart"
删除certbot:
rm -fv /usr/bin/certbot
升级/usr/bin/lamp:
wget -O /usr/bin/lamp https://github.com/teddysun/lamp/raw/master/conf/lamp
备份旧的虚拟主机配置文件:
cp -p /usr/local/apache/conf/vhost/你的域名.conf ~/
删除旧的虚拟主机:
lamp del
删除虚拟主机不会删除网站目录。
创建新的虚拟主机:
lamp add
到选择是否添加证书时(Do you want to add a SSL certificate? [y/n]),会安装 acme.sh来创建SSL证书。
SSL证书保存路径为:
/usr/local/apache/conf/ssl/网站域名
启动Apache:
/etc/init.d/httpd start