1. PHP 및 확장 라이브러리 다운로드
먼저 공식 웹사이트에서 PHP 압축 패키지를 다운로드한 후 해당 버전을 다운로드하세요. mysql, gd, zip 등을 포함한 일부 일반적인 확장 라이브러리는 공식 웹사이트에서 얻을 수 있습니다. 해당 버전은 PHP 버전과 일치해야 하며, 그렇지 않으면 비호환성 등의 문제가 발생할 수 있습니다.
2. 종속성 설치
PHP를 설치하기 전에 다음 명령을 사용할 수 있습니다.
Ubuntu/Debian에서:
sudo apt-get install build-essential libxml2-dev libbz2- dev libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libssl-dev libmcrypt-dev libreadline-dev libxslt1-dev
CentOS:
sudo yum install epel-release
sudo yum install gcc make autoconf libc- dev pkg-config libxml2-devel bzip2-devel curl-devel libjpeg-devel libpng-devel freetype-devel openssl-devel mcrypt-devel readline-devel libxslt-devel
그 중 CentOS에서는 sudo를 사용하기 전에 먼저 epel 소스를 설치해야 합니다. yum install을 사용하여 종속성을 설치합니다.
3. 압축 해제 및 구성
다운로드한 PHP 압축 패키지를 원하는 디렉토리에 추출하고 php.ini-development 파일을 php.ini 파일에 복사하면 됩니다.
PHP 압축을 푼 후 PHP 디렉터리에 들어가서 다음 명령을 실행합니다:
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc - - with-bz2 --with-curl --with-freetype-dir=/usr/local/freetype --with-png-dir --with-jpeg-dir --with-gd --with-iconv-dir= / usr/local/libiconv --with-zlib --with-gettext --with-openssl --with-mhash --enable-ftp --enable-mbstring --enable-mysqlnd --with-mysqli --with- pdo -mysql --with-openssl
참고: 위 명령은 참고용일 뿐입니다. 실제 상황에서는 자신의 Linux 버전과 PHP 버전에 따라 조정해야 합니다.
4. 컴파일 및 설치
make 명령을 실행하여 컴파일하세요. 구체적인 명령은 다음과 같습니다.
make && make install
이 단계는 하드웨어 구성에 따라 다소 시간이 걸릴 수 있습니다. 최종 설치 후 대상 디렉터리에서 관련 파일을 볼 수 있습니다.
5. 구성
PHP를 설치한 후 PHP와 작동하도록 웹 서버를 구성해야 합니다. PHP 구성 파일(php.ini)을 설치 디렉터리 아래의 /etc 디렉터리에 복사합니다.
아파치의 http.conf 구성 파일을 수정하고 다음 코드를 추가하세요:
LoadModule php5_module module/libphp5.so
AddType application/x-httpd-php .php
6 테스트
Apache 서버를 시작하세요. 그리고 웹 루트 디렉터리에 새로운 index.php 파일을 생성하고 다음 코드를 작성합니다.
phpinfo();
?>
저장 후 브라우저에서 index.php 파일에 액세스합니다. PHP 관련 정보를 보면 PHP가 성공적으로 설치되었음을 확인할 수 있습니다.
7. 확장 라이브러리 설치
일부 확장 라이브러리를 사용해야 하는 경우 다음 명령을 통해 설치할 수 있습니다:
sudo apt-get install php5-mysql php5-curl php5-gd
또는
sudo yum install php-mysql php-curl php-gd
설치가 완료되면 Apache 서버를 다시 시작해야 합니다.
위 내용은 Linux 시스템에서 PHP를 별도로 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!