Apache로 PHP 7 설치 및 구성을 시작하기 전에 CentOS 7 시스템에 최신 업데이트가 있는지 확인하십시오. 다음 명령으로 업데이트하십시오.
sudo yum update -y
다음으로 Apache 웹 서버를 설치하십시오. 설치하려면 다음 명령을 실행하십시오.
sudo yum install httpd -y
설치가 완료되면 Apache 서비스를 시작하고 시스템이 시작될 때 자동으로 시작하는지 확인하십시오.
sudo systemctl start httpd
sudo systemctl enable httpd
Apache가 설치되어 성공적으로 실행되는지 확인하려면 브라우저에서 서버의 IP 주소에 액세스 할 수 있습니다. 모든 것이 잘 작동하면 Apache의 기본 환영 페이지가 표시됩니다.
Apache를 설치 한 후 PHP 7을 계속 설치하십시오. 먼저 SCL (Software Collection) 리포지토리를 활성화하여 PHP 7을 지원하십시오.
sudo yum install centos-release-scl -y
다음으로 PHP 7 및 일반적으로 사용되는 모듈을 설치하십시오.
sudo yum install rh-php74 rh-php74-php rh-php74-php-mysqlnd -y
설치가 완료된 후 다음 명령으로 PHP 7을 활성화하십시오.
scl enable rh-php74 bash
Apache가 PHP를 지원하려면 PHP의 Apache 모듈을 설치해야합니다.
sudo yum install rh-php74-php-pecl-apcu -y
모듈을 설치 한 후 Apache 구성 파일을 편집하여 PHP 파일을 처리하십시오.
sudo vi /etc/httpd/conf/httpd.conf
구성 파일에 다음 줄을 추가하십시오.
AddHandler php74-script .php
PHP가 제대로 작동하는지 테스트 할 phpinfo 파일을 만듭니다. 서버 루트 디렉토리에서 info.php라는 파일을 만들고 다음을 추가하십시오.
<?php phpinfo(); ?>
이 파일을 방문하십시오 : http : //your-server-ip/info.php는 PHP 구성 정보 페이지를보고 설치가 성공했는지 확인합니다.
구성이 완료되면 Apache 서비스를 다시 시작하여 변경 사항을 발효시킵니다.
sudo systemctl restart httpd
서버의 보안을 보장하려면 불필요한 모듈을 비활성화하고 방화벽을 구성하는 것이 좋습니다. 동시에 웹 사이트에 대한 암호화 보호를 제공하기 위해 SSL 인증서를 설치하는 것을 고려하십시오.
이 기사의 단계를 통해 CentOS 7 시스템에서 PHP 7 및 Apache 웹 서버를 성공적으로 구축했습니다. 이를 통해 다른 서비스 및 응용 프로그램을 계속 확장 할 수있는 강력한 웹 개발 기반을 제공합니다.