国内用 VPS 建站,绕不开的名字就是宝塔面板。它把 Nginx、MySQL、PHP 的安装配置全部图形化,点几下鼠标就能把环境搭好、网站上线,是新手和懒人站长的首选。这篇文章从安装开始,带你完成建站、配 SSL、设备份的完整流程。
一、安装前准备
- 系统要求:CentOS 7+、Ubuntu 18.04+、Debian 10+ 等主流 Linux 发行版都支持;
- 内存建议:最低 1G,推荐 2G 以上(内存小可以不开 MySQL,用 SQLite);
- 服务器:新装的纯净系统,用 root 登录 SSH 执行安装命令。
二、一键安装宝塔
SSH 登录服务器后,到宝塔官网复制对应系统的安装命令执行(以 CentOS 为例):
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && bash install.sh
Debian/Ubuntu 用:
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
安装过程约 2-5 分钟,结束后终端会输出面板地址、用户名、密码,务必保存:
外网面板地址: http://你的IP:8888/xxxxx
用户名: xxxxx
密码: xxxxx
首次登录:浏览器打开面板地址 → 同意用户协议 → 选择安装环境(推荐"LNMP":Nginx + MySQL + PHP)→ 等待编译或极速安装完成。
三、绑定域名与安全设置(重要)
首次进入面板,先做三件事:
- 改默认端口:面板设置 → 安全设置 → 面板端口,把 8888 改成高位随机端口;
- 绑定域名:只允许通过绑定域名访问面板,避免被扫描;
- 设置安全入口:开启 BasicAuth 二次认证。
同时在"安全"菜单里,把 SSH 端口、面板端口加进防火墙放行(云厂商的安全组也要同步放行,否则外网访问不了)。
四、添加网站:从零到上线
- 左侧菜单 网站 → 添加站点;
- 填写域名(如
www.example.com)、选择 PHP 版本、创建数据库(记下库名和密码); - 提交后会自动生成网站目录
/www/wwwroot/example.com和 Nginx 配置; - 把建站程序(如 WordPress)上传到网站目录,浏览器访问域名开始安装。
上传文件:网站 → 根目录 → 上传压缩包 → 解压,比 FTP 方便。
五、配置 SSL 证书:让网站上 HTTPS
- 网站 → 对应站点 → SSL 选项卡;
- 选 Let's Encrypt → 勾选域名 → 申请(自动验证);
- 申请成功后开启"强制 HTTPS",访问会自动跳转到 https;
- 面板默认开启自动续签,证书到期前自动续期,不用手动管。
申请失败常见原因:域名还没解析到服务器、80 端口没放行、同域名在别处申请太频繁。
六、定时备份:数据安全兜底
- 计划任务 → 添加任务;
- 任务类型选"备份网站"或"备份数据库";
- 周期选每天/每周,保存份数建议 7-30 份;
- 备份会存到服务器本地目录,进阶操作可以在"备份 → 存储空间"里挂载阿里云 OSS/腾讯云 COS,实现异地备份,防服务器宕机丢数据。
七、常用运维操作
- 重启环境:软件商店里对 Nginx、MySQL、PHP 点重启/重载配置;
- 看运行日志:日志菜单可查看 Nginx 访问/错误日志、网站访问统计;
- PHP 版本切换:网站 → 设置 → PHP 版本,可一键切换(需先装对应版本);
- 伪静态:WordPress 等程序在"网站 → 设置 → 伪静态"里选择对应规则,避免 404;
- 防火墙:安全菜单里可视化放行/封禁端口和 IP;
- 升级:面板右上角检测更新,长期不升级有安全风险。
八、常见问题排查
- 打不开面板:检查 8888 端口是否放行(面板防火墙+云安全组),或执行
/etc/init.d/bt default查看面板信息; - 网站 502 错误:一般是 PHP-FPM 没起来或内存不足,软件商店里重启 PHP,或调大 PHP 内存限制;
- 证书申请失败:确认域名解析生效(
dig或到 dnspod 查)、80 端口放行; - 忘记面板密码:SSH 执行
bt命令,选"修改面板密码"; - 担心安全:面板有"SSH 安全"、"系统防火墙"等模块,配合强密码+绑定域名+改端口基本够用。
总结:宝塔面板把建站从命令行操作变成可视化点击,新手半小时就能上线一个带 HTTPS 的网站。核心就四步——装面板、添加站点、配 SSL、设备份。装好后记得改默认端口、绑定域名、开启强制 HTTPS,再配合定时异地备份,一个小站就能稳定跑很久。对面板有顾虑的朋友,也可以看看 1Panel(开源)或纯命令行方案,思路都一样:环境、站点、证书、备份。



