현대 웹 개발에서 PHP와 NGINX의 조합이 점점 인기를 얻고있어 고성능 및 안정적인 서버 환경을 만들 수 있습니다. 이 기사를 사용하면 CentOS 시스템에 PHP 및 NGINX를 설치하기 위해 단계별로 이동하여 유연한 웹 서비스를 신속하게 구축 할 수 있습니다.
설치하기 전에 시스템이 최신 버전으로 업그레이드되었는지 확인하고 다음 명령을 실행하여 업데이트를 완료하십시오.
<span class="fun">Sudo Yum 업데이트</span>
최신 버전의 PHP 설치를 용이하게하려면 먼저 Epel 및 Remi 소프트웨어 소스를 추가해야합니다.
sudo yum install epel-release -y
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
PHP 8.1 버전 저장소를 활성화하려면 다음 명령을 실행하십시오. 물론 필요에 따라 다른 버전을 활성화 할 수도 있습니다.
<span class="fun">Sudo Yum-Config-Manager -Enable Remi-Php81</span>
다음으로 PHP 및 일반적인 확장 패키지를 설치하여 대부분의 프로젝트 요구 사항을 충족합니다.
<span class="fun">Sudo Yum 설치 PHP PHP-CLI PHP-FPM PHP-MYSQLND PHP-XML PHP-MBSTRING -Y</span>
설치가 완료되면 Nginx 사용자를 사용하여 서비스가 실행되도록 PHP-FPM 구성 파일을 편집해야합니다.
<span class="fun">sudo vi /etc/php-fpm.d/www.conf</span>
다음 구성을 수정하십시오.
user = nginx
group = nginx
Yum을 통해 Nginx를 설치하십시오.
<span class="fun">sudo yum nginx -y를 설치하십시오</span>
sudo systemctl start nginx
sudo systemctl enable nginx
nginx 구성 파일을 만들거나 편집하고 php에 대한 지원을 추가하십시오.
<span class="fun">sudo vi /etc/nginx/conf.d/default.conf</span>
다음을 추가하십시오.
server {
listen 80;
server_name your_domain.com; # 도메인 이름으로 교체하십시오IP주소
root /usr/share/nginx/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
간단한 PHP 테스트 파일을 작성하여 구성이 성공했는지 확인하십시오.
<span class="fun">echo "<? php phpinfo ();?>"| sudo tee /usr/share/nginx/html/info.php</span>
브라우저에서 http://your_domain.com/info.php를 방문하십시오. PHP 정보 페이지가 표시되면 PHP 및 NGINX가 성공적으로 구축되었음을 의미합니다.
위의 단계에 따라 CentOS 시스템에 PHP 및 NGINX를 성공적으로 설치하고 구성하여 웹 개발 환경을위한 견고한 기반을 마련했습니다. 이 안내서가 관련 기술을 빠르게 마스터하는 데 도움이되기를 바랍니다.