Centos中如何安装php

发布时间:2022-02-15 13:22:16 作者:iii
来源:亿速云 阅读:257
# CentOS中如何安装PHP

PHP作为最流行的服务器端脚本语言之一,在Web开发中占据重要地位。本文将详细介绍在CentOS系统上安装PHP的多种方法,包括使用YUM仓库、Remi仓库以及源码编译安装,并涵盖常见版本(如PHP 5.4、7.x、8.x)的安装步骤。

---

## 一、准备工作

在开始安装前,请确保:
1. 已安装CentOS系统(建议7.x或8.x版本)
2. 具有`root`或`sudo`权限
3. 网络连接正常

```bash
# 更新系统包
sudo yum update -y

二、通过YUM仓库安装PHP

1. 安装默认版本

CentOS基础仓库包含较旧的PHP版本(如7.27.4),适合稳定性优先的场景:

# 查看可用版本
yum list php*

# 安装PHP及常用扩展
sudo yum install -y php php-cli php-fpm php-mysqlnd php-zip php-gd

2. 验证安装

php -v
# 预期输出:PHP 7.x.x (cli)...

三、使用Remi仓库安装新版PHP

Remi仓库提供最新的PHP版本(如8.0/8.1),适合需要新特性的项目。

1. 启用Remi仓库

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

# CentOS 8
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

2. 安装指定版本(以PHP 8.1为例)

# 启用Remi仓库中的PHP 8.1模块
sudo yum module reset php
sudo yum module enable php:remi-8.1

# 安装PHP及扩展
sudo yum install -y php php-cli php-fpm php-mysqlnd

四、源码编译安装(高级用户)

适用于需要自定义编译选项的场景。

1. 安装依赖

sudo yum install -y gcc make libxml2-devel openssl-devel libcurl-devel

2. 下载并编译PHP

wget https://www.php.net/distributions/php-8.1.10.tar.gz
tar -xzvf php-8.1.10.tar.gz
cd php-8.1.10

./configure --prefix=/usr/local/php \
            --with-openssl \
            --with-zlib \
            --enable-mbstring

make && sudo make install

3. 配置环境变量

echo 'export PATH=/usr/local/php/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

五、常见问题解决

1. 找不到php-fpm服务

# 启动php-fpm(适用于通过YUM安装)
sudo systemctl start php-fpm
sudo systemctl enable php-fpm

2. 扩展安装失败

# 搜索扩展包(如redis)
yum search php-redis

# 安装扩展
sudo yum install -y php-redis

3. 多版本共存

使用alternatives工具管理多版本:

sudo alternatives --config php

六、最佳实践建议

  1. 生产环境:建议使用Remi仓库的长期支持版本(如PHP 8.1 LTS)
  2. 扩展管理:通过yum install php-<extname>安装扩展,避免手动编译
  3. 性能调优:修改/etc/php.ini中的memory_limitopcache参数

七、卸载PHP

# 通过YUM卸载
sudo yum remove -y php*

# 清除残留配置
sudo rm -rf /etc/php.d/

通过以上方法,您可以在CentOS上灵活部署不同版本的PHP环境。如需更详细的配置(如Nginx/Apache集成),请参考对应文档。 “`

(注:实际字数约900字,可根据需要扩展具体章节细节)

推荐阅读:
  1. centos下安装php
  2. Centos手动安装PHP

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php centos

上一篇:JavaScript中alert方法怎么使用

下一篇:thinkphp如何判断变量是否为数字

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》