宝塔系列教程二:宝塔面板初始化配置全攻略
适用对象:具备基础Linux知识的技术人员、运维人员
一、环境准备
1.1 系统要求
|
项目 |
要求 |
|---|---|
|
操作系统 |
Debian 12 / Ubuntu 22.04 / AlmaLinux 9 / Rocky 9(纯净系统) |
|
内存 |
≥ 768MB(面板占用约60-80MB) |
|
硬盘 |
≥ 300MB 剩余空间 |
|
网络 |
可正常访问外网 |
1.2 端口放行(安全组/防火墙)
|
端口 |
用途 |
说明 |
|---|---|---|
|
8888 |
宝塔面板(默认,可改) |
安装后建议修改 |
|
80 / 443 |
HTTP / HTTPS |
网站服务 |
|
22 |
SSH |
可修改端口后关闭默认22 |
|
21 / 20 |
FTP(可选) |
按需放行 |
raksmart.com/cps/7862" target="_blank" rel="noopener">云服务器需在控制台安全组中添加入方向规则,源地址 0.0.0.0/0。
二、安装宝塔面板
2.1 SSH连接
ssh root@服务器IP2.2 执行安装命令
通用版(自动检测系统):
if [ -f /usr/bin/curl ]; then curl -sSO https://download.bt.cn/install/install_panel.sh; else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh; fi; bash install_panel.sh ed8484bec稳定版(纯净、免绑定):
url=https://download.bt.cn/install/installStable.sh; if [ -f /usr/bin/curl ]; then curl -sSO $url; else wget -O installStable.sh $url; fi; bash installStable.sh ed8484bec安装过程中输入 y 确认,等待2-5分钟完成。
2.3 记录面板信息
安装完成后保存输出的访问地址、用户名、密码:
外网面板地址: http://IP:8888/随机字符串
username: xxxxxxxx
password: xxxxxxxx三、初始化配置
3.1 首次登录
-
浏览器访问面板地址
-
使用初始账号密码登录
-
登录后强制修改密码(建议12位+复杂组合)
3.2 安全加固(必须执行)
|
操作 |
路径 |
说明 |
|---|---|---|
|
修改面板端口 |
面板设置 → 面板端口 |
改为8881/9999等非标准端口 |
|
开启安全入口 |
面板设置 → 安全入口 |
设置复杂路径,如 /bt2026abc |
|
绑定账号 |
右上角登录 |
可选,便于同步插件 |
修改后访问地址变更为:<http://IP:新端口/自定义路径>
3.3 环境安装
软件商店 → 一键安装,二选一:
3.4 防火墙配置
安全 → 防火墙,放行必要端口:
-
80 / 443(网站)
-
新面板端口
-
21(FTP,可选)
3.5 SSL证书(域名已解析时)
网站 → 默认站点 → SSL → Let‘s Encrypt → 一键申请
四、常用运维命令
|
操作 |
命令 |
|---|---|
|
查看面板信息 |
bt default |
|
重启面板 |
bt restart |
|
修改面板密码 |
bt 5 |
|
修改面板端口 |
bt 8 |
|
清空面板缓存 |
bt 9 |
|
查看面板日志 |
bt 22 |
五、生产环境建议
|
优化项 |
建议 |
|---|---|
|
PHP扩展 |
开启 opcache + redis |
|
数据库 |
MySQL 8.0 调优 innodb_buffer_pool_size |
|
计划任务 |
每日备份网站+数据库至云存储(OSS/COS) |
|
安全插件 |
Fail2ban、系统加固、网站防篡改 |
|
SSH安全 |
修改22端口,禁用密码登录改用密钥 |
六、常见问题
Q:面板访问不了?
→ 检查安全组/防火墙是否放行端口;执行 bt default 确认地址和端口。
Q:安装卡住或下载慢?
→ 换国内镜像源,或重新执行安装命令。
Q:海外服务器连接慢?
→ 可考虑使用宝塔国际版 aaPanel:https://www.aapanel.com
Q:如何升级面板?
→ 面板内设置→更新,或执行 curl <https://download.bt.cn/install/update_panel.sh> | bash
