centos

CentOS从零开始如何安装PHP

小樊
40
2025-09-14 01:37:22
栏目: 编程语言

以下是在CentOS上从零开始安装PHP的步骤:

使用包管理器安装(以CentOS 7为例)

  1. 更新系统:sudo yum update -y
  2. 安装EPEL仓库:sudo yum install -y epel-release
  3. 安装PHP及常用扩展:sudo yum install -y php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
  4. 启动并启用PHP-FPM服务(若使用Nginx):sudo systemctl start php-fpmsudo systemctl enable php-fpm
  5. 配置Web服务器(以Nginx为例):
    • 编辑Nginx配置文件,添加PHP处理部分:location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php-fpm/www.sock; }
    • 重启Nginx:sudo systemctl restart nginx
  6. 验证安装:在/var/www/html目录下创建info.php文件,内容为<?php phpinfo(); ?>,然后在浏览器中访问http://your_server_ip/info.php,查看PHP信息页面。

编译安装(以CentOS 7为例)

  1. 安装依赖包:sudo yum groupinstall -y "Development Tools"sudo yum install -y libxml2-devel openssl-devel bzip2-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel
  2. 下载PHP源码:wget https://www.php.net/distributions/php-7.4.33.tar.gz,然后解压tar -xzvf php-7.4.33.tar.gz,进入目录cd php-7.4.33
  3. 配置编译选项:./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gd --enable-sockets --enable-mbstring --enable-zip --enable-fpm --with-openssl --with-zlib --with-bz2
  4. 编译和安装:make && sudo make install
  5. 配置环境变量:将PHP路径添加到环境变量中
  6. 配置Web服务器(以Nginx为例):安装php-fpm,编辑Nginx配置文件添加PHP处理部分,重启Nginx
  7. 验证安装:通过/usr/local/php/bin/php -v查看PHP版本信息

0
看了该问题的人还看了