宝塔面板中添加网站、绑定域名并设置 SSL 证书

宝塔面板中添加网站、绑定域名并设置 SSL 证书

文章目录
文章目录
  1. 1. 设置域名解析
  2. 2. 服务器绑定
  3. 3. 设置 SSL 证书

在上文中,我们已经安装了完整的宝塔服务器面板。本文将详细介绍如何在宝塔面板中添加网站、绑定域名,并设置 SSL 证书。首先,设置域名解析和绑定是确保您能够通过自定义域名访问网站的关键步骤。您需要在域名提供商的控制面板中,将域名的解析记录指向您的服务器 IP 地址。完成解析设置后,访问您注册的域名即可直接打开网站页面。

1. 设置域名解析

域名解析其实就是将我们输入的网址(比如 www.shephe.com)转化成计算机可以理解的 IP 地址(比如 192.168.1.1)的过程。因为人类更容易记住英文字符组成的域名,而计算机则通过 IP 地址来找到具体的服务器。简单来说,域名解析就是把“地址”翻译成计算机能“找到”的“位置”。

由于本系列教程使用的测试服务器托管在阿里云,因此域名需要进行 ICP 备案。为了方便后续操作,我将 wordpress-tutorial.shephe.com 作为测试站点的域名。回顾一下,wordpress-tutorial 是该域名的子域名,而子域名通常是可以灵活使用的。shephe 是主域名,com 则是最受欢迎的顶级域名。我的域名同样是在阿里云购买的,现在我们进入阿里云的域名管理面板,进行解析设置。

阿里云解析 域名解析设置
阿里云解析 域名解析设置

进入到域名控制台,添加一条解析,设置参考上图,"记录值"指向我们的目标服务器,即前文购买的测试服务器 IP。在“主机记录”中填写子域名。如果您使用的是新域名,为了方便并避免后续重复操作,建议至少设置两条解析:一条填写 @,代表主域名;另一条填写 *,代表所有一级子域名。此外,一些大型网站可能会使用多级域名,比如 test.10.demo.shephe.com 就是一个三级子域名。

第一个选项,这里默认选择 A 记录,A 记录将域名指向具体的 IP 地址,帮助浏览器通过域名找到正确的服务器,从而访问网站。除此之外还有其他几种记录类型,大致如下:

  • CNAME 记录:将一个域名指向另一个域名,常用于子域名的设置
  • MX 记录:用于指定邮件服务器,决定邮件的接收地址
  • TXT 记录:可以存储文本信息,常用于域名验证和安全设置
  • NS 记录:指定负责管理该域名的 DNS 服务器
  • PTR 记录:用于反向 DNS 解析,将 IP 地址映射为域名
  • SRV 记录:用于指定特定服务的主机和端口,常见于即时通讯、VoIP 等应用
  • AAAA 记录:与 A 记录类似,但用于 IPv6 地址解析

2. 服务器绑定

WP Tools
WP Tools

设置好域名解析后,我们在浏览器中访问http://wordpress-tutorial.shephe.com/ 页面会是空白或者提示“您的请求在 Web 服务器中没有找到对应的站点”,这是因为我们还没有设置服务器绑定。服务器绑定是将域名与服务器上的特定目录或网站应用关联起来,使得当用户访问该域名时,能够打开指定目录下的内容。

宝塔面板目前提供三种方式来添加网站,分别是通过 Docker 应用、WP Tools 和网站控制面板。Docker 是一个运行在服务器上的应用,主要用于快速构建和测试小型应用,适合临时性或测试性的网站,因此不建议用它来构建长期运营的网站。

WP Tools 是宝塔最近几个版本才新增的功能,它与网站控制面板功能相似,最终都会在底层环境上搭建网站。WP Tools 提供了非常方便的操作界面,在同一页面内就可以完成网站域名、数据库表前缀、PHP 版本的设置,还可以选择 WordPress 程序版本,并预设账户名和密码。点击确定后,WordPress 就会自动安装,操作简便,类似于一些虚拟主机的服务。

不过,为了更好的后续管理和更细致的设置,我建议大家还是通过网站面板来新建网站。这样,后续如果需要搭建其他程序的网站或应用,也能更方便地统一管理。


在宝塔面板中,除了 WP Tools,实际上还有一个类似的功能叫“一键部署”。它支持一键安装包括 WordPress、ThinkPHP、Z-Blog、Discuz 等多种当前流行的应用。不过,为了保持更新并熟悉操作步骤,本文将按照传统的方式逐步进行设置。

首先,定位到宝塔面板的“网站”页面,点击“添加网站”,选择“传统网站”类型。在“域名”栏中输入刚刚解析的域名。如果你打算将主域名作为网站使用,建议同时绑定子域名 www,因为这是大多数用户的访问习惯。填写完域名后,系统会自动将网站根目录设置为类似于 /www/wwwroot/wordpress-tutorial.shephe.com 的路径,我建议保持默认设置,这样方便以后在 FTP 中进行清晰的管理。

同样,在“数据库”选项中,选择 MySQL 后,系统会自动生成对应的用户名和密码,出于记忆方便的考虑,不建议修改。至于 PHP 版本,默认只有一个选择,除非需要使用特定版本(例如,后期安装的插件需要某个版本的 PHP),可以在宝塔软件库中安装所需版本,然后在网站设置中进行切换。

宝塔新建站点默认页面
宝塔新建站点默认页面

3. 设置 SSL 证书

一切设置停当,点击确认后,我们可以在浏览器中访问网址,如果看到如上图所示的成功页面,就意味着我们的网站已经成功创建。此时,你可以将网址发给朋友,朋友也能在世界任何地方访问你的网站。之后,你可以通过上传静态 HTML 页面,或者安装 WordPress 程序,来进一步完善你的网站。

但在此之前,我们首先需要设置 SSL 证书。SSL 证书是为了加密和保护网站与用户之间的通信,确保数据传输的安全。当前,网络安全问题越来越严峻,我强烈建议你设置 SSL 证书。而且,现在大多数浏览器对于没有安装 SSL 的网站,都会显示“此网站不安全”的提示,这对于访客来说是非常不友好的。

在宝塔面板中安装 SSL 非常简单,首先定位到“网站” - “设置” - “SSL” - 选择“Let’s Encrypt”,点击申请,选择“文件校验”的方式,并全选当前站点下绑定的域名。如果一切正常(主要是网络和文件夹权限问题),片刻后系统会自动下发并部署 SSL 证书。接着,勾选“强制 HTTPS”选项,点击保存即可。

这样,我们的网站就成功安装了 Let’s Encrypt 的 SSL 证书,证书的有效期为三个月,临近到期时可以重新申请,也可以设置自动续签。此时,再刷新网站,你会发现网址已经变成了 https://…。未来,我们还可以安装像 Certimate 这样的自动续签工具,为我们的网站自动批量续签证书,确保网站长期保持安全。

「宝塔面板中添加网站、绑定域名并设置 SSL 证书」有 3 条评论
  • […] 值得一提的是,Certimate 的官方文档已经写得非常清楚,尤其是针对不同操作系统的安装细节和注意事项,建议首次使用一定要认真读一遍,避免踩坑。以下记录我在宝塔 Docker 安装 Certimate 的过程。 […]

  • […] 当修改固定链接或其他可能影响网站结构的设置时,文章页面很容易出现 404 错误(表示目标页面不存在)。修复这一问题的方法其实非常简单,只需要在服务器上重新保存伪静态设置即可。例如,可以在宝塔面板中,进入“网站”管理界面,点击“设置”中的“伪静态设置”,然后从下拉菜单中选择“WordPress”。系统会根据服务器环境自动生成相应的伪静态代码,点击保存即可。这将更新服务器的配置,解决 404 错误问题。Nginx 默认伪静态配置如下: […]

  • […] 通过上一篇文章「宝塔面板中添加网站、绑定域名并设置 SSL 证书」,我们实质上已经建立一个网站,只不过网站根目录(/www/wwwroot/wordpress-tutorial.shephe.com)下只有几个默认页面,现在,我们首先尝试使用命令行的方式远程下载 WordPress 程序包,并解压。 […]

发表评论

请输入关键词…