宝塔面板布署两个网站?

服务器

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


✅ 前提条件:

  • 你已经安装并登录了宝塔面板(默认端口:8888)
  • 服务器有公网 IP 或已绑定域名
  • 已经解析好两个不同的域名(或使用同一个域名的不同子域名,如 site1.yourdomain.comsite2.yourdomain.com

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

  1. 登录宝塔面板(如:http://你的IP:8888
  2. 在左侧菜单点击 【网站】
  3. 点击 【添加站点】
  4. 填写信息:
    • 域名:输入第一个网站的域名(如 www.site1.com
    • 根目录:通常会自动生成(如 /www/wwwroot/site1.com
    • FTP:可选是否创建
    • 数据库:如果需要(如 WordPress),选择创建数据库
    • PHP版本:根据网站需求选择(如 PHP 7.4、8.0 等)
  5. 点击 提交

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


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

重复上述操作:

  1. 再次点击 【添加站点】
  2. 填写:
    • 域名www.site2.com
    • 根目录自动为 /www/wwwroot/site2.com
    • 其他选项按需设置(可与第一个不同)
  3. 提交

✅ 现在你就有了两个独立的网站,运行在同一个服务器上。


🔧 后续操作建议:

1. 上传网站文件

  • 使用宝塔的 【文件】 功能,进入对应网站的根目录(如 /www/wwwroot/site1.com
  • 上传你的 HTML、PHP 文件或解压程序包(如 WordPress)

2. 绑定更多域名(可选)

  • 进入某个网站的设置 → 【域名管理】
  • 可添加多个域名(如 site1.comwww.site1.com

3. 配置 SSL(推荐)

  • 在网站设置中点击 【SSL】
  • 选择 Let’s Encrypt 免费证书,一键申请 HTTPS

4. 设置伪静态(如 WordPress)

  • 在网站设置 → 【伪静态】
  • 选择对应规则(如 wordpress

❓常见问题解答:

Q1:两个网站可以用同一个 IP 地址吗?

✅ 当然可以!通过 域名区分,Nginx 会根据访问的域名指向不同的网站目录。

Q2:可以一个用 PHP,另一个用 Node.js 吗?

  • PHP 网站:直接在宝塔中创建即可。
  • Node.js 项目:宝塔不原生支持,但可通过 PM2 管理器 插件部署,然后反向X_X到某个域名。
    • 安装 PM2 插件
    • 部署 Node 应用
    • 创建网站 → 反向X_X → 指向 127.0.0.1:3000

Q3:如何用同一个域名的不同端口访问?

不推荐普通用户这么做(SEO/安全性差),建议用子域名:

  • blog.yoursite.com
  • shop.yoursite.com

如果必须用端口:

  • 修改防火墙和安全组放行端口(如 3000)
  • 配置 Nginx 监听该端口(需手动修改配置)

✅ 总结

项目网站1网站2
域名site1.comsite2.com
根目录/www/wwwroot/site1.com/www/wwwroot/site2.com
PHP版本7.48.1
数据库site1_dbsite2_db

只要域名不同,宝塔就能轻松部署多个网站,互不干扰。


如果你告诉我你要部署的是什么类型的网站(如 WordPress、HTML、Vue、Node.js 等),我可以提供更具体的配置建议。欢迎继续提问!

未经允许不得转载:CDNK博客 » 宝塔面板布署两个网站?