如需学习视频,请在微信搜索"大众年夜众号“智传网优”直接开始自助视频学习

1. 序言

本文紧张演示如何快速搭建一个https网站,并可申请威信机构颁发的tls数字证书

终极成品:一个公网可访问的加密https网站,普通浏览器也可兼职的HTTPS证书。

构建html5博客网站若何快速搭建一个公网https网站威望机构免费发表数字证书 Python

履行条件:

1. 带公网IP的CentOS 7.X/8.X系统2. 具有root权限3. 具有域名掌握权,可做DNS映射,比如域网与IP的映射4. 熟习Linux基本命令行操作,比如vi命令

软件工具清单:

1. nginx:Nginx是一款面向性能设计的HTTP做事器,也可以用作反向代理、负载平衡器和HTTP缓存。
2. python2-certbot-nginx:用于申请免费的https证书。

如何快速搭建一个公网https网站,威信机构免费颁发tls数字证书

2. 搭建步骤2.1 安装干系组件

先安装epel仓库,可以理解为CentOS的扩展仓库,像nginx这类程序就放在EPEL仓库里:

yum-yinstallepel-release&&yum-yupdate

再安装nginx和python2-certbot-nginx组件:

yum-yinstallnginxpython2-certbot-nginx2.2 设置nginx开机自启动

systemctlenablenginx.service2.3 设置防火墙开放干系做事

firewall-cmd--add-service=http--permanentfirewall-cmd--add-service=https--permanentfirewall-cmd--reload2.4 移除nginx默认页面

mv/usr/share/nginx/html/index.html/usr/share/nginx/html/index.html.bak2.5 新建nginx测试页面

vi/usr/share/nginx/html/index.html

<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>这是一个HTML5的网页</title></head><body><p>HelloHTML5</p></body></html>

新建nginx测试页面

2.6 重设SELinux标签

restorecon-RvF/usr/share/nginx/2.7 配置nginx虚拟主机

vi/etc/nginx/conf.d/blog.conf

加入以下内容:

#Thewwwserverconf_fileserver{listen80;listen[::]:80;server_nameblog.linuxrumen.com;root/usr/share/nginx/html;}

配置nginx虚拟主机

2.8 申请免费威信的tls证书

certbot--nginx

申请免费威信的tls证书

2.9 测试nginx配置

nginx-t

测试nginx配置

2.10 重启nginx做事

systemctlrestartnginx.service2.11 利用标准浏览器测试

浏览器上输入域名,试试打开网页

利用标准浏览器打开网站

在浏览器上查看tls证书信息

2.12 每90天重新申请tls证书

免费的https证书每隔90天要更新一次,90天后实行以下命令更新证书,或者写成crontab操持任务自动更新。

certbotrenew3. 总结

通过本文,您该当清楚如何快速建立一个https网页了吧?本教程还教您如何申请免费的https证书呢,该证书主流的浏览器都能识别和认可。
网站的文件该当安装在/usr/share/nginx/html/,比如wordpress。
如果有更好的建议,请留言。

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:https://www.linuxrumen.com/fwqdj/1832.html

点击理解更多,快速查看更多的技能文章列表。