CentOS 7에 PHP 7 설치

CentOS 7에 PHP 7 설치

2022-06-01 last update

8 minutes reading centos php
CentOS 7은 PHP 버전 5.4와 함께 제공되며, 이 버전은 공식적으로 한동안 중단되어 더 이상 지원되지 않습니다.PHP 7을 사용하면 애플리케이션이 더 빨리 로드되고 시스템 리소스가 더 적게 소모됩니다.이 강좌에서는 PHP 7.0으로 설치하거나 업그레이드하는 방법을 설명합니다.CentOS 7 시스템의 7.1, 7.2 및 7.3.PHP를 Nginx 및 Apache와 통합하는 방법도 보여 드리겠습니다.또한 특정 PHP 7을 설치하기 전에x 버전은 응용 프로그램이 그것을 지원하는지 확인합니다.

선결 조건

본 강좌를 시작하기 전에sudo 권한이 있는 사용자 계정이나 루트 사용자를 사용하여 서버에 로그인해야 합니다.루트 사용자가 아닌 sudo 사용자로 관리 명령을 실행하는 것이 좋습니다.시스템에 sudo 사용자가 없으면 다음과 같은 방식으로 사용자를 만들 수 있습니다 these instructions
.

Remi 저장소 활성화

필리핀 페소 7.x 패키지는 여러 저장소에서 사용할 수 있습니다.사용Remi repository
PHP를 비롯한 다양한 패키지의 업데이트 버전을 제공합니다.Remi 저장소는 에 따라 달라집니다EPEL repository.
. 다음 명령을 실행하여 EPEL 및 Remi 저장소를 활성화합니다.
sudo yum install epel-release yum-utilssudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Yum에서 저장소 GPG 키를 가져오라는 메시지가 표시될 수 있습니다.y 및 히트Enter를 입력합니다.다음 섹션에서는 PHP 7을 설치하는 방법을 설명합니다.적절한 Remi 저장소를 활성화합니다.시스템에 PHP 5.4yum가 설치되어 있으면 PHP 패키지가 업데이트됩니다.

CentOS 7에 PHP 7.3 설치

PHP 7.3은 PHP의 최신 안정 버전입니다.대부분의 현대 PHP 프레임워크와 응용 프로그램은 WordPress
, Drupal, Joomla 및 Laravel은 PHP 7.3을 완벽하게 지원합니다.다음 절차를 수행하여 CentOS 7에 PHP 7.3을 설치합니다.
  • PHP 7.3 Remi 저장소 활성화:
    sudo yum-config-manager --enable remi-php73
  • PHP 7.3 및 가장 일반적인 PHP 모듈 설치:
    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
  • 다음 명령을 입력하여 PHP 설치를 검증합니다. 이 명령은 인쇄됩니다PHP version
    :
    php -v
    PHP 7.3.1 (cli) (built: Jan  8 2019 13:55:51) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies
        with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
  • CentOS 7에 PHP 7.2 설치

    PHP 7.2는 같은 애플리케이션을 설치하려는 경우에만 사용됩니다.
    이것은 PHP 7.2와 호환되지 않습니다.다음 단계에서는 PHP 7.2 CentOS 7을 설치하는 방법에 대해 설명합니다.
  • 먼저 다음 명령을 실행하여 PHP 7.2 Remi 저장소를 활성화합니다.
    sudo yum-config-manager --enable remi-php72
  • 저장소가 활성화되면 PHP 7.2와 몇 가지 가장 일반적인 PHP 모듈을 설치합니다.
    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
  • PHP 설치를 검증합니다.
    php -v
  • CentOS 7에 PHP 7.1 설치

    PHP 7.1을 설치하려면 다음 절차를 따르십시오.
  • 다음 명령을 입력하여 PHP 7.1 저장소를 활성화합니다.
    PHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
        with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
  • PHP 7.1 및 가장 일반적인 PHP 모듈 몇 개를 설치합니다.
    sudo yum-config-manager --enable remi-php71
  • 설치를 확인하려면 다음 명령을 실행하십시오. Magento 2 을 사용하면 PHP 버전을 인쇄합니다.
    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
  • PHP 7을 구성합니다.x Apache와 함께 사용


    웹 서버가 다음 명령을 사용하여 아파치 서비스를 다시 시작할 때 시작할 수 있습니다.
    php -v

    PHP 7을 구성합니다.x와 Nginx의 협력

    아파치와 달리 Nginx는 PHP 파일을 처리하는 내장 지원이 없기 때문에 PHP FPM과 같은 단독 프로그램을 설치해야 합니다.PHP FPM 패키지를 설치하려면 다음 명령을 실행하십시오.
    PHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
        with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
    기본적으로 PHP FPM은 사용자 apache 로서 포트 9000에서 실행됩니다.사용자를 nginx 로 변경하고 TCP 소켓에서 Unix 소켓으로 전환합니다.이를 위해 노란색으로 강조 표시된 줄을 편집하십시오:/etc/php fpm.d/www.conf
    sudo systemctl restart httpd
    디렉터리가 정확한지 확인/var/lib/php:(adsbygoogle=window.adsbygoogle | |[]).푸시({});
    sudo yum install php-fpm
    변경 후 PHP FPM 서비스 활성화 및 시작:
    ...
    user = nginx
    ...
    group = nginx
    ...
    listen = /run/php-fpm/www.sock
    ...
    listen.owner = nginx
    listen.group = nginx
    다음에 Nginx virtual host 명령을 편집하고 다음 위치 블록을 추가하여 Nginx가 PHP 파일을 처리할 수 있도록 합니다.
    chown -R root:nginx /var/lib/php
    새 구성을 적용하고 Apache
    :
    sudo systemctl enable php-fpmsudo systemctl start php-fpm

    결론

    CentOS 서버에 PHP 7을 설치하는 방법과 PHP 파일을 처리하기 위해 웹 서버를 설정하는 방법을 배웠습니다.질문이나 피드백이 있으면 언제든지 의견을 발표하십시오.
    이 글은 ownership 시리즈의 일부분이다.이 시리즈의 추가 게시물: •
    restart the Nginx service 2018년 3월 13일 •
    Install LEMP Stack on CentOS 7 2018년 3월 13일 •
    How to Install Nginx on CentOS 7 2018년 3월 14일 •
    2018년 3월 15일 CentOS 7에 PHP 7 설치
    Secure Nginx with Let's Encrypt on CentOS 72018년 9월 24일