您的位置:首页 >centos php环境搭建
发布于2026-05-03 阅读(0)
扫一扫,手机访问
想在CentOS上跑起PHP应用?这事儿说简单也简单,核心就是两件事:装一个靠谱的Web服务器,再配上PHP解释器。Apache作为久经考验的老将,依然是很多人的首选。下面这套流程,就是基于Apache来搭建PHP运行环境的详细步骤,咱们一步步来。
动手之前,一个好习惯是先把系统更新到最新状态,这能避免不少潜在的依赖冲突。
sudo yum update
CentOS自带的官方仓库有时候软件版本不够新。EPEL(Extra Packages for Enterprise Linux)仓库提供了大量额外的、常用的软件包,包括我们后面需要的PHP相关组件,先把它装上。
sudo yum install epel-release
接下来,主角之一登场。安装Apache的命令非常直接。
sudo yum install httpd
软件装好不算完,得让它跑起来,并且最好下次服务器重启时能自动启动,省去手动操作的麻烦。
sudo systemctl start httpd
sudo systemctl enable httpd
启动命令执行了,但它真的在正常工作吗?用这个状态检查命令看一眼最放心。
sudo systemctl status httpd
重头戏来了。这里以安装PHP 7.4版本为例,同时安装一批最常用的扩展模块,比如连接MySQL的mysqlnd、图像处理的gd、多字节字符串处理的mbstring等。你可以根据自己项目的实际需要,增减这个模块列表。
sudo yum install php php-mysqlnd php-pdo php-gd php-mbstring php-xml php-pear php-bcmath
安装完PHP后,必须重启一下Apache服务,让它加载并识别新安装的PHP模块。
sudo systemctl restart httpd
环境搭好了,怎么验证PHP工作正常呢?老办法,创建一个经典的phpinfo()测试页面。这条命令会在Apache的默认网站根目录(通常是/var/www/html)下直接生成这个文件。
echo "" | sudo tee /var/www/html/info.php
现在,打开你的浏览器,在地址栏输入你的服务器IP地址或域名,后面跟上/info.php。比如:http://你的服务器地址/info.php。如果一切顺利,你应该会看到一个详细的、包含了所有PHP配置和模块信息的页面。看到它,就大功告成了!
如果你的服务器开启了防火墙(比如firewalld),并且需要从外部访问这个网站,那么别忘了放行HTTP(80端口)和HTTPS(443端口)的流量。
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
最后提个醒,以上步骤主要针对CentOS 7系统。如果你用的是CentOS 8或其他版本,个别命令或软件包名称可能会有些许差异。另外,根据你具体项目的需求,可能还需要安装其他特定的PHP扩展,或者调整PHP和Apache的配置文件。不过,按照这个流程走下来,一个基础且功能齐全的PHP运行环境就已经稳稳当当地搭建好了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9