SW/리눅스

Linux : Ubuntu 20.04 : PHP 설치 방법, 예제, 명령어

얇은생각 2022. 10. 9. 07:30
반응형

PHP는 가장 많이 사용되는 서버측 프로그래밍 언어 중 하나입니다. WordPress, Magento 및 Laravel과 같은 많은 인기 있는 CMS와 프레임워크는 PHP로 작성됩니다.

이 안내서에서는 Ubuntu 20.04에 PHP를 설치하고 Nginx 및 Apache와 통합하는 데 필요한 단계를 설명합니다.

기록할 때 기본 Ubuntu 20.04 리포지토리에는 PHP 7.4 버전이 포함되어 있습니다. 또한 이전 PHP 버전을 설치하는 방법도 보여드리겠습니다. 설치할 PHP 버전을 선택하기 전에 응용 프로그램에서 지원하는지 확인하십시오.

 

 

 

PHP 7.4를 Apache와 함께 설치

Apache를 웹 서버로 사용하는 경우 다음 명령을 실행하여 PHP 및 Apache PHP 모듈을 설치합니다.

sudo apt update
sudo apt install php libapache2-mod-php

 

 

패키지가 설치되면 Apache를 재시작하여 PHP 모듈을 로드합니다.

sudo systemctl restart apache2

 

 

 

PHP 7.4를 Nginx와 함께 설치

아파치와 달리 Nginx는 PHP 파일 처리를 위한 내장 지원이 없습니다. PHP-FPM("fastCGI 프로세스 관리자")을 사용하여 PHP 파일을 처리합니다.

다음 명령을 실행하여 PHP 및 PHP FPM 패키지를 설치합니다.

sudo apt update
sudo apt install php libapache2-mod-php

 

 

설치가 완료되면 FPM 서비스가 자동으로 시작됩니다. 서비스 상태를 확인하려면 를 실행하십시오.

sudo systemctl restart apache2

# ● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
#      Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
#      Active: active (running) since Tue 2020-06-09 19:07:05 UTC; 37s ago

 

 

이제 Nginx 서버 블록을 편집하고 다음 줄을 추가하여 Nginx가 PHP 파일을 처리할 수 있습니다.

server {

    # . . . other code

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    }
}

 

 

새 구성을 적용하려면 Nginx 서비스를 다시 시작해야 합니다.

sudo systemctl restart nginx

 

 

 

PHP 확장을 설치

PHP 확장은 PHP의 핵심 기능을 확장하는 컴파일된 라이브러리입니다. 확장은 패키지로 제공되며 apt와 함께 쉽게 설치할 수 있습니다.

sudo apt install php-[extname]

 

 

 

예를 들어 MySQL 및 GD 확장을 설치하려면 다음 명령을 실행합니다.

sudo apt install php-mysql php-gd

 

 

 

새 PHP 확장을 설치한 후에는 설정에 따라 Apache 또는 PHP FPM 서비스를 다시 시작해야 합니다.

 

 

 

PHP 처리를 테스트

웹 서버가 PHP 처리를 위해 제대로 구성되어 있는지 테스트하려면 다음 코드를 사용하여 /var/ww/html 디렉토리 내에 info.php라는 새 파일을 생성합니다.

# /var/www/html/info.php

<?php

phpinfo();

 

 

 

파일을 저장하고 브라우저를 연 다음 http://your_server_ip/info.php를 방문합니다.

아래 이미지와 같이 PHP 구성에 대한 정보가 표시됩니다.

 

 

 

이전 PHP 버전을 설치

데비안 개발자인 Ondeej Sur,는 여러 PHP 버전을 포함하는 리포지토리를 관리합니다. 리포지토리를 사용하려면 다음을 실행합니다.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

 

 

이제 버전 번호를 패키지 이름에 추가하여 필요한 모든 PHP 버전을 설치할 수 있습니다.

sudo apt install php[version]

 

 

예를 들어 PHP 7.1과 몇 개의 일반적인 PHP 모듈을 설치하려면 다음을 실행합니다.

sudo apt install php7.1 php7.1-common php7.1-opcache php7.1-mcrypt php7.1-cli php7.1-gd php7.1-curl php7.1-mysql

 

 

Ubuntu 20.04 서버에 PHP를 설치하는 것은 간단한 작업입니다.

 

 

 

참조

https://linuxize.com/post/how-to-install-php-on-ubuntu-20-04/

반응형