创建站点:一分钟还是十分钟

环境装好之后,创建站点其实就一个表单的事。但表单上每个选项填什么、填错会怎样,新手经常发怵。这一篇逐项讲清楚。

从哪进入

登录面板,点左侧菜单栏的网站,进入网站管理页面。

网站管理

点右上角的添加站点,填写网站的域名等信息。

添加站点

在较新的面板版本里,入口是网站 → PHP项目 → 添加站点,界面和选项是一样的:

宝塔面板网站菜单 - PHP 项目添加站点入口

每个选项到底填什么

表单长这样:

传统 PHP 项目添加站点表单

逐项说明:

选项 填什么 新手提示
域名 你的域名,如 bt.cn、www.bt.cn 多个域名换行填写,一行一个
备注 随便写,如"我的博客" 站点多了才看得出用处
根目录 网站文件放哪 默认 /www/wwwroot/你的域名,不用改
FTP 要不要顺便建个 FTP 账号 建了会自动指向站点目录
数据库 要不要顺便建个数据库 动态网站选上,纯静态选"不创建"
PHP版本 网站用哪个 PHP 版本 纯静态网站选纯静态
站点分类 归个类 可不填

关于域名填写,有几个进阶写法:

  • 想同时绑多个域名:一行一个,全填上
  • 支持泛域名:填 *.bt.cn,所有子域名都指向这个站
  • 想自定义端口:写成 www.bt.cn:8080 的格式
  • 暂时没域名:直接填服务器 IP 地址也能建站,先跑起来,域名以后再绑

动态网站一定要选的两项

如果你要装的是 WordPress、Discuz、PHPCMS 这类动态网站(需要数据库的程序),创建时一定要:

  1. 选好 PHP 版本(WordPress 建议 PHP 8.2 或 7.4)
  2. 创建数据库(选上之后,面板会自动建好库和账号)

这两件事在创建站点时一起做,比建完站再回去补方便得多。

点了"确定"之后

  1. 在面板的网站列表中,确认新站点已经出现

网站访问

  1. 域名解析生效、服务器放行访问端口后,浏览器打开域名,应看到面板生成的默认页面
  2. 接下来在站点根目录上传网站程序

网站目录

看到默认页面 = 站点创建成功、Web 服务器正常工作。这个默认页本身不是你的网站,只是面板放的一个占位页面,等你传了自己的程序就会被替换掉。

默认页面长什么样?

面板为每个站点自动生成几个默认文档,优先级从上到下:

index.php
index.html
index.htm
default.php
default.htm
default.html

浏览器访问域名时,Web 服务器会按顺序找这些文件,找到哪个就显示哪个。所以你传自己的程序时,要么覆盖默认的 index.html,要么删掉它,否则浏览器还会显示默认页。

创建好之后还能改什么

点网站列表里站点的域名,会弹出站点的设置窗口,几乎所有配置都在这里:

![选择站点](https://docs.bt.cn/img/user-guide/site/select-site.png

常用的几项:

  • 域名管理:加域名、删域名,每行一个,默认 80 端口;IP、泛解析、带端口的写法都支持

添加域名

添加完域名,务必去域名服务商那里加 DNS 解析记录,否则新域名打不开。

  • 网站目录:改站点目录、设置运行目录(ThinkPHP、Laravel 这类框架需要指定二级目录为运行目录)、开防跨站、加 FTP 账号

网站目录

  • 默认文档:不想用 index.html 当首页?在这里加一个,比如加上 1.html,访问站点就会默认打开它

默认文档

其他建站方式(扫一眼就行)

除了"传统项目",添加站点表单顶部还有几个标签,新手知道有这些东西就行:

方式 什么时候用
一键部署 面板支持部分开源项目一键部署,只要填个域名就能装好,WordPress 也能这么装
Swoole / ThinkPHP 异步项目 用这些框架写的高性能项目,需要填启动命令
应用环境包 部分应用开发者提供的预构建环境包
批量创建 一次建一堆站点,格式是 域名\|根目录\|FTP\|数据库\|PHP版本,一行一个站点

批量创建的示例写法:

bt.cn,test.cn:8081|/www/wwwroot/bt.cn|1|1|56

意思是:建 bt.cn 和 test.cn:8081 两个域名,目录 /www/wwwroot/bt.cn,建 FTP,建数据库,PHP 版本 5.6。

站点建好了打不开?

很正常,九成是这三个原因之一:

  1. 域名没解析:去域名服务商加 A 记录,指向服务器 IP
  2. 端口没放行:80(HTTP)/ 443(HTTPS)端口在云安全组开了吗
  3. 还在看默认页:这不是打不开,是你还没传程序

详细的排查清单看这一篇:域名解析与「打不开」排查清单。

想直接上手装一个真网站?下一篇带你十分钟部署一个 WordPress:实战:部署 WordPress。