>  기사  >  백엔드 개발  >  CentOS7에서 PHP7을 컴파일하고 설치하는 방법에 대한 자세한 튜토리얼(그림 및 텍스트)

CentOS7에서 PHP7을 컴파일하고 설치하는 방법에 대한 자세한 튜토리얼(그림 및 텍스트)

不言
不言앞으로
2019-03-02 13:24:203026검색

이 기사는 CentOS7에서 PHP7을 컴파일하고 설치하는 방법에 대한 자세한 튜토리얼(그림 및 텍스트)을 제공합니다. 필요한 친구들이 참고할 수 있기를 바랍니다.

컴파일된 방법을 사용하여 PHP 7을 설치하세요.

컴파일 도구 및 종속성 패키지 설치

yum -y install libxml2 libxml2-devel openssl openssl-devel cur-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel mhash gd gd-devel을 입력하여 설치할 수 있습니다. 실제 상황에 맞게 조정하여 설치하십시오.

설치 패키지를 다운로드하고 압축을 푼다

그런 다음 설치 패키지를 다운로드하고 필요에 따라 선택하세요. 다운로드한 후 압축을 풀고

CentOS7에서 PHP7을 컴파일하고 설치하는 방법에 대한 자세한 튜토리얼(그림 및 텍스트)

구성 및 컴파일

./configure --help를 사용하여 사용 가능한 구성 옵션을 확인하거나 아래 참조 자료의 기사를 확인할 수 있습니다. 압축이 풀린 디렉터리 `/usr/local/src/php-7.2.12
`를 선택하고 다음과 같이 몇 가지 구성을 예시로 수정합니다.
./configure --prefix=/usr/local/php --enable-ftp -- 활성화 -zip --enable-fpm --with-pdo-mysql --with-jpeg-dir --with-png-dir --with-gd --with-curl --enable-mbstring --enable-bcmath - - 활성화 소켓

CentOS7에서 PHP7을 컴파일하고 설치하는 방법에 대한 자세한 튜토리얼(그림 및 텍스트)

다음은 에피소드make && make install

CentOS7에서 PHP7을 컴파일하고 설치하는 방법에 대한 자세한 튜토리얼(그림 및 텍스트)

입니다. 오류 메시지는 가상 메모리가 소진되었습니다. 메모리를 할당할 수 없습니다.

가상 메모리 늘리기
1. dd if=/dev/zero of=/swap bs=1024 count=204800 2. mkswap /swap 3. swapon /swap free to view, swap은 더 이상 0이 아닙니다. swapoff /swap
해결책은 여기에서 나옵니다.

구성 파일 생성

구성 파일을 생성하고 올바른 위치에 복사한 후 각각 실행

cp php.ini-development /usr/local/php/etc/php.ini
cp /usr/local/php / etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local / php/etc/php-fpm.d//www.conf

/usr/local/php/ext/php-fpm.conf, pid=/usr/local/php/var/run에서 pid 내용을 수정하세요. /php -fpm.pid

시스템 서비스 추가

시스템 서비스 추가 및 부팅에 대해 이전에 소개한 적이 있으므로 여기서는 너무 자세히 설명하지 않겠습니다. /usr/lib/systemd/system 디렉터리에 php-fpm.service 파일을 추가합니다. 내용은 다음과 같습니다

[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/usr/local/php/var/run/php-fpm.pid
ExecStart=/usr/local/php/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php/etc/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID

[Install]
WantedBy=multi-user.target

systemctl daemon-reload를 사용하여 업데이트한 후 systemctl start php를 입력하면 됩니다. -fpm 서비스를 시작합니다. 마지막 단계는 시작을 추가하는 것입니다. systemctl 활성화 php-fpm을 입력하여 시작을 설정합니다.

Nginx 구성 수정

마지막 단계는 Nginx 구성 파일

CentOS7에서 PHP7을 컴파일하고 설치하는 방법에 대한 자세한 튜토리얼(그림 및 텍스트)

CentOS7에서 PHP7을 컴파일하고 설치하는 방법에 대한 자세한 튜토리얼(그림 및 텍스트)

CentOS7에서 PHP7을 컴파일하고 설치하는 방법에 대한 자세한 튜토리얼(그림 및 텍스트)

을 수정하는 것입니다.

위 내용은 CentOS7에서 PHP7을 컴파일하고 설치하는 방법에 대한 자세한 튜토리얼(그림 및 텍스트)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제