宝塔面板创建网站与数据库教程
本文针对已由管理员安装并正常访问的宝塔Linux面板,完成一个普通PHP站点的创建。先确认套餐允许建站;住宅云禁止建站,80端口关闭,不支持域名和证书。面板安装在用户自管服务器中,宝乐云网站登录账号、系统账号和面板账号分别管理。
创建前确认域名和运行环境
- 准备自己管理的实际域名及当前服务器公网IP,按DNS教程设置A记录;如所购产品要求域名过白,先按产品购买须知完成提交并核对结果;流程有疑问或提交后异常,再通过工单说明情况。
- 在面板“软件商店→已安装”核对Web服务、PHP和数据库。Nginx与Apache按环境选择,不在同一端口无计划混装。
- 核对程序支持的PHP版本和扩展;新项目选仍受安全维护且兼容程序的分支,不默认沿用旧教程的过期版本。
- 准备一个新的独立根目录,确认不与正式站点、备份目录或其他项目重叠。
填写添加站点表单
进入左侧“网站”,在PHP项目中选择“添加站点”。下面以普通传统PHP项目为例,异步项目、Docker网站及一键应用的表单不同,不选错项目类型。
| 字段 | 怎么填写或选择 |
|---|---|
| 域名 | 输入实际使用的完整域名;根域名与www按需要分别填写,多个名称逐行输入。不要把https://或网站页面路径当域名。 |
| 根目录 | 选择独立网站目录,例如/www/wwwroot/自己的域名。确认目录用途后再提交,不指向已有其他站点。 |
| PHP版本 | 按程序要求选已安装版本;纯HTML站点可选纯静态。切换PHP需要单独检查兼容性。 |
| 数据库 | 动态程序需要时创建专用数据库及账号;纯静态页面不必创建数据库。 |
| FTP | 不是建站必选项。使用已有SFTP部署时不必额外创建FTP入口。 |
| 备注/分类 | 填写能区分项目的名称,便于后续维护,不放密码或客户隐私。 |
提交前再核对域名、根目录和PHP分支。创建完成后将数据库名、账号、密码安全保存,只在程序连接配置中使用;不要把数据库root密码给网站程序。
先验证静态,再验证程序
- 在站点根目录新建一个独立、无敏感信息的测试HTML文件,避免覆盖现有index文件。
- 使用实际域名访问这个测试文件,确认返回的是本目录内容;只看面板“运行中”不足以证明域名已命中站点。
- 部署程序文件;如果程序要求public等运行目录,在该站点目录设置中选择正确入口,而不是把整个项目和凭据暴露出去。
- 先为实际域名部署并验证有效HTTPS,再打开HTTPS安装页填写专用数据库账号及所需管理凭据,完成程序安装并验证登录。若由管理员直接写入服务器配置文件,应使用受控的部署通道,不能经HTTP表单传输密码。
数据库与端口怎样核验
在面板数据库列表确认数据库名称、绑定用户与允许访问来源。本机网站连接本机数据库时使用本地访问方式,不因连接失败就开放“所有人”或把3306暴露到公网。按照应用实际报错核对主机、账号和密码。纯静态文件正常而PHP异常时,应检查站点选择的PHP、扩展及错误日志;数据库连接错误不能通过重建域名解析解决。
创建失败或需要撤回
- 域名已存在:先查是否已绑定到其他站点,确认用途后处理,不批量删除旧网站。
- 默认页或另一站点:检查DNS、实际请求Host及绑定域名,确认当前公网访问到了这台服务器。
- 新建站点不再使用:先停用并核对是否已有文件、数据库或账号依赖;删除弹窗可能同时涉及文件、数据库等资源,不能直接勾选全删。
- 正式上线前检查HTTPS、首页、登录、上传、数据库和日志,并移除测试文件。
配图用于对照传统PHP项目的表单字段,具体面板版本未标注。请填写自己的实际域名、独立目录和专用数据库账号,并以当前面板界面核对选项。