端口放行怎么设置?我按教程加了规则还是连不上
新手最常见的一个坑:你在宝塔安全页面添加了端口放行,但服务器本身的防火墙还没开,宝塔的安全设置和系统防火墙是两套系统,就像你开了家门,但小区大门还锁着。
操作两步走:
第一步,进宝塔面板左侧“安全”菜单,点击“添加端口规则”,输入端口号(比如3306),协议选TCP,来源填0.0.0.0/0代表全网访问。
第二步,登录服务器命令行,用systemctl status firewalld检查防火墙是否运行,如果是激活状态,执行firewall-cmd --zone=public --add-port=3306/tcp --permanent,然后firewall-cmd --reload重载规则。
宝塔面板运维三板斧,从新手到熟手的实战问答
如果你用的是云服务器厂商(阿里云、腾讯云等),还得去它们的控制台找“安全组”或“防火墙”,再放行一遍对应端口,三个地方都打通,端口才算真正放行。
网站打不开怎么排查?502、404、白屏到底是谁的问题
网站打不开,大概率是“服务没启动”或“配置文件错了”,按这个顺序排查,别慌:
第一刀:看面板状态
打开宝塔,左边“首页”看Nginx或Apache是不是绿色运行中,如果是红色,点“重启”试试,如果重启失败,点“服务日志”看报错,常见原因是“端口被占用”或“配置语法错误”。
第二刀:检查网站配置
进“网站”菜单,找到出问题的站点,点“设置”-“配置文件”,新手最常犯的毛病:域名后面多了个斜杠、SSL证书路径写错、或者“根目录”指向了空文件夹,用记事本打开原文件比对一下就好。
第三刀:看错误日志
宝塔每个站点都有独立的日志,进“网站”-“设置”-“网站日志”,看最后几十行,如果出现“Permission denied”,那是权限问题——网站目录的用户组必须是www,在“文件”菜单右键目录选“权限”,设为755,所有者选www,如果出现“connect() failed”,那是PHP-FPM没启动,去“软件商店”找到PHP版本,点“重启”。
一招致胜的终极办法:点“软件商店”-“运行环境”,把Nginx和PHP都重装一次,版本选和原来一样的,重装不会丢数据,但会自动修复配置文件,80%的乱码和502问题就这么解决。
FTP连不上怎么办?FileZilla报错“连接被拒绝”
FTP连不上,十有八九是“被动模式”没设置对,宝塔的FTP默认走被动模式,需要你在客户端也做调整。
FileZilla设置:
菜单“编辑”-“设置”-“连接”-“FTP”-“被动传输模式”,勾上“回退到主动模式”这个选项,然后在“传输”里,把“最大同时传输数”改小点,比如1,很多新手的FTP连接数被服务器限制了,超量就拒绝。
宝塔端检查:
进宝塔“FTP”菜单,看你添加的账号状态是不是“已开启”,如果报“认证失败”,点账号右侧的“修改”,密码重新设一遍——千万别手打,用宝塔的“生成密码”按钮,复制粘贴最稳妥。
还有一个隐藏陷阱:如果你开了宝塔防火墙里的“禁止境外IP”,而你的FTP客户端IP被误判了,也会连不上,去“安全”-“防火墙”关掉这个功能试试,或者把你的IP加进白名单。
怎么备份数据?不想手动操作,能自动定时备份吗
新手以为备份就是下载代码和数据库,但其实最怕的是“备份文件损坏”和“根本没备份成功”而不自知。
设置自动备份:
宝塔里“计划任务”是核心工具,点“计划任务”,任务类型选“备份数据库”或“备份网站”,时间选“每天”或“每周”,凌晨2-4点访问量低,最合适,存储位置选“本地+阿里云OSS/腾讯云COS”双重保险——本地一份,云端一份,服务器硬盘坏了也不怕。
检验备份是否可用:
这条很多老手都忽略,你定期(比如每半个月)去“文件”菜单找到备份目录,下载一个压缩包,解压到本地测试机,看看能不能正常跑起来,如果解压报“CRC校验错误”,说明备份过程中文件损坏了,你要检查硬盘是否有坏道,或者换一种压缩格式(宝塔默认是zip,可以改成tar.gz)。
数据库单独备份的注意事项:
备份数据库时,在“计划任务”里勾上“备份加密”,用高强度密码,恢复数据库时,宝塔“数据库”菜单里有“导入”功能,选备份文件就能恢复,如果恢复后网站乱码,一般是字符集问题,在导入前把原数据库的字符集和排序规则记下来,新建数据库时选一样的。
还有两个新手必问:面板后台打不开怎么办?SSL证书续期失败咋整?
面板打不开:
多半是板面板服务挂了,服务器远程登录后,执行bt命令(宝塔自带工具),输入数字1重启面板,如果重启后还不行,执行bt 16修复面板,最坏情况:面板文件被误删,用wget -O install.sh http://download.bt.cn/install/install_panel.sh && bash install.sh覆盖安装,数据不会丢。
SSL证书续期失败:
宝塔的免费Let‘s Encrypt证书自动续期,但有时因为域名解析变更或服务器时间不对而失败,先去“网站”-“SSL”里手动点“重新申请”,如果报“域名验证失败”,去域名管理商检查DNS解析——CNAME记录或A记录必须正确,而且生效了(可以用ping 你的域名验证),宝塔面板的系统时间也要校准,执行date看时间,差太多就用ntpdate ntp.aliyun.com同步一下。
宝塔运维没你想象的那么玄乎:端口放行看三个地方(面板、系统防火墙、云厂商安全组),网站打不通看三个服务(Nginx、PHP、MySQL),备份要设双重保险并定期检验,把这些套路练熟,你就能从“一键安装”阶段,进化到“出了问题自己三分钟搞定”的实战水平,每次遇到问题,先看日志,日志不会骗人。



发表评论