在一台服务器上使用 宝塔面板(BT Panel) 创建多个网站,其实是非常常见且简单的事情。宝塔面板本身就是一个非常强大的服务器管理工具,支持在一个服务器上创建和管理多个网站。
下面是如何在一台服务器上使用宝塔面板创建多个网站的详细步骤:
✅ 前提条件
- 你已经安装了 宝塔面板
- 你有一台服务器(如阿里云、腾讯云、VPS等)
- 每个网站都有自己的域名(或者你可以用不同的端口测试)
?️ 步骤一:添加网站
-
登录宝塔面板。
-
在左侧菜单选择【网站】 → 【添加站点】。
-
填写以下信息:
- 域名:输入你要绑定的域名(比如
example.com或www.example.com) - 根目录:系统会自动生成一个目录(如
/www/wwwroot/example.com),也可以自定义 - FTP 和 数据库 可以根据需要创建(一般每个网站独立数据库更好管理)
- PHP版本:选择你需要的 PHP 版本(不同网站可以使用不同版本)
- 域名:输入你要绑定的域名(比如
-
点击【提交】完成网站添加。
重复上述步骤,即可为每一个域名添加一个新的网站。
? 步骤二:配置域名解析
确保你的每个域名都已正确解析到服务器的公网 IP 地址。
例如:
| 域名 | 解析地址 |
|---|---|
| example.com | 123.123.123.123 |
| another.com | 123.123.123.123 |
可以在域名服务商后台(如阿里云、腾讯云、Cloudflare)进行 A 记录解析。
? 步骤三:上传网站文件
-
添加完网站后,进入【文件】或使用 FTP 工具连接服务器,上传网站程序到对应网站的根目录中。
-
比如:
/www/wwwroot/example.com//www/wwwroot/another.com/
-
如果是 WordPress、ThinkPHP、Vue、React 等项目,注意配置伪静态规则、权限等。
? 步骤四:配置伪静态(可选)
如果网站使用的是伪静态 URL(如 WordPress、Discuz、Typecho 等),需要为每个网站单独设置伪静态规则:
- 在【网站】列表中点击对应的网站 → 【设置】
- 选择【伪静态】选项卡
- 选择合适的模板(如 WordPress、ThinkPHP 等)保存即可
⚙️ 步骤五:SSL证书(可选)
如果你希望启用 HTTPS:
- 进入网站设置页面
- 点击【SSL】选项卡
- 可以申请免费的 Let’s Encrypt 证书或上传已有证书
? 测试访问
在浏览器中分别访问你配置的各个域名,确认是否都能正常打开。
? 小技巧与注意事项
- 多个网站共用一个IP:宝塔默认使用虚拟主机技术实现基于域名的虚拟主机,所以无需额外配置。
- 不同PHP版本:宝塔支持为每个网站绑定不同的 PHP 版本(需提前安装多个 PHP 版本)。
- 防止冲突:建议每个网站使用独立数据库和FTP账户,避免数据混乱。
- 子域名也适用:你可以把
blog.example.com、shop.example.com当作独立网站添加。
? 示例:创建两个网站
| 域名 | 根目录 | PHP版本 |
|---|---|---|
| example.com | /www/wwwroot/example.com | PHP 7.4 |
| blog.example.com | /www/wwwroot/blog.example.com | PHP 8.1 |
❓常见问题解答
Q:我可以用同一个域名的不同端口来区分网站吗?
A:可以,但不推荐用于正式环境。需要手动修改 Nginx/Apache 配置监听不同端口,并通过 domain:port 方式访问。
Q:如何查看当前运行的网站数量?
A:在宝塔【网站】页面可以直接看到所有已添加的网站列表。
如果你需要我帮你具体配置某个网站(如 WordPress、Vue、Node.js 项目等),欢迎继续提问!
是否需要我提供一键部署脚本或 LNMP 环境搭建教程?
CDNK博客