CentOS7环境安装php

直接安装

yum -y install php

CentOS7默认安装是php5,现在php已有8.3版本

先查看php -v 版本

如果是低版本,可以删除

yum remove php

yum remove php-fpm

yum remove php-common

一、添加REMI存储库

yum install epel-release

yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

二、安装php8及依赖

yum-config-manager --enable remi-php83

yum install -y php php-fpm php-mysqlnd php-pdo php-gd php-mbstring php-xml

yum install php php-xmlrpc

php -m | grep xmlrpc

yum install php php-soap

yum install php php-bcmath

yum install php  php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis

 

三、启动服务

systemctl start httpd.service

systemctl status httpd.service

systemctl enable httpd.service

<think>好的,用户想要在CentOS 7安装PHP环境,我需要根据提供的引用资料和相关知识来整理步骤。首先,回顾引用内容,引用[1]提到了安装Apache的步骤,引用[4]是关于Python 3的安装,但可能对PHP安装帮助不大。不过,用户需要的是PHP,所以可能需要补充PHP相关的步骤。 首先,CentOS 7默认的软件仓库可能包含PHP的旧版本,比如PHP 5.4,但用户可能需要较新的版本。因此,可能需要添加第三方仓库如Remi或EPEL来安装新版本。例如,安装PHP 7.4的话,需要先启用EPEL和Remi仓库。然后通过yum安装。 另外,用户可能还需要安装PHP的扩展模块,比如php-mysql、php-gd等,具体根据需求而定。安装完成后,需要重启Apache或PHP-FPM服务,根据使用的Web服务器不同而调整。如果用户使用Apache,安装libphp模块即可;如果使用Nginx,则需要配置PHP-FPM。 此外,测试PHP是否安装成功,可以创建一个info.php文件,通过浏览器访问查看信息。需要注意防火墙设置,开放HTTP和HTTPS端口,如引用[1]中提到的防火墙配置步骤。 可能还需要考虑PHP与其他软件的兼容性,比如MySQL/MariaDB,安装php-mysqlnd扩展来支持数据库连接。同时,确保所有步骤都有正确的命令,比如使用sudo权限,更新系统包等。 总结步骤应该是:1. 更新系统;2. 添加仓库;3. 安装PHP及扩展;4. 配置Web服务器;5. 测试安装;6. 安全设置。需要确保每一步的命令正确,并参考引用中的类似结构,比如引用[1]中的初始设置和防火墙配置。</think>### 在CentOS 7安装PHP环境的步骤 #### 1. 更新系统并安装基础依赖 ```bash sudo yum update -y sudo yum install epel-release -y # 安装EPEL仓库 sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y # 添加Remi仓库 ``` #### 2. 启用目标PHP版本 例如安装PHP 7.4: ```bash sudo yum-config-manager --enable remi-php74 ``` #### 3. 安装PHP及常用扩展 ```bash sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-xml php-curl -y ``` #### 4. 配置Web服务器(以Apache为例) 如果未安装Apache,参考引用[1]的步骤: ```bash sudo yum install httpd -y sudo systemctl start httpd sudo systemctl enable httpd ``` 将PHP集成到Apache: ```bash sudo yum install php -y # 若未安装则执行 sudo systemctl restart httpd ``` #### 5. 验证安装 创建测试文件: ```bash echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php ``` 访问 `http://服务器IP/info.php` 查看PHP信息页面[^1]。 #### 6. 防火墙配置(若需要) 允许HTTP/HTTPS流量: ```bash sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload ``` #### 7. 安全建议 - 删除测试文件:`sudo rm /var/www/html/info.php` - 更新PHP扩展时使用:`sudo yum update php-*`
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值