本文主要是介绍freenom域名自动续期,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
引用:GitHub - luolongfei/freenom: Freenom 域名自动续期。Freenom domain name renews automatically.Freenom 域名自动续期。Freenom domain name renews automatically. - GitHub - luolongfei/freenom: Freenom 域名自动续期。Freenom domain name renews automatically.https://github.com/luolongfei/freenom
1、获取源码
创建文件夹
mkdir -p /data/wwwroot/freenom && cd /data/wwwroot/freenom
clone 本仓库源码
git clone https://github.com/luolongfei/freenom.git ./
2、修改配置
复制配置文件模板
cp .env.example .env
编辑配置文件
vim .env
# 注意事项 # .env 文件里每个项目都有详细的说明,这里不再赘述,简言之,你需要把里面所有项都改成你自己的。需要注意的是多账户配置的格式: # e.g. MULTIPLE_ACCOUNTS='<账户1>@<密码1>|<账户2>@<密码2>|<账户3>@<密码3>' # (注意不要省略“<>”符号,否则无法正确匹配) # 当然,若你只有单个账户,只配置 FREENOM_USERNAME 和 FREENOM_PASSWORD 就够了,单账户和多账户的配置会被合并在一起读取并去重。# 编辑完成后,按“Esc”回到命令模式,输入“:wq”回车即保存并退出,不会用 vim 编辑器的可以谷歌一下:)
3、添加计划任务
crontab -e
# 任务内容如下 # 此任务的含义是在每天早上 9点 执行 /data/wwwroot/freenom/ 路径下的 run 文件,最佳实践是将这个时间修改为一个非整点的时间,防止与很多人在同一时间进行续期操作导致 freenom 无法稳定提供服务 # 注意:某些情况下,crontab 可能找不到你的 php 路径,下面的命令执行后会在 freenom_crontab.log 文件输出错误信息,你应该指定 php 路径:把下面的 php 替换为 /usr/local/php/bin/php (根据实际情况,执行 whereis php 即可看到 php 执行文件的真实路径) 00 09 * * * cd /data/wwwroot/freenom/ && php run > freenom_crontab.log 2>&1
重启crond守护进程(每次编辑任务表单后都需此步,以使任务生效)
systemctl restart crond
#可验证是否正确
cd /data/wwwroot/freenom/ && php run
如果显示没有安装php可以手动安装或通过其他途径安装
以下通过宝塔安装
PHP 版本需在php7.2
及以上
在禁用函数里找到putenv函数删除即可
这篇关于freenom域名自动续期的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!