在开始运维操作前,需要准备一台干净的系统。推荐使用CentOS 7.9或Ubuntu 20.04及以上版本。确保系统端口8888未被占用,且已安装wget工具。
1. CentOS系统安装命令
执行以下命令进行自动安装,安装过程中请保持网络通畅:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
2. Ubuntu/Debian系统安装命令
对于Debian系系统,请使用以下命令:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
3. 获取登录信息
安装完成后,系统会输出外网面板地址、内网面板地址以及username和password。如果忘记记录,可以在SSH终端输入以下命令查看:
bt default
面板安装后的首要任务是提升服务器安全性,防止被暴力破解。
1. 修改面板端口与入口
登录面板后,点击左侧菜单【面板设置】。在“安全入口”栏输入复杂的字符组合,例如/admin_secure_889。在“面板端口”栏将默认的8888修改为高位端口,如28888。修改后,云服务器安全组必须放行该新端口。
2. 修改SSH端口
默认的22端口极易受到攻击。在面板左侧点击【安全】选项卡,找到“SSH管理”区域。点击“修改SSH端口”,输入新端口如22999。系统会自动处理防火墙规则,但务必手动去云服务器控制台安全组添加放行规则。
3. 禁用ping
在【安全】设置中,开启“禁Ping”功能,防止服务器被扫描工具探测。
对于新服务器,需要安装LNMP或LAMP环境。推荐使用Nginx(Tengine)作为Web服务器,性能更强。
1. 安装套件
点击左侧【软件商店】,选择“运行环境”。点击“一键安装”,推荐选择LNMP套件。
安装方式选择“极速安装”,编译安装耗时过长且容易出错。等待进度条走完即可。
2. PHP性能调整
在软件商店找到已安装的PHP,点击“设置”。进入【性能调整】标签页。将“max_children”值根据内存大小调整。例如1G内存建议设置为50-80,2G内存设置为100-150。这能有效防止高并发时502错误。
环境准备好后,即可开始部署具体业务。
1. 添加站点
点击左侧【网站】,点击“添加站点”。
example.com,同时填写www.example.com。utf8mb4,复制数据库密码和用户名保存。2. 上传代码

在网站列表中,点击刚创建站点的“根目录”链接进入文件管理。点击右上角“上传”,将本地压缩包上传。上传完成后,在文件列表中右键点击压缩包,选择“解压”。解压后,请确保程序文件直接位于/www/wwwroot/example.com下,如果多了一层目录,请全选剪切并粘贴到上一级。
3. 权限设置
选中所有文件,点击顶部“权限”菜单。所有者设为www,用户组设为www,权限设为755。如果是ThinkPHP或Laravel框架,还需要给runtime或storage目录单独设置777写权限。
4. 伪静态配置
如果是动态网站,点击站点名,进入“设置”->“伪静态”。下拉菜单中选择对应的规则,如“ThinkPHP”或“Laravel”,保存即可。
现代网站必须开启HTTPS。宝塔提供了免费的Let's Encrypt证书。
1. 申请证书
在网站设置中点击【SSL】标签。选择“Let's Encrypt”,勾选域名,点击“申请”。如果申请失败,请确保域名已正确解析到服务器IP,且服务器80端口可访问。
2. 强制HTTPS
证书申请成功后,开启右上角的“强制HTTPS”开关。这会自动在Nginx配置中添加301跳转规则,将所有HTTP请求重定向至HTTPS。
数据是运维的核心,必须配置自动备份到远程存储或本地。
1. 配置存储位置
点击左侧【计划任务】。为了安全,建议先在面板设置中添加阿里云OSS或腾讯云COS的存储信息(位于【对象存储】菜单),实现异地备份。
2. 设置网站备份任务
在计划任务页面,添加任务:
3. 设置数据库备份任务
同样方式添加任务:
注意:不要将网站和数据库备份设置在同一分钟,以免服务器IO过高导致卡顿。
日常运维中遇到报错,按以下思路排查。
1. 502 Bad Gateway / 504 Gateway Time-out
这通常是PHP服务异常或超时。点击左侧【软件商店】,找到对应PHP版本,点击“服务”->“重载配置”或“重启”。如果频繁出现,请检查PHP性能调整中的max_execution_time(最大执行时间)是否过短,建议设置为300秒。
2. 数据库连接失败
首先检查数据库密码是否正确。点击左侧【数据库】,点击对应数据库的“密码”重置,并将新密码同步到网站配置文件config.php中。如果是MySQL无法启动,通常是日志文件过大或表损坏。在软件商店MySQL设置中,点击“服务”->“修复表”或“清空日志”。
3. 磁盘空间不足
点击顶部监控图标查看磁盘使用率。如果满了,点击左侧【文件管理】,进入/www/server/panel/logs清理面板日志,或进入/www/wwwroot清理站点备份文件。也可以在计划任务中设置“清理磁盘”任务,定期删除7天前的日志。
4. Nginx配置错误导致网站打不开
修改配置文件后,如果Nginx无法启动,不要慌张。在SSH终端输入nginx -t测试配置文件语法,错误信息会提示具体哪一行出错。修正后,在面板软件商店中重载Nginx配置即可。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图