Linux CentOS 7 使用certbot管理nginx证书

Linux CentOS 7 使用certbot管理nginx证书,第1张

内容如下:

其中有一行

可见我们只要在这个目录下新建一个xxx.conf即可被引用。

在上述目录下添加我们需要配置的文件homePage.conf

内容如下:

先检查一下nginx的配置文件是否有错误

运行如下:

自动配置:

运行如下:

相关证书会生成在如下文件中:

此时打开/etc/nginx/conf.d/homePage.conf

内容如下:

可以看到帮我们自动生成了相关的配置文件

添加我们的跳转后,内容如下:

以下部分摘抄整理来自: https://www.liaosam.com/use-cron-service-and-certbot-for-renewal-of-letsencrypt-ssl-certificates.html

运行如下:

如果执行后提示:crond (pid xxxxx) is running… 代表正常运行中,则可以跳过下面5.2、5.3两步 。

如果提示错误,不识别的服务,则先按照5.2和5.3执行安装和启动。

依次输入以下 2 条命令并回车执行

成功安装 Cron 之后,启动 cron 服务。

执行后会出现:Starting crond: [ OK ] 的提示,表明启动成功。

继续执行开机启动服务命令,把 Cron 加入开机启动的服务列表中:

安装完检查一下 Cron 服务状态

如果提示:crond (pid xxxxx) is running… 代表正常运行中。

输入命令:

找到如下结果:

/var/log/cron 这个是日志文件位置,不管它

/var/spool/cron 这里是所有的自动执行任务的 cron 文件存放位置

打开 /var/spool/cron,看看 cron 目录下有没有文件。

输入以下命令:

此时会创建一个新文件同时打开了vim

输入以下内容:

上面这个/usr/bin/certbot和/usr/sbin/nginx 各自需要写成各自的路径可以用which certbot和which nginx查询

按住 shift+分号(打出冒号来),然后输入 wq,回车。退出编辑文件状态。

以上含义是:每隔 7 天,夜里 3 点整自动执行检查续期命令一次。续期完成后,重启 nginx 服务。

https://blog.csdn.net/sinat_39595180/article/details/88120604

作为运维工程师多台机器批量 *** 作是常见的事情,但通常设置定时任务我们习惯了crontab交互式 *** 作. 假如我们对多台机器进行批量添加定时任务要如何 *** 作呢:下面斯年介绍一种自己常用的方法 把要添加的crontab内容先写入到文件下,分发到机器上/home/test/test_cron 然后用批量工具(ansible,salt都可)执行下面的命令即可: crontab -l -u test | cat - /home/test/test_cron | crontab -u test - 备注:这里的用户是test.定时任务是跑在test帐号下面的.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/6250422.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存