宝塔怎么部署多个网站?

服务器

在宝塔面板中部署多个网站非常简单,宝塔面板(BT Panel)是专为服务器管理设计的可视化控制面板,支持一键部署多个网站。以下是详细的操作步骤:


✅ 一、准备工作

  1. 确保服务器已安装宝塔面板

    • 如果未安装,可访问 宝塔官网 获取安装命令(支持 CentOS、Ubuntu、Debian 等系统)。
  2. 拥有多个域名(或子域名)

    • 例如:site1.comsite2.comblog.yoursite.com 等。
    • 所有域名需正确解析到你的服务器 IP。
  3. 服务器已开放 80、443 等端口

    • 防火墙或云服务商安全组需放行 HTTP(80) 和 HTTPS(443) 端口。

✅ 二、添加多个网站的步骤

1. 登录宝塔面板

打开浏览器,输入:http://你的服务器IP:8888,输入用户名和密码登录。


2. 添加第一个网站

点击左侧菜单 【网站】【添加站点】

填写以下信息:

  • 域名:输入你的主域名,如 site1.com(可同时添加多个,用逗号分隔,如 site1.com,www.site1.com
  • 根目录:通常自动生成,也可自定义(如 /www/wwwroot/site1
  • FTP:是否创建FTP账号(可选)
  • 数据库:是否创建数据库(根据网站需求选择,如 PHP 网站通常需要)
  • 数据库类型:MySQL/MariaDB
  • 数据库名称、用户名、密码:可自定义或使用随机生成
  • PHP版本:根据网站程序选择(如 ThinkPHP、WordPress 选 PHP7.4 或 8.0)

点击【提交】完成创建。


3. 添加第二个网站(重复操作)

再次点击【添加站点】,填写:

  • 域名:site2.com,www.site2.com
  • 根目录:/www/wwwroot/site2
  • 其他选项根据需要设置(如新建数据库)

⚠️ 注意:每个网站应使用独立的根目录和数据库,避免冲突。


4. 上传网站文件

进入宝塔的【文件】功能,找到对应网站的根目录(如 /www/wwwroot/site1),上传你的网站程序(HTML、PHP、WordPress 等)。

或者使用 FTP 工具(如 FileZilla)上传。


5. 配置伪静态(如需要)

  • 进入网站设置 → 【伪静态】
  • 选择对应的规则,如:
    • WordPress:选择 wordpress
    • ThinkPHP:选择 thinkphp
    • Laravel:手动添加或选择 laravel 规则

6. 配置 SSL 证书(启用 HTTPS)

进入网站设置 → 【SSL】

  • 可免费申请 Let’s Encrypt 证书
  • 勾选域名,点击【申请】
  • 申请成功后启用 HTTPS

7. 域名解析检查

确保每个域名都已正确解析到服务器公网 IP,可通过 ping 域名 或在线工具(如 https://dnschecker.org)验证。


✅ 三、常见多站点类型示例

网站类型 根目录 PHP版本 数据库 说明
WordPress 博客 /www/wwwroot/blog 7.4 需要数据库
静态 HTML 站 /www/wwwroot/html 不启用 纯静态
Laravel 项目 /www/wwwroot/laravel/public 8.1 注意运行目录设为 public
Node.js 站点 使用【PM2管理器】部署 非 Nginx 虚拟主机方式

注意:Node.js、Python 等非 PHP 网站可通过宝塔的【PM2管理器】或反向X_X实现。


✅ 四、注意事项

  1. 资源限制:服务器配置(CPU、内存)需足够支持多个网站运行。
  2. 端口冲突:每个网站共享 80/443 端口,通过域名区分,无需额外端口。
  3. 日志监控:可在【网站】→【日志】中查看访问日志和错误日志。
  4. 备份:定期备份网站文件和数据库(宝塔支持自动备份)。

✅ 五、子域名、泛解析网站

  • 添加子域名网站:如 admin.yoursite.com,在添加站点时填入该域名即可。
  • 泛解析:在域名解析中设置 *.yoursite.com → 服务器IP,然后在宝塔中添加对应子域名站点。

总结

宝塔面板通过 虚拟主机 的方式,轻松实现一个服务器部署多个网站。只要:

  • 域名解析正确
  • 每个网站独立目录和配置
  • 正确选择运行环境(PHP版本等)

即可快速上线多个网站 ✅


如需进一步帮助(如部署 WordPress 多站点、反向X_X、负载均衡),可继续提问!

未经允许不得转载:CDNK博客 » 宝塔怎么部署多个网站?