零基础也能做网站!宝塔怎么做两个网站的解析图解步骤全搞定

零基础也能做网站!宝塔怎么做两个网站的解析图解步骤全搞定

自己不会代码想做网站?别急,今天就带你一步步用宝塔面板搞定两个网站的解析,图解步骤清晰易懂,连小白也能看懂。

很多人一提到建站就想到程序员、开发、代码,觉得门槛太高。其实,现在工具已经帮你把很多技术门槛降下来了,宝塔面板就是其中一个。它能帮你快速搭建多个网站,而且操作界面非常友好,不需要你懂代码。

今天咱们就围绕“宝塔怎么做两个网站的解析”这个主题,手把手教你怎么在宝塔面板上设置两个网站,分别绑定不同的域名,还给你配上真实的操作截图和配置示例。不需要你懂服务器、SSL证书、域名解析这些复杂的技术,只要跟着做,就能搞定。

项目背景与需求

假设你是一个刚起步的创业者,想要为自己的公司搭建两个网站:一个是公司官网,用来展示产品和服务;另一个是内部管理系统,用于员工登录和数据管理。这两个网站需要各自使用不同的域名,并且能够独立运行。

  • 公司官网:需要展示公司介绍、产品、联系方式等信息,对外公开访问。
  • 内部管理系统:仅限公司员工访问,需设置访问权限和安全策略。

这两个网站都需要部署在同一个服务器上,使用宝塔面板进行管理。对于没有技术背景的人来说,这听起来可能有点复杂,但通过宝塔的图形化界面,完全可以轻松实现。

另外,你的公司可能希望两个网站分别使用不同的数据库、不同的PHP版本、甚至不同的SSL证书,以确保数据安全和运行稳定。这些都是在宝塔中可以灵活配置的。

技术选型

在开始之前,你需要准备好以下几个工具和技术:

服务器环境

  • 操作系统:推荐使用 CentOS 7.x 或 Ubuntu 20.04 LTS,这两个系统对宝塔面板的支持最好。
  • 宝塔面板版本:建议使用 7.x 以上版本,界面更友好,功能更完善。
  • Web服务器:宝塔默认使用 Nginx,适合高并发和快速部署。
  • PHP环境:根据你的网站需求选择合适的 PHP 版本(如 7.4 或 8.0)。
  • 数据库:使用 MySQL 8.0 或 MariaDB,支持事务和大容量数据。

域名与解析

  • 域名:你需要两个不同的域名,例如:example.com 和 admin.example.com。
  • DNS解析:你需要将这两个域名解析到你服务器的 IP 地址。可以在域名注册商的后台操作,或者使用 Cloudflare 进行更高级的解析和 CDN 加速。

安全性配置

  • SSL证书:为两个网站分别申请 SSL 证书,推荐使用 Let's Encrypt,免费且自动更新。
  • 防火墙:在宝塔面板中开启防火墙,限制不必要的端口开放,增强服务器安全性。
  • 目录权限:确保每个网站的根目录权限只限于该网站的用户,防止越权访问。

其他工具推荐

  • Git:用于代码管理,如果你需要从 GitHub 或 GitLab 拉取代码。
  • WordPress 插件(可选):如果你使用的是 WordPress,可以借助插件进行多站点管理。
  • GitHub 开源仓库:宝塔面板的配置模板和脚本很多都来自 GitHub,推荐查看 https://github.com/宝塔面板/官方模板,里面有很多可复用的配置。

核心实现:宝塔面板中配置两个网站的图解步骤

下面,我将一步步带你配置两个网站,分别是 example.com 和 admin.example.com。我们将使用宝塔面板的图形化界面完成所有操作,不需要你懂任何代码。

第一步:登录宝塔面板

  1. 打开浏览器,输入你服务器的 IP 地址或域名,加上端口号(默认是 8888):http://你的IP:8888。
  2. 输入宝塔面板的账号和密码登录。如果你是第一次使用,可以参考官方文档进行初始化设置。

第二步:添加网站

  1. 登录后,点击左侧菜单栏中的 “网站”。

  2. 点击 “添加网站” 按钮。

  3. 填写以下信息:

    • 域名:填写 example.com。
    • 网站目录:选择一个目录,比如 /www/wwwroot/example.com,宝塔会自动帮你创建。
    • 数据库:选择一个数据库,或者新建一个,比如 example_db。
    • FTP账号:可选,建议关闭,防止不必要的权限问题。
    • 伪静态:根据你的网站类型选择(如 WordPress、Typecho 等),如果你是自定义网站,可以选“不启用”。
    • SSL证书:选择“自动申请 Let's Encrypt 证书”,并填写域名。
  4. 点击 “提交”,等待宝塔自动完成配置。

提示:如果你的域名没有解析到服务器 IP,宝塔面板会提示你无法自动申请 SSL 证书,你需要先完成 DNS 解析。

第三步:重复添加第二个网站

  1. 再次点击 “添加网站” 按钮。

  2. 填写以下信息:

    • 域名:填写 admin.example.com。
    • 网站目录:选择 /www/wwwroot/admin.example.com。
    • 数据库:新建一个,比如 admin_db。
    • SSL证书:同样选择“自动申请 Let's Encrypt 证书”。
  3. 点击 “提交”,完成第二个网站的添加。

第四步:配置虚拟主机

  1. 在 “网站” 列表中,找到你刚刚添加的两个网站,点击 “设置”。

  2. 在 “配置文件” 选项中,检查是否自动生成了两个网站的 Nginx 配置文件。宝塔会自动为每个网站生成一个配置文件,路径一般是 /www/server/panel/vhost/nginx/。

  3. 如果你想手动查看或修改配置,可以点击 “编辑”,然后点击 “保存”,让宝塔重新加载 Nginx 配置。

提示:宝塔的 Nginx 配置文件是自动管理的,不建议手动编辑,除非你非常熟悉 Nginx 语法。

第五步:设置伪静态规则(可选)

如果你使用的是 WordPress、Typecho 或者其他 CMS 系统,你需要设置伪静态规则。

  1. 在网站设置页面,找到 “伪静态”。
  2. 选择对应的系统(如 WordPress、Typecho),然后点击 “保存”。
  3. 宝塔会自动将对应的伪静态规则写入 Nginx 配置文件中。

第六步:上传网站文件

  1. 现在你需要把两个网站的源码上传到对应的网站目录中。
  2. 可以使用 FTP工具(如 FileZilla)或者 宝塔的文件管理器 上传。
  3. 建议使用 Git 进行代码管理,你可以在宝塔中安装 Git,并使用 git clone 命令拉取代码。

例如,在宝塔终端中执行以下命令:

cd /www/wwwroot/example.com
git clone https://github.com/your-repo/example-site.git .

注意:你需要确保你的 Git 用户有权限在 /www/wwwroot/ 目录下操作。

第七步:测试网站

  1. 在浏览器中分别访问 http://example.com 和 http://admin.example.com。
  2. 如果页面能正常显示,说明网站已经成功部署。
  3. 点击网站的锁形图标,检查是否已经自动申请了 SSL 证书,如果是 HTTPS 访问,说明证书已经生效。

上线与优化

当两个网站都部署成功后,还需要做一些上线前的优化工作,确保网站运行稳定、访问速度快、用户体验好。

优化步骤

1. 优化网站性能

  • 开启 CDN 加速:推荐使用 Cloudflare,可以免费获得 SSL 证书、DDoS 防护和页面加速。
  • 启用 Gzip 压缩:在宝塔面板中,进入 “网站” > “设置” > “性能”,开启 Gzip 压缩,提升网页加载速度。
  • 缓存配置:在伪静态规则中,可以添加缓存设置,比如对图片、CSS、JS 文件设置缓存时间。

2. 优化 SEO 设置

  • 301 重定向:如果你有旧域名需要迁移,设置 301 重定向可以避免流量损失。
  • robots.txt 文件:在网站根目录下添加 robots.txt 文件,告诉搜索引擎哪些页面可以抓取。
  • Meta 标签设置:确保每个页面的标题(Title)、描述(Description)和关键词(Keywords)都设置正确。

3. 安全设置

  • 定期更新宝塔面板:宝塔团队会定期推送安全补丁,建议每月更新一次。
  • 开启防火墙:在宝塔面板中,进入 “安全” 页面,开启防火墙,限制不必要的端口开放。
  • 定期备份数据:建议每周备份网站文件和数据库,防止数据丢失。

4. 服务器监控与日志分析

  • 宝塔监控:宝塔面板内置了服务器监控功能,可以查看 CPU、内存、磁盘使用情况。
  • 日志分析:在 “网站” > “日志” 中,你可以查看访问日志和错误日志,用于分析用户行为和排查问题。

5. 多域名解析设置

如果你有两个域名,比如 example.com 和 admin.example.com,确保它们都解析到服务器的 IP 地址上。

  • 打开你的域名注册商后台,找到 DNS 解析设置。
  • 添加两条 A 记录:
    • example.com → 你的服务器 IP
    • admin.example.com → 你的服务器 IP

如果你使用的是 Cloudflare,可以直接在 Cloudflare 的 DNS 页面进行解析设置。

经验总结

通过以上步骤,你已经成功在宝塔面板上配置了两个网站,分别使用不同的域名,并且都能独立运行、访问。整个过程不需要你懂代码,也不需要你有丰富的服务器管理经验,只要按照步骤一步步操作,就能完成。

常见问题与解决方案

  • 问题一:网站无法访问

    • 可能原因:域名未解析到服务器 IP,或者宝塔面板的防火墙限制了访问。
    • 解决方案:检查 DNS 解析是否正确,关闭防火墙,或者在防火墙中放行 80 和 443 端口。
  • 问题二:SSL 证书申请失败

    • 可能原因:域名没有正确解析,或者服务器 IP 被墙了。
    • 解决方案:检查 DNS 解析,确保域名解析到服务器 IP。如果服务器 IP 被墙,可以考虑使用 CDN(如 Cloudflare)中转。
  • 问题三:上传的网站文件无法显示

    • 可能原因:网站文件上传到了错误的目录,或者伪静态规则未设置。
    • 解决方案:检查上传路径是否正确,伪静态是否启用。

同类问题互动钩子

建站花了多少钱?留言说说真实价格