如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
前言
部署前提条件:
- 带公网IP的服务器
- 熟悉基本的命令行操作
- 具有相关域名的DNS控制,可以做域名与IP地址的映射
- 具有系统的root账号权限
安装epel仓库,刷新本地缓存
yum -y install epel-release && yum -y update输出结果:
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.设置开机自启动nginx服务
添加以下内容:
server {listen 80;server_name files.example.com;charset utf-8;root /usr/share/nginx/files;location / { autoindex on; autoindex_exact_size on; autoindex_localtime on; }}编写nignx虚拟主机配置文件
按下图提示操作即可:
执行certbot程序申请Let's Encrypt免费tls证书
如果看到以下提示,则表明已经成功申请Let's Encrypt免费tls证书
成功申请Let's Encrypt免费tls证书
检查
cat /etc/nginx/conf.d/file_server.conf输出以下结果表示通过测试:
nginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successful测试nginx配置
浏览器上打开域名后,应该可以看到以下内容,并且留意这是一个https连接:
浏览器上作最终测试
免费的https证书每隔90天要更新一次,90天后执行以下命令更新证书,或者写成crontab计划任务自动更新。
certbot renew3. 总结
本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https://www.linuxrumen.com/fwqdj/1829.html
点击了解更多,快速查看更多的技术文章列表。

