CentOS 安装 PHP 教程

一、CentOS 安装 PHPStudy

在 CentOS 上安装 PHP,最简单快捷的方法就是使用 PHPStudy。PHPStudy 是一款集成了 Apache、MySQL、PHP 等多种开发环境和工具的集成式开发环境。

下面是在 CentOS 上安装 PHPStudy 的步骤:

1、下载 PHPStudy:在官网 https://www.xp.cn/download.html 上下载对应版本的 PHPStudy。

    wget https://s001.xp.cn/download/PHPStudy.tar.gz

2、将 PHPStudy 解压缩到指定目录:

    tar -zxvf PHPStudy.tar.gz -C /usr/local

3、运行 PHPStudy 安装脚本,完成集成环境的安装:

    cd /usr/local/PHPStudy
    ./install.sh 

二、CentOS 安装 PHP7(总是 PHP7)

CentOS 自带的 PHP 版本较老,如果需要安装最新版的 PHP7,可以通过 yum 安装。

下面是在 CentOS 中安装 PHP7 的步骤:

1、添加 REMI 软件源,更新系统软件到最新:

    yum install epel-release
    yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    yum update

2、安装 PHP7 和常用 PHP 组件:

    yum install php72
    yum install php72-php-fpm php72-php-mysqlnd php72-php-gd php72-php-ldap php72-php-odbc 

3、启动 PHP-FPM 服务:

    systemctl start php72-php-fpm.service
    systemctl enable php72-php-fpm.service

三、CentOS 安装 PHP 集成环境

除了使用 PHPStudy 进行 PHP 环境的集成安装,还可以使用其它 PHP 集成环境来安装 PHP。

下面以 LAMP(Linux + Apache + MySQL + PHP)集成环境为例,演示在 CentOS 上安装 PHP 集成环境的步骤:

1、安装 Apache 和 MySQL:

    yum install httpd
    yum install mariadb-server mariadb

2、安装 PHP 及其它常用组件:

    yum install php
    yum install php-mysql php-gd php-ldap php-odbc

3、启动 Apache 和 MySQL 服务:

    systemctl start httpd.service
    systemctl enable httpd.service
    systemctl start mariadb.service
    systemctl enable mariadb.service

四、CentOS 安装 PHP 7.2

如果需要安装指定版本的 PHP,可以使用 SCL(Software Collections)来安装。

下面以安装 PHP 7.2 为例,演示在 CentOS 上使用 SCL 安装 PHP 7.2 的步骤:

1、安装 SCL 软件源:

    yum install centos-release-scl

2、安装 PHP 7.2:

    yum install rh-php72-php

3、启动 PHP-FPM 服务:

    systemctl start rh-php72-php-fpm.service
    systemctl enable rh-php72-php-fpm.service

五、CentOS 7 安装 PHP 和扩展

除了 yum 安装,还可以通过源码包自行编译安装 PHP 及其扩展。

下面以 CentOS 7 为例,演示手动安装 PHP 7.2 和扩展的步骤:

1、安装编译工具和依赖:

    yum install gcc make autoconf libtool-ltdl-devel gd-devel libxml2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel openssl-devel bzip2-devel libmcrypt-devel libxslt-devel libzip-devel

2、下载 PHP 源码包:

    wget https://www.php.net/distributions/php-7.2.34.tar.gz
    tar -zxvf php-7.2.34.tar.gz
    cd php-7.2.34

3、配置编译选项:

    ./configure --prefix=/usr/local/php \
    --with-config-file-path=/usr/local/php/etc \
    --with-curl \
    --with-freetype-dir \
    --with-gd \
    --with-gettext \
    --with-iconv-dir \
    --with-kerberos \
    --with-libxml-dir \
    --with-libdir=lib64 \
    --with-libxml-dir \
    --with-mysqli \
    --with-openssl \
    --with-pcre-regex \
    --with-pdo-mysql \
    --with-pear \
    --with-png-dir \
    --with-jpeg-dir \
    --with-xmlrpc \
    --with-xsl \
    --with-zlib \
    --with-bz2 \
    --with-mcrypt \
    --enable-fpm \
    --enable-bcmath \
    --enable-libxml \
    --enable-inline-optimization \
    --enable-gd-native-ttf \
    --enable-mbregex \
    --enable-mbstring \
    --enable-opcache \
    --enable-pcntl \
    --enable-shmop \
    --enable-soap \
    --enable-sockets \
    --enable-sysvsem \
    --enable-xml \
    --enable-zip

4、编译安装 PHP:

    make && make install

5、安装扩展:

    pecl install redis
    pecl install swoole
    pecl install xdebug

六、CentOS 安装软件与应用

除了安装 PHP,CentOS 上还可以安装各种常用软件和应用,如 Apache、MySQL、Nginx、Redis、Git 等。

1、安装 Apache 和 MySQL:

    yum install httpd
    yum install mariadb-server mariadb

2、安装 Nginx 和 PHP-FPM:

    yum install nginx
    yum install php-fpm

3、安装 Redis:

    yum install redis

4、安装 Git:

    yum install git

七、CentOS 安装后配置

安装完成后,还需要进行相关的配置,才能使 PHP 环境正常运行。

1、配置 PHP 配置文件 php.ini:

    cp /usr/local/php/lib/php.ini-production /usr/local/php/etc/php.ini

2、配置 PHP-FPM 管理器:

    sed -i 's/^listen = 127.0.0.1:9000/listen = \/var\/run\/php-fpm.socket/g' /usr/local/php/etc/php-fpm.d/www.conf

3、重启 PHP-FPM 服务:

    systemctl restart php-fpm.service

4、配置 Apache 或 Nginx:

    # Apache 配置
    LoadModule php7_module modules/libphp7.so
    AddHandler php7-script .php
    Include conf.modules.d/*.conf
    
        SetHandler application/x-httpd-php
    

    # Nginx 配置
    location ~ \\.php$ {
        fastcgi_pass unix:/var/run/php-fpm.socket;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

至此,CentOS 安装 PHP 的教程结束。希望能对您有帮助。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/277700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-19 13:21
下一篇 2024-12-19 13:21

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • MQTT使用教程

    MQTT是一种轻量级的消息传输协议,适用于物联网领域中的设备与云端、设备与设备之间的数据传输。本文将介绍使用MQTT实现设备与云端数据传输的方法和注意事项。 一、准备工作 在使用M…

    编程 2025-04-29
  • Python3.6.5下载安装教程

    Python是一种面向对象、解释型计算机程序语言。它是一门动态语言,因为它不会对程序员提前声明变量类型,而是在变量第一次赋值时自动识别该变量的类型。 Python3.6.5是Pyt…

    编程 2025-04-29
  • Deepin系统分区设置教程

    本教程将会详细介绍Deepin系统如何进行分区设置,分享多种方式让您了解如何规划您的硬盘。 一、分区的基本知识 在进行Deepin系统分区设置之前,我们需要了解一些基本分区概念。 …

    编程 2025-04-29
  • 写代码新手教程

    本文将从语言选择、学习方法、编码规范以及常见问题解答等多个方面,为编程新手提供实用、简明的教程。 一、语言选择 作为编程新手,选择一门编程语言是很关键的一步。以下是几个有代表性的编…

    编程 2025-04-29
  • Qt雷达探测教程

    本文主要介绍如何使用Qt开发雷达探测程序,并展示一个简单的雷达探测示例。 一、环境准备 在开始本教程之前,需要确保你的开发环境已经安装Qt和Qt Creator。如果没有安装,可以…

    编程 2025-04-29
  • 猿编程python免费全套教程400集

    想要学习Python编程吗?猿编程python免费全套教程400集是一个不错的选择!下面我们来详细了解一下这个教程。 一、课程内容 猿编程python免费全套教程400集包含了从P…

    编程 2025-04-29
  • CentOS 6如何删除resolv.conf的DNS

    本文将介绍在CentOS 6操作系统下如何删除resolv.conf文件中的DNS配置信息。 一、备份resolv.conf文件 在修改resolv.conf文件之前,建议首先备份…

    编程 2025-04-29
  • Python烟花教程

    Python烟花代码在近年来越来越受到人们的欢迎,因为它可以让我们在终端里玩烟花,不仅具有视觉美感,还可以通过代码实现动画和音效。本教程将详细介绍Python烟花代码的实现原理和模…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29

发表回复

登录后才能评论