在 CentOS 系统的轻量应用服务器上通过宝塔面板(Baota Panel)快速建站,通常分为安装宝塔、登录配置、创建网站三个核心步骤。以下是详细操作指南:
一、前置准备
- 服务器要求:
- 操作系统:CentOS 7.x / 8.x / 9.x(推荐 7.6+ 或 8/9 的 LTS 版本)
- 内存 ≥ 512MB(建议 ≥ 1GB),磁盘 ≥ 20GB
- 已开放端口:
8888(宝塔默认面板端口)、80/443(Web 服务)、22(SSH)
- 获取服务器信息:
- 公网 IP、root 密码(或 SSH 密钥)
- 若为云服务商(如腾讯云轻量应用服务器),需在控制台放行安全组规则:
- 入方向允许:
8888/tcp、80/tcp、443/tcp、22/tcp
- 入方向允许:
二、安装宝塔面板(Linux 版)
通过 SSH 登录服务器后执行以下命令(以官方一键脚本为例):
# 1. 更新系统并安装必要工具
yum update -y && yum install -y wget vim net-tools curl
# 2. 安装宝塔面板(推荐稳定版)
yum install -y yum-utils && yum-config-manager --add-repo https://download.bt.cn/install/yum/repo/bt.repo
yum install -y bt
# 3. 启动宝塔服务并设置开机自启
systemctl start bt
systemctl enable bt
# 4. 查看面板地址、用户名和密码
bt default
✅ 执行
bt default后会输出类似结果:面板地址:http://<你的IP>:8888 用户名:xxxxx 密码:xxxxx
⚠️ 注意:首次登录需修改默认密码,建议开启“面板登录保护”(在面板 → 安全中设置)。
三、登录宝塔并配置环境
- 浏览器访问
http://<服务器IP>:8888,输入账号密码登录。 - 进入【软件商店】→ 安装所需运行环境(根据网站类型选择):
- WordPress / PHP 项目:PHP 7.4/8.0 + MySQL 5.7/8.0 + Nginx/Apache
- Node.js 项目:Node.js + PM2(可选)
- Java 项目:JDK + Tomcat(需手动部署)
💡 推荐勾选“一键安装包”中的组合方案(如 LNMP/LAMP),自动配置优化参数。
四、快速建站(以 WordPress 为例)
方法 A:使用宝塔“网站”功能手动搭建
- 点击左侧菜单 【网站】 → 【添加站点】
- 域名:填写你的域名(可先填
localhost测试) - PHP 版本:选择已安装的版本(如 PHP 8.0)
- 根目录:自动生成
/www/wwwroot/域名 - 数据库:新建 MySQL 数据库(记录用户名/密码)
- 域名:填写你的域名(可先填
- 上传源码:
- 下载 WordPress 压缩包至本地
- 在宝塔【文件】中进入对应目录,上传并解压
- 修改
wp-config-sample.php为wp-config.php,填入数据库信息
- 访问域名完成安装向导
方法 B:使用宝塔“应用商店”一键部署(更快捷)
- 进入 【应用商店】
- 搜索 “WordPress” → 点击【安装】
- 设置:
- 域名、管理员账号密码、数据库名等
- 点击【提交】,等待自动部署完成(约 1–2 分钟)
- 安装成功后,直接访问域名即可使用
五、后续优化建议
| 项目 | 操作 |
|---|---|
| 🔐 安全加固 | 开启 HTTPS(Let’s Encrypt 免费证书)、关闭面板默认端口、限制 SSH 登录用户 |
| 📦 性能优化 | 启用 Nginx 缓存、Gzip 压缩、静态资源 CDN 提速 |
| 🔄 备份恢复 | 定期使用【备份】功能导出网站+数据库到云端(如七牛云、OSS) |
| 🌐 域名解析 | 将域名 A 记录指向服务器公网 IP(在域名服务商处配置) |
常见问题排查
- ❌ 无法访问面板?
→ 检查安全组是否放行8888;尝试firewall-cmd --list-ports确认防火墙状态。 - ❌ 网站 403/404?
→ 检查.htaccess权限、Nginx 配置是否正确、文件所有者是否为www:www。 - ❌ PHP 报错?
→ 进入【网站】→ 对应站点 → 【PHP 设置】调整版本或启用扩展。
需要我提供某一步骤的详细截图指引、特定 CMS(如 Discuz!、Typecho)部署教程,或 Docker 化部署方案吗?
PHPWP博客