Установка PHP 7 на Linux из исходного кода - PHP 7.4.6 Install
차례:
- 전제 조건
- Remi 리포지토리 활성화
- CentOS 7에 PHP 7.3 설치
- CentOS 7에 PHP 7.2 설치
- CentOS 7에 PHP 7.1 설치
- Apache와 작동하도록 PHP 7.x 구성
- Nginx와 작동하도록 PHP 7.x 구성
- 결론
CentOS 7은 PHP 버전 5.4와 함께 제공됩니다. PHP 버전 5.4는 꽤 오랫동안 공식적으로 EOL이며 더 이상 지원되지 않습니다.
PHP 7을 사용하면 응용 프로그램이 더 빨리로드되고 더 적은 시스템 리소스가 소비됩니다.
이 튜토리얼에서는 PHP 7.0을 설치하거나 업그레이드하는 방법을 설명합니다. CentOS 7 시스템의 7.1, 7.2 및 7.3 또한 Nginx 및 Apache와 PHP를 통합하는 방법을 보여줍니다.
또한 특정 PHP 7.x 버전을 설치하기 전에 응용 프로그램에서 지원되는지 확인하십시오.
전제 조건
이 학습서를 시작하기 전에 sudo 권한이있는 사용자 계정 또는 루트 사용자로 서버에 로그인했는지 확인하십시오. 루트 대신 sudo 사용자로 관리 명령을 실행하는 것이 가장 좋습니다. 시스템에 sudo 사용자가없는 경우 다음 지시 사항에 따라 사용자를 작성할 수 있습니다.
Remi 리포지토리 활성화
PHP 7.x 패키지는 여러 저장소에서 사용할 수 있습니다. PHP를 포함한 다양한 소프트웨어 패키지의 최신 버전을 제공하는 Remi 저장소를 사용합니다.
Remi 저장소는 EPEL 저장소에 따라 다릅니다. EPEL 및 Remi 저장소를 모두 활성화하려면 다음 명령을 실행하십시오.
sudo yum install epel-release yum-utils
sudo yum install
저장소 GPG 키를 가져 오라는 메시지가 표시 될 수 있습니다.
y
를
Enter
하고
Enter
누르
Enter
.
다음 섹션에서는 적절한 Remi 저장소를 활성화하여 PHP 7.x를 설치하는 방법을 다룰 것입니다. PHP 5.4가 이미 시스템에 설치되어 있으면
yum
은 PHP 패키지를 업데이트합니다.
CentOS 7에 PHP 7.3 설치
PHP 7.3은 최신의 안정적인 PHP 릴리스입니다. WordPress, Drupal, Joomla 및 Laravel을 포함한 대부분의 최신 PHP 프레임 워크 및 응용 프로그램은 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 설치를 확인하십시오.
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와 호환되지 않는 Magento 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
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
CentOS 7에 PHP 7.1 설치
PHP 7.1을 설치하려면 아래 단계를 따르십시오.
-
다음을 입력하여 PHP 7.1 리포지토리를 활성화하십시오.
sudo yum-config-manager --enable remi-php71
PHP 7.1과 가장 일반적인 PHP 모듈을 설치하십시오:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
설치를 확인하려면 다음 명령을 실행하여 PHP 버전을 인쇄하십시오.
php -v
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
Apache와 작동하도록 PHP 7.x 구성
Nginx와 작동하도록 PHP 7.x 구성
Apache와 달리 Nginx는 PHP 파일 처리를 기본적으로 지원하지 않으므로 PHP 파일을 처리 할 PHP FPM과 같은 별도의 응용 프로그램을 설치해야합니다.
PHP FPM 패키지를 설치하려면 다음 명령을 실행하십시오.
sudo yum install php-fpm
기본적으로 PHP FPM은 포트 9000에서 사용자
apache
로 실행됩니다. 사용자를
nginx
변경하고 TCP 소켓에서 Unix 소켓으로 전환합니다. 이렇게하려면 노란색으로 강조 표시된 선을 편집하십시오.
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
/var/lib/php
디렉토리의 소유권이 올바른지 확인하십시오:
chown -R root:nginx /var/lib/php
변경 한 후에는 PHP FPM 서비스를 활성화하고 시작하십시오.
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
다음으로 Nginx 가상 호스트 지시문을 편집하고 Nginx가 PHP 파일을 처리 할 수 있도록 다음 위치 블록을 추가하십시오.
server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
새로운 구성을 적용하려면 Nginx 서비스를 다시 시작하십시오.
결론
CentOS 서버에 PHP 7을 설치하는 방법과 PHP 파일을 처리 할 수 있도록 웹 서버를 구성하는 방법을 배웠습니다.
PHP CentOS이 게시물은 CentOS 7 시리즈에 LEMP 스택 설치의 일부입니다.
이 시리즈의 다른 게시물:
• CentOS 7에 Nginx를 설치하는 방법 • CentOS 7에 암호화를 사용하여 안전한 Nginx를 설치합니다 • CentOS 7에 MariaDB를 설치합니다 • CentOS 7에 PHP 7을 설치합니다 • CentOS 7에 Nginx 서버 블록을 설정하는 방법Zend Technologies, 새로운 PHP 응용 프로그램 서버 준비

Zend Server는 서버 클러스터
CentOS 7에서 PHP Composer를 설치하고 사용하는 방법

Composer는 PHP의 종속성 관리자입니다. Composer는 프로젝트에 필요한 모든 PHP 패키지를 가져 와서 관리합니다. 이 자습서에서는 CentOS 7 시스템에서 Composer를 설치하고 사용하는 단계를 진행합니다.
데비안 9에서 PHP Composer를 설치하고 사용하는 방법

Composer는 PHP의 종속성 관리자입니다. 이 튜토리얼은 Debian 9 시스템에 Composer를 설치하는 데 필요한 단계를 제공합니다.