PHP의 인기와 사용으로 인해 PHP-FPM도 점점 더 많은 사용자와 개발자에게 알려지고 사용되고 있습니다. PHP-FPM은 고급 프로세스 관리 및 다시 로드 도구와 함께 제공되므로 트래픽이 많고 HTTP가 높은 동시성 시나리오의 PHP 프로그램에서 널리 사용됩니다.
이 글에서는 소스 코드에서 PHP-FPM을 컴파일하고 설치하는 방법을 단계별로 설명합니다. 나는 이 기사를 읽은 후 독자들이 자신의 시스템이 다양한 애플리케이션 시나리오에 더 잘 적응할 수 있도록 쉽고 빠르게 PHP-FPM을 설치할 것이라고 믿습니다.
1. 주의 사항
PHP-FPM을 설치하기 전에 다음 사항에 주의해야 합니다.
1. 필수 시스템 종속성(런타임 및 빌드 시간 종속성 포함)을 확인합니다.
2. PHP-FPM의 경우 최신 버전을 선택하는 것이 좋습니다.
4. PHP-FPM을 컴파일하고 설치합니다.
5. 라인 옵션.
2. OpenSSL 및 OpenSSL-devel을 설치합니다.
4.5. libjpeg 및 libjpeg-devel을 설치합니다.
7. libmcrypt 및 libmcrypt-devel을 설치합니다.
9.
필요한 종속성을 설치하려면 아래 단계를 따르세요.
1. yum을 사용하여 GCC를 설치하고 컴파일러를 만듭니다.
sudo yum -y install gcc make
2 OpenSSL 및 OpenSSL-devel 설치:
sudo yum -y openssl openssl-devel
3을 설치합니다. libxml2 및 libxml2-devel을 설치합니다.
sudo yum -y libxml2 libxml2-devel을 설치합니다.
4 bzip2 및 bzip2-devel을 설치합니다.
sudo yum -y bzip2 bzip2-를 설치합니다. devel
5. libjpeg 및 libjpeg-devel 설치:
sudo yum -y install libjpeg libjpeg-devel
6 libpng 및 libpng-devel 설치:
sudo yum -y install libpng libpng-devel
7. libmcrypt 및 libmcrypt-devel:
sudo yum -y install libmcrypt libmcrypt-devel
8. zlib 및 zlib-devel 설치:
sudo yum -y install zlib zlib-devel
9.
sudo yum -y install libzip libzip-devel
4. PHP-FPM 설치
설치 환경과 종속성을 확인한 후 PHP-FPM 설치를 시작하면 됩니다.
1. PHP-FPM의 소스 코드 압축을 푼다:
tar xzf php-7.4.12.tar.gz
cd php-7.4.12/2. 컴파일 및 구성: ./configure --prefix =/usr/local/php --with-fpm-user=www --with-fpm-group=www --with-gd --enable-gd --with-jpeg --with-png --with-freetype --enable-bcmath --enable-fpm --enable-mbstring --enable-mysqlnd --with-zlib --with-zip --with-mysqli --with-pdo-mysql --with-openssl
부탁드립니다 위의 구성 명령은 PHP-FPM을 컴파일 및 구성하고 라이브러리 파일, 구성 파일 등을 /usr/local/php 디렉토리에 설치합니다.
3. 설치:
make && make install
4. php.ini 복사:
cp php.ini-production /usr/local/php/lib/php.ini
5. 파일:
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
vim /usr/local/php/etc/php-fpm. conf다음 구성에 따라 php-fpm.conf를 수정하세요: user = wwwgroup = www
listen = 127.0.0.1:9000
listen.backlog = -1
listen .owner = wwwlisten.group = www
listen.mode = 0666
pm = 동적
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 2
pm.max_spare_servers = 8
pm.process_idle_timeout = 10s
pm.max_requests = 2048
위 구성은 기본 PHP-FPM 구성 예이므로 실제 필요에 따라 수정할 수 있습니다.
6. PHP-FPM 시작:
/usr/local/php/sbin/php-fpm
5. 테스트
설치가 완료된 후 /usr/local/php 디렉토리가 있는지 확인하세요. php-fpm 실행 중 다음 명령을 사용하여 PHP-FPM이 올바르게 설치되었는지 테스트할 수 있습니다:
/usr/local/php/bin/php -v
/usr/local/php/sbin/php-fpm - v위 명령은 각각 PHP-FPM 버전과 상태를 보는 데 사용됩니다. VI. 요약
이 기사는 PHP-FPM의 설치 및 구성 프로세스에 대해 설명합니다. 이 기사가 대다수의 PHP 엔지니어와 운영 및 유지 관리 엔지니어에게 도움이 되고 일부 구성 및 설치 문제를 방지할 수 있기를 바랍니다. 모든 사람이 PHP-FPM을 성공적으로 설치 및 사용하고 다양한 애플리케이션 시나리오에 더 잘 적응할 수 있기를 바랍니다!
위 내용은 소스 코드에서 PHP-FPM을 컴파일하고 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!