宝塔服务器部署两个网站?

云计算

在宝塔面板中部署两个网站非常简单,以下是详细步骤:


✅ 前提条件

  • 你已经安装并登录了宝塔面板(Linux版,如CentOS/Ubuntu/Debian)。
  • 服务器有公网IP或域名已解析到服务器。
  • 至少有两个域名(或使用子域名),例如:
    • site1.com
    • site2.com
      或者使用同一主域的子域:
    • www.site.com
    • blog.site.com

🚀 步骤一:添加第一个网站

  1. 登录宝塔面板(通常是 http://你的服务器IP:8888
  2. 在左侧菜单点击 「网站」
  3. 点击 「添加站点」
  4. 填写信息:
    • 域名:输入第一个域名,如 site1.com(可以加 www.site1.com 在同一栏,用逗号分隔)
    • 根目录:保持默认或自定义(如 /www/wwwroot/site1
    • PHP版本:根据网站需求选择(如 PHP 7.4、8.0 等,静态网站可选“不使用”)
    • 其他选项可默认
  5. 点击 提交

宝塔会自动创建网站目录,并生成Nginx/Apache配置。


🚀 步骤二:添加第二个网站

重复上面步骤,但填写第二个域名:

  1. 再次点击 「添加站点」
  2. 填写:
    • 域名site2.com(或 blog.site.com
    • 根目录:如 /www/wwwroot/site2
    • PHP版本:按需选择
  3. 提交

📁 文件上传

将两个网站的文件分别上传到对应的根目录:

  • site1 的文件 → /www/wwwroot/site1
  • site2 的文件 → /www/wwwroot/site2

你可以通过:

  • FTP(宝塔可安装FTP服务)
  • 直接在宝塔文件管理器中操作
  • 使用命令行 scp / rsync

🔐 域名解析与SSL(可选但推荐)

1. 域名解析

确保两个域名都已解析到你的服务器公网IP:

  • 在域名注册商(如阿里云、腾讯云)设置 A 记录:
    site1.com  → 你的服务器IP
    site2.com  → 你的服务器IP

2. 配置SSL证书(HTTPS)

在宝塔中为每个网站开启SSL:

  1. 进入「网站」列表,点击某个网站的「设置」
  2. 切换到「SSL」选项卡
  3. 选择「Let’s Encrypt」申请免费证书
  4. 勾选对应域名,点击申请

✅ 两个网站可独立配置SSL。


🧪 测试访问

打开浏览器,分别访问:

  • http://site1.com
  • http://site2.com

如果看到各自网站内容,说明部署成功!


💡 小贴士

  • 端口问题:默认HTTP是80,HTTPS是443。确保服务器安全组/防火墙开放这些端口。
  • 一个IP支持多个网站:基于「虚拟主机」技术,宝塔自动处理,无需额外配置。
  • 子域名建站:比如 a.yourdomain.comb.yourdomain.com,只需在添加站点时填子域名即可。
  • 静态 vs 动态网站:静态网站选“不使用PHP”,动态网站(如WordPress、ThinkPHP)选择对应PHP版本。

❓常见问题

Q:可以用同一个域名的不同端口吗?
A:可以,但需要手动修改Nginx配置并开放端口(如 :81, :82),不推荐普通用户使用,影响SEO和用户体验。

Q:如何绑定多个域名到一个网站?
A:在「网站设置」→「域名管理」中添加更多域名即可。


如有具体环境(如WordPress + 静态页)、报错信息,欢迎补充,我可以进一步指导!