宝塔面板把 Linux 的使用门槛拉低了不少,但"装得上"和"装得对"是两件事。我见过太多服务器,面板装完就用默认配置跑,端口全开、密码是初始的、数据库 root 密码没改,上线三个月被扫库。这篇按我实际的交付顺序写一遍,你照着做,至少不会留下明显的窟窿。
一、装之前的三个决定
系统选哪个
CentOS 7 已经停止维护,不要再用。现在推荐 Ubuntu 22.04 LTS 或 Debian 12,两者宝塔都支持得很好,社区资料也多。如果是国内厂商的镜像市场,直接选"宝塔面板"镜像也可以,省一步安装。
配置给多少
一个普通企业站,2 核 4G、40G 系统盘足够。如果跑商城或者有大量图片,内存加到 8G,磁盘单独挂数据盘。不要买 1 核 1G 的入门款跑面板,编译 PHP 的时候会直接卡死。
安全组怎么开
只放行 22(SSH)、80(HTTP)、443(HTTPS),以及宝塔面板端口(安装后会随机生成,比如 8888 或自定义的 4 位端口)。数据库 3306、Redis 6379 绝对不要对公网开放。
二、安装命令与初始化
SSH 登录后执行官方安装脚本,全程大约三到八分钟,取决于网络。安装完成后终端会打印面板地址、用户名和初始密码,务必先复制到本地。
# Ubuntu/Debian
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
# 安装完成后如提示,执行
bt default
登录面板后第一件事不是建站,是改设置。顺序建议如下。
- 改面板端口,换成 10000-65535 之间的随机值,别用 8888。
- 开启面板 SSL,用面板自带的免费证书。
- 绑定面板域名(可选),避免直接暴露 IP。
- 开启"面板操作日志",出问题能回溯。
- 设置"授权 IP 访问"或开启二次验证。
三、环境安装:别一次全装
宝塔推荐 LNMP 一键安装,但新手容易犯的错是把能勾的都勾上。实际按需装就行。
| 组件 | 选择 | 理由 |
|---|---|---|
| Nginx | 1.24 或 1.26 | 稳定版,兼容绝大多数伪静态规则 |
| MySQL | 5.7 或 8.0 | 老程序选 5.7,新项目用 8.0 |
| PHP | 8.1 / 8.2 | 兼顾性能与兼容性,老程序另装 7.4 |
| phpMyAdmin | 可选 | 不常用就别装,减少攻击面 |
| Redis | 按需 | 有缓存需求再装 |
编译安装比极速安装慢,但稳定性更好,生产环境建议编译。装完之后在"软件商店"里把 PHP 的 opcache 打开,页面响应能快一截。
四、建站与三个容易漏的细节
添加站点时填域名、根目录、PHP 版本。数据库可以同时创建,字符集选 utf8mb4。到这里面板的部分就差不多了,但下面三点经常被忽略。
1. 网站目录权限
目录属主应该是 www,权限 755,文件 644。不要为了省事给 777,那是给挂马留门。上传目录如果需要写入,单独给 755 并禁止执行 PHP。
2. 防跨站攻击(open_basedir)
宝塔默认开启,作用是限制单个站点只能访问自己的目录。多站点同服务器时这一项必须开,否则一个站被攻破,其他站跟着遭殃。
3. 计划任务
装完当天就把备份任务加上:数据库每天一次、整站每周一次,保留 7 份,同时存一份到对象存储。我见过太多人等到数据丢了才想起来配备份,那时候已经晚了。具体策略见网站备份的三二一原则。
五、上线前最后一遍检查
站点能打开不等于交付完成。建好站按这个顺序过一遍,能挡掉大部分低级问题。
- 域名解析是否生效,带 www 和不带 www 是否都能访问,有没有做统一跳转。
- 伪静态规则是否选对,内页点进去会不会 404。
- HTTPS 是否部署,HTTP 有没有自动跳转,页面里有没有混合内容报错。
- 后台默认入口是否改过,管理员密码是否足够复杂。
- 数据库是否单独建了非 root 用户,权限只给到本库。
- 上传目录是否禁止执行 PHP,附件大小限制是否合理。
- 备份任务是否真的跑过一次,恢复流程是否演练过。
第七条最容易被跳过。很多人配了备份却从未验证,真出事才发现压缩包是空的或者损坏。装完当天手动恢复一次到测试目录,确认网站能打开,这二十分钟能省掉后面几天的抢救。
常见问题
面板打不开,提示无法访问
先看安全组有没有放行端口,再看服务器防火墙(ufw/firewalld)是否拦截,最后 bt status 看服务是否在跑。三步排查完,九成情况能解决。
能不能装多个 PHP 版本
可以,宝塔支持多版本共存,站点设置里单独指定。老程序用 7.4,新程序用 8.2,互不影响。
免费版和企业版差别大吗
日常建站免费版够用。企业版主要多出加固、监控报表、多机管理这类运维能力,适合服务器多、没人专职盯的团队。选购时注意授权是按服务器计的,具体说明写在宝塔企业版授权说明。
装完面板只是开始。真正决定网站稳不稳的,是后面每天的备份、日志和更新。这部分我放在宝塔面板栏目里持续更新。