整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

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

关注本头条号,每天坚持更新原创干货技术文章。

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

1. 前言

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

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

实施前提:

  • 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 -y install epel-release && yum -y update

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

yum -y install nginx python2-certbot-nginx

2.2 设置nginx开机自启动

systemctl enable nginx.service

2.3 设置防火墙开放相关服务

firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --reload

2.4 移除nginx默认页面

mv /usr/share/nginx/html/index.html /usr/share/nginx/html/index.html.bak

2.5 新建nginx测试页面

vi /usr/share/nginx/html/index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>这是一个HTML5的网页</title>
</head>
<body>
<p>Hello HTML5</p>
</body>
</html>

新建nginx测试页面

2.6 重设SELinux标签

restorecon -RvF /usr/share/nginx/

2.7 配置nginx虚拟主机

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

加入以下内容:

#The www server conf_file
server {
 listen 80;
 listen [::]:80;
 server_name blog.linuxrumen.com;
 root /usr/share/nginx/html;
}

配置nginx虚拟主机

2.8 申请免费权威的tls证书

certbot --nginx

申请免费权威的tls证书

2.9 测试nginx配置

nginx -t

测试nginx配置

2.10 重启nginx服务

systemctl restart nginx.service

2.11 使用标准浏览器测试

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

使用标准浏览器打开网站

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

2.12 每90天重新申请tls证书

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

certbot renew

3. 总结

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

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

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

TML5发展如火如荼,随着各大浏览器对 HTML5 技术支持的不断完善以及HTML5 技术的不断成熟,未来 HTML5 必将改变我们创建 Web 应用程序的方式。今天这篇文章向大家推荐8款优秀的HTML5开发工具,帮助你更高效的编写 HTML5 应用。

1、Initializr

Initializr 是制作 HTML5 网站最好的入门辅助开发工具,你可以使用提供的特色模板快速生成网站,也可以自定义,Initializr 会为你生成代码简洁的可定制的网页模板。

2、HTML5demos

想知道你的浏览器是否支持 HTML5 Canvas 吗?想知道 Safari 是否可以运行简单的 HTML5 聊天客户端吗?HTML5demos 会告诉你每一个HTML5特性在哪些浏览器中支持。

3、HTML5 Tracker

想了解 HTML5的最新动向吗? 使用 HTML5 Tracker 吧,它可以跟踪 HTML5 最新修订信息。

4、HTML5 visual cheat sheet

想要快速超找一个标签或者属性吗?看看这个非常酷的速查手册吧,每个Web开发人员的必备。

5、Switch To HTML5

Switch To HTML5 是一个基础而实用的模板生成工具。如果你开始一个新项目,可以到这里获取免费的 HTML5 网站模板。

6、Cross browser HTML5 forms

HTML5 中的日历,取色板,滑块部件等都是非常棒工具,但是有些浏览器不支持。这个页面将帮助你构建完美的HTML5表单兼容方案。

7、HTML5 Test

你浏览器准备好迎接 HTML5 革命了吗?HTML5 Test 将告诉你。这个网站会为你当前使用的浏览器生成一份对video、audio、canvas等等特性的支持情况的完整报告。

8、Lime JS

LimeJS 是一个 HTML5 游戏开发框架,用于快速构建运行于触屏设备和桌面浏览器的游戏。非常棒的HTML5开发工具,一定要用用试试。

更多内容和资讯或者问题,更多干货分享,尽在我的个人微信公众号,

微信名:非著名程序员,微信号:smart_android(←长按复制)。

微博:涩郎

tml5网站是目前非常流行,用html5技术开发的网站能实现跨平台运行,它可以轻易地接入手机浏览器、微信甚至是APP应用,灵活性非常大。目前企业建站对html5技术的需求很大,今天给大家讲讲哪些工具可以开发html5网站。

Dreamweaver

简称“DW”,程序员常说的“织梦”,利用它可以轻而易举地制作出充满动感的网页。对初级人员,可以不用写代码就能快速创建web页面,对高级人员,也有对应的成熟代码编辑工具,创作灵活性高。

Adobe Edge

Adobe Edge的目的是帮助专业设计师制作网页动画乃至简单游戏。该工具的重点放在动画引擎上,最大的特点就是界面友好,能替开发者省下好多编HTML和CSS的时间,也就少了代码错误的可能性。对新手来说,没有编程基础的研究一下也可以用。但缺点是Adobe Edge做出来的网站有很多冗余代码,比较适合单纯性制作动画。

WebStorm

WebStorm 为前端而生,专门为 JS 开发做了很多优化,被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。这款软件的定制功能很强大,版本更新比较快。缺点是比较占用电脑内存。

DevExtreme

专门针对Visual Studio开发者提供的一款跨平台HTML5/JS移动应用开发框架,这个框架可以帮助你直接在Microsoft Visual Studio集成开发环境,构建iOS,Android和Windows Phone 8应用程序。DevExtreme包含 PhoneJS 和 ChartJS 两个原生组件,并且提供源代码。

Html5的开发工具还有很多,对开发者来说,以上几款工具组合应用能有很好的效果。对零基础的开发者来说,以上几段无异于看天书。其实,要开发html5网站还可以借助目前的自助建站工具,性价比较高的有建站宝盒。上千套html5网站模板,直接安装就能做网站,不涉及程序开发,完全拖拽式操作,选中模块直接添加动画效果,做出来的网站还是响应式的,大大缩短了html5网站的开发周期。

目前,一套建站宝盒展示型网站解决方案的价格才870元/年,有需要的开发html5网站的站长可以试一下,比花时间研究这些很难一下看懂的开发工具简单多了。

零基础建html5网站:http://www.iisp.com/design/?s=yuqiuping