PHP는 가장 많이 사용되는 서버측 프로그래밍 언어 중 하나입니다.
이 가이드에서는 Debian 10, Buster에 PHP를 설치하는 방법에 대해 설명합니다. 또한 PHP를 Nginx 및 Apache와 통합하는 방법도 보여드리겠습니다.
Debian 10은 가장 인기 있는 CMS와 WordPress, Magento 및 Laravel과 같은 프레임워크에 의해 지원되는 PHP 버전 7.3과 함께 제공됩니다.
필수 조건
패키지를 설치하려면 루트 또는 sudo 권한이 있는 사용자로 로그인해야 합니다.
아파치와 함께 PHP를 설치
PHP 및 Apache PHP 모듈을 설치하기 위해 Apache를 웹 서버로 사용하는 경우 다음 명령을 실행합니다.
sudo apt update
sudo apt install php libapache2-mod-php
설치가 완료되면 아파치를 다시 시작하여 PHP 모듈을 로드합니다.
sudo systemctl restart apache2
Nginx와 함께 PHP를 설치
아파치와 달리 Nginx는 PHP 파일 처리를 위한 기본 제공 기능이 없습니다. PHP 파일을 처리하려면 PHP FPM("fastCGI 프로세스 관리자") 서비스를 사용해야 합니다.
다음 명령을 실행하여 PHP 및 PHP FPM 패키지를 설치합니다.
sudo apt update
sudo apt install php php-fpm
패키지가 설치되면 PHP FPM 서비스가 자동으로 시작됩니다.
이제 도메인 Nginx 서버 블록을 편집하고 다음 줄을 추가하여 Nginx가 PHP 파일을 처리할 수 있습니다.
server {
# . . . other code
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}
}
새 구성이 적용되도록 구성 파일을 저장하고 nginx 서비스를 다시 시작합니다.
sudo systemctl restart nginx
PHP 확장을 설치
추가 확장을 설치하여 PHP 핵심 기능을 확장할 수 있습니다. PHP 확장은 패키지로 제공되며 다음을 입력하여 쉽게 설치할 수 있습니다.
sudo apt install php-[extname]
예를 들어 MySQL 및 GD PHP 확장을 설치하려면 다음 명령을 실행합니다.
sudo apt install php-mysql php-gd
PHP 확장을 설치할 때 설정에 따라 Apache 또는 PHP FPM 서비스를 다시 시작해야 합니다.
PHP 처리를 테스트
웹 서버가 PHP 처리를 위해 올바르게 구성되었는지 테스트하려면 다음 코드를 사용하여 /var/www/html 디렉토리 내에 info.php라는 새 파일을 만드십시오.
# /var/www/html/info.php
<?php
phpinfo();
파일을 저장하고 선택한 브라우저를 열고 http://your_server_ip/info.php로 방문합니다.
phpinfo 기능은 아래 이미지에 표시된 대로 PHP 구성에 대한 정보를 인쇄합니다.
Debian 10에 PHP를 설치하고 PHP 파일을 처리하도록 웹 서버를 구성하는 방법을 보여드렸습니다.
'SW > 리눅스' 카테고리의 다른 글
Docker : 컨테이너 나열 방법, 예제, 명령어 (1) | 2022.04.26 |
---|---|
Linux : CentOS 8 : PostgreSQL 설치 방법, 예제, 명령어 (0) | 2022.04.25 |
Linux : W 명령어, 사용 방법, 예제 (0) | 2022.04.23 |
Linux : CentOS 8 : Webmin 설치 방법, 예제, 명령어 (0) | 2022.04.22 |
Linux : Whoami 명령어, 예제, 사용 방법 (0) | 2022.04.21 |