在宝塔面板中部署多个网站非常简单,以下是详细步骤:
1. 添加网站
方法一:通过网站菜单
- 进入宝塔面板 → 左侧「网站」→ 点击「添加站点」
- 填写域名(支持多个域名,用换行或逗号分隔)
- 选择PHP版本(如果需要)
- 设置网站目录(可自定义)
- 数据库(按需创建)
- 点击提交
方法二:批量添加
- 点击「批量添加站点」
- 一行一个域名格式:
域名:目录:PHP版本
2. 关键配置要点
域名绑定
# 单个网站可绑定多个域名
主域名:www.example.com
附加域名:
example.com
m.example.com
目录分离
每个网站必须使用独立的目录,避免冲突:
/www/wwwroot/site1/
/www/wwwroot/site2/
/www/wwwroot/blog/
3. 多站点类型示例
静态网站
- 不选择PHP版本
- 上传HTML文件到网站目录
PHP网站(WordPress/Laravel等)
- 选择对应PHP版本
- 上传程序文件
- 配置数据库连接
Node.js应用
- 不创建PHP站点
- 在「软件商店」安装PM2
- 通过PM2部署Node应用
反向
- 添加站点后 → 设置 → 反向
- 填写目标服务器地址和端口
4. 常见问题解决
🔒 80/443端口占用
# 检查端口占用
netstat -tlnp | grep :80
# 停止占用进程或修改nginx配置
🌐 域名解析问题
- 确认域名已正确解析到服务器IP
- 检查DNS生效状态(ping域名测试)
🔐 SSL证书
- 每个站点可单独配置SSL
- 支持Let’s Encrypt免费证书
- 通配符证书可覆盖子域名
5. 最佳实践
- 备份策略:定期备份各站点数据
- 权限管理:设置正确的文件权限(755目录,644文件)
- 日志监控:开启访问日志便于排查问题
- 安全设置:配置防盗链、IP限制等安全规则
部署完成后,每个网站都会在宝塔面板中独立显示,可分别进行管理、备份、监控等操作。
云计算HECS