我想让外网访问网站,端口放行到底该怎么设?
答: 先别急着点“安全”里的端口放行,你得理解三层逻辑,第一层是服务器厂商的防火墙,比如阿里云、腾讯云,去网页控制台找到“安全组”,把需要的端口比如80、443、888(面板端口)手动添加进去,第二层是宝塔面板里的“安全”菜单,点“放行端口”,填端口号、选TCP协议,保存,第三层是服务器系统防火墙,宝塔一般会自动配置,但如果你的系统是CentOS且没装宝塔防火墙插件,可能还得自己跑一句命令:firewall-cmd --zone=public --add-port=80/tcp --permanent 然后重载,新手最常见的问题是只放行了宝塔面板的端口,忘了云服务商的安全组,结果网站还是打不开,三层都通,才是真通。
网站突然打不开了,怎么一步步排查?
答: 别慌,按顺序来,第一步看宝塔面板首页的“运行状态”,检查Nginx或Apache是不是绿色的“运行中”,如果是红色,点“重启”试试,第二步看“安全”里有没有误封IP,如果有你的IP被拉黑,临时解除,第三步看网站的“设置”->“默认文档”,确保index.php或index.html在列表中,第四步去“网站”列表,点你网站的“日志”,看最近几条错误记录,常见的是“502 Bad Gateway”,说明PHP进程挂了,去“软件商店”里重启PHP,第五步还不行,用命令行ping你域名,看解析对不对,最后一步,查服务器内存和CPU,如果爆了,网站也会卡死,按这个顺序,90%的问题5分钟内能定位。
宝塔面板运维实战问答,从新手到熟手的避坑指南
FTP连不上,用户名密码都对,怎么办?
答: FTP连不上80%是端口或权限问题,宝塔里FTP默认端口是21和39000-40000(被动模式范围),你必须在安全组和宝塔安全里放行这两个范围,去“FTP”菜单里检查该用户的“根目录”是否设置正确,比如你网站根目录是/www/wwwroot/你的网站/,那FTP用户根目录必须精确到这个路径,不能多一级或少一级,确保FTP用户的状态是“启用”,而非“暂停”,如果还连不上,试试换被动模式——很多客户端默认用被动模式,服务器端口没放全就会卡住,你可以在FileZilla里设置“强制使用主动模式”测试一下,如果还是不行,直接放弃FTP,改用宝塔的“文件”管理器上传,或者在终端用rsync命令传文件,效率更高,FTP这玩意儿,现在的云服务器环境下经常被安全软件拦截,没必要死磕。
数据怎么备份才安全?最快的方法是什么?
答: 记住一个原则:本地备份+远程备份+定期验证,缺一不可,最快的方法是宝塔自带的“计划任务”,点“计划任务”,新增任务,类型选“备份数据库”或“备份网站”,周期设每天凌晨3点,存储位置先选“本地”,再新建一个任务,选“上传到云存储”,绑定你的阿里云OSS或腾讯云COS,设置每天把本地备份文件同步一份到远程,这样哪怕服务器硬盘坏了,数据还在云端,关键一步:每月至少手动下载一个备份文件到你的电脑,恢复测试一下,否则备份文件损坏了你也不知道,还有个小技巧:数据库备份可以单独设成“仅备份结构”,不包含数据,省空间;网站备份可以排除upload或cache目录,只备份核心代码和配置文件,别全量备份,那会占用大量磁盘IO,高峰期影响网站速度。
服务器老是报错“磁盘空间不足”,怎么清理最有效?
答: 别急着买硬盘,先做三件事,第一,去宝塔“文件”里找到/www/wwwroot/,按文件大小排序,看哪个网站的日志、缓存、备份文件占得最多,很多网站生成了超过1GB的日志文件,你可以直接删除旧日志,或者去网站“设置”->“网站日志”里关闭“日志记录”,或者设置“日志切割”每天只保留7天,第二,清理/www/backup/目录,只保留最近3次备份,其余删掉,第三,检查/tmp/和/var/log/,这些系统临时文件有时候会被恶意进程写满,用命令du -sh /tmp/* | sort -rh查看大文件,直接删,做完这些,至少能释放3-5GB空间,如果还满,那才是真不够了,该升级硬盘,日常运维的话,建议在“计划任务”里加一个“每月1号清理系统日志”的任务,省得手动折腾。
网站SSL证书续期失败,手动怎么搞定?
答: 宝塔的Let’s Encrypt自动续期有时候会因为DNS解析问题失败,手动操作分三步:第一步,去“网站”->“SSL”->“Let’s Encrypt”,点“续签”,如果失败,看页面提示是什么原因——最常见的是“验证超时”,说明你的域名DNS没有正确指向服务器IP,或者服务器80端口没放行(因为验证过程需要访问80端口),第二步,如果提示“已存在证书”,先点“删除证书”,再重新申请,第三步,如果多次失败,直接换手动验证方式:在“SSL”里选择“其他证书”,去阿里云、腾讯云或Freessl.cn免费申请(比如DV单域名证书),把下载的key和pem文件贴进去,点“保存”,手动申请比自动续期稳定得多,而且大部分云服务商支持1年有效期,省得每3个月折腾一次,对于小白,我强烈建议别死磕自动续期,手动画5分钟完成,比等自动续期报错再排查快得多。
安装软件时提示“依赖包缺失”,宝塔里能一键修复吗?
答: 可以,直接去宝塔“软件商店”左上角,有个“修复面板”按钮,点一下,它会自动安装缺失的依赖包,如果还不行,去“首页”右下角点“终端”,粘贴这条命令:yum clean all && yum install epel-release -y && yum install -y $需要安装的包名(CentOS系统),或者apt-get update && apt-get install -y $需要安装的包名(Ubuntu系统),注意,宝塔本身依赖的包一般不会缺,缺的是你手动安装某些PHP扩展或第三方软件时涉及的底层库,最稳妥的方法:不要随意装不认识的软件,宝塔商店里有的就用商店的,商店里没有的尽量用Docker跑,隔离性强,不污染系统环境。
(场景结束,宝塔客服喝了一口茶,等待下一个提问)



发表评论