游客发表
CentOS 7 的搭建生命周期在2024年6月30日画上句号,但大量生产服务器仍跑在上面。宝塔宝塔面板对这类老系统支持得相当成熟,搭建安装过程几乎无脑——前提是宝塔你得绕开几个坑。
先把系统环境收拾干净。搭建全新安装的宝塔 CentOS 7 最小化版本最省心,别装桌面,搭建纯命令行反而少很多依赖冲突。宝塔SSH 连上去第一件事,搭建yum update -y 把内核和基础库刷到最新。宝塔别偷懒,搭建老系统不更新,宝塔后面编译 PHP 或 Nginx 时容易撞上 OpenSSL 版本过低的搭建报错。
宝塔官方安装脚本一条命令搞定:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 这条命令会下载并执行安装程序。宝塔整个过程大概 5 到 10 分钟,搭建取决于你的服务器带宽和 CPU 性能。期间屏幕上会刷一堆编译日志,别慌,那是宝塔在自动装 Python 环境和面板核心组件。装完会显示面板地址、用户名和密码,赶紧复制存好——默认密码是随机的,丢了只能去服务器上重置。
有个细节常被人忽略:CentOS 7 默认防火墙是 firewalld,宝塔面板端口(默认 8888)不在放行列表里。装完面板如果浏览器打不开,八成是这问题。执行:
firewall-cmd --zone=public --add-port=8888/tcp --permanent firewall-cmd --reload 如果你用的是阿里云、腾讯云这类云服务器,安全组规则也得同步放行 8888 端口。两边都开了,面板才能访问。这步折腾过的人都知道,明明装成功了,就是连不上,急得直跺脚。
登录面板后第一件事,别急着建站。先去“软件商店”把 Nginx、MySQL 5.7、PHP 7.4 装上。宝塔的编译安装比极速安装稳,虽然慢点,但后续跑 WordPress 或 ThinkPHP 这类框架时,诡异的函数缺失问题会少很多。选版本有个小窍门:PHP 别选 8.0 以上,CentOS 7 的旧 glibc 库跟新 PHP 某些扩展有兼容性摩擦,7.4 是性能与稳定性的甜点位。
建站流程倒是傻瓜式——“网站”菜单里添加站点,填域名,自动创建目录和配置文件。数据库在“数据库”菜单里一键生成,密码建议用宝塔随机生成的,别自己瞎编,容易踩到特殊字符转义的坑。
日常维护里,宝塔的“计划任务”功能挺实用。比如每天凌晨自动备份网站和数据库到 OSS 或本地磁盘,设置一次就省心。但注意,备份任务别跟网站高峰期重叠,否则磁盘 I/O 飙高,网页响应会明显变慢。
最后说个真实案例。我帮朋友迁移一个老项目,源服务器是 CentOS 6,直接搬到 CentOS 7 + 宝塔,结果网站后台登录一直报 500。排查半天,发现是 PHP 版本从 5.6 跳到 7.4,旧代码里用了 mysql_* 系列函数,全被移除了。宝塔面板里切换 PHP 版本很方便,但代码兼容性得自己扛。所以搭建前,先确认你的程序能否跑在 PHP 7.x 上,省得装完再返工。
CentOS 7 宝塔这套组合,胜在稳。官方源虽然停止维护,但宝塔自带的软件源还能正常拉取更新,至少未来两三年内,跑个小项目完全够用。如果你手头正好有台老旧服务器,别急着淘汰,装上宝塔,五分钟就能让它重新上岗。
友情链接