웹 사이트 서버를 구축 할 때 Apache와 PHP는 두 가지 주요 구성 요소입니다. 이 기사에서는이 두 프로그램을 지정된 디렉토리로 컴파일하고 설치하는 방법을 안내하여 Linux 환경에서 구성을 사용자 정의 할 수 있습니다.
Apache 및 PHP를 설치하기 전에 시스템에 필요한 컴파일 도구 및 종속성이 있는지 확인해야합니다. 일반적으로 다음 패키지가 필요합니다.
패키지 관리 도구를 사용하여 이러한 패키지를 설치할 수 있습니다. 예를 들어, 우분투 시스템에서는 다음 명령을 사용할 수 있습니다.
Sudo apt-get 업데이트 sudo apt-get install gcc는 autoconf libtool libapr1 libaprutil1을 만듭니다
공식 웹 사이트에서 필요한 Apache 및 PHP 소스 코드 패키지의 필요한 버전을 다운로드하십시오. 예를 들어, 우리는 Apache 2.4.46 및 PHP 7.4.11을 예로 들어 보면 필요에 따라 다른 버전을 선택할 수 있습니다.
wget https://downloads.apache.org/httpd/httpd-2.4.46.tar.gz wget https://www.php.net/distributions/php-7.4.11.tar.gz
다운로드 된 소스 코드 패키지를 압축하고 해당 소스 코드 디렉토리를 입력하십시오.
tar -xzvf httpd -2.4.46.tar.gz tar -xzvf php -7.4.11.tar.gz CD HTTPD-2.4.46
먼저 Apache를 컴파일하고 설치합니다. 구성 스크립트를 실행하여 makefile을 생성하십시오.
./configure ---prefix =/path/to/install/apachepath
여기 "/path/to/install/apachepath"는 Apache를 설치하려는 디렉토리 경로입니다. 그런 다음 MAKE 명령을 실행하여 컴파일하고 설치하십시오.
만들다 Sudo는 설치합니다
설치가 완료되면 Apache 서버를 시작할 수 있습니다.
/path/to/install/apachepath/bin/apachecectl 시작
Apache를 설치 한 후에는 해당 구성에 대해 httpd.conf 구성 파일을 편집해야합니다. 귀하의 요구에 따라 가상 호스트, 포트 및 기타 정보를 구성 할 수 있습니다.
다음으로 PHP 소스 코드 디렉토리를 입력하고 PHP를 컴파일하고 설치하십시오. 먼저 구성 스크립트를 실행하여 MakeFile을 생성하고 PHP의 설치 디렉토리를 지정하십시오.
CD ../php-7.4.11 ./configure ---prefix =/path/to/install/phppath-with-apxs2 =/path/to/instal/apachepath/bin/apxs
그런 다음 MAKE 명령을 실행하여 컴파일하고 설치하십시오.
만들다 Sudo는 설치합니다
PHP를 설치 한 후 Apache의 httpd.conf 파일을 수정하고 파일 끝에 다음 컨텐츠를 추가하여 PHP 모듈을로드하십시오.
loadmodule php7_module/path/to/install/phppath/libphp7.so AddType Application/x-httpd-php .php
마지막으로 Apache 서버를 다시 시작하여 구성이 적용되도록하십시오.
/path/to/install/apachepath/bin/apachecectl 재시작
이 시점에서 지정된 디렉토리에서 Apache 및 PHP를 성공적으로 컴파일하고 설치했습니다. 요구에 따라 구성을 추가로 사용자 정의하여 서버 성능 및 안정성을 보장 할 수 있습니다. 이 단계를 통해 개인의 요구를 충족시키는 웹 서버를 구축 할 수 있습니다.