> 백엔드 개발 > PHP8 > 본문

Nginx1.19 php8.0 소스 코드 컴파일 및 설치에 대한 자세한 설명

藏色散人
풀어 주다: 2023-02-17 11:52:02
앞으로
2881명이 탐색했습니다.

추천 학습: "PHP8 Tutorial"

centos7 이상 버전 준비

1단계

nginx 패키지를 다운로드하여 지정된 디렉터리에 넣습니다. mnt 디렉터리:

다운로드 주소: nginx.org/en/download.html

Nginx1.19 php8.0 源码编译安装

nginx 압축 패키지 압축 풀기

tar zxvf nginx-1.19.7.tar.gz
로그인 후 복사

종속성 패키지 준비:

yum -y install zlib-devel pcre-devel openssl-devel
로그인 후 복사

nginx 사용자 준비:

useradd -M -s /sbin/nologin nginx
로그인 후 복사

소스 코드 컴파일 및 설치:

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_random_index_module --with-http_sub_module

make
make install
로그인 후 복사

구성 파일 설정:

user  nginx;
로그인 후 복사

서비스 관리:
1. 구성 구문 감지

/usr/local/nginx/sbin/nginx -t
로그인 후 복사

2. 서비스를 다시 로드

/usr/local/nginx/sbin/nginx
로그인 후 복사

4. 부팅하고 시작합니다.

/usr/local/nginx/sbin/nginx -s reload
pkill -HUP nginx
로그인 후 복사
프로세스 관리:

/usr/local/nginx/sbin/nginx -s stop
pkill nginx
로그인 후 복사
포트 관리:

vi /etc/rc.local/usr/local/nginx/sbin/nginx
로그인 후 복사
클라이언트 테스트: (공용 IP 입력)

pstree |grep nginx
ps -ef |grep nginx
ps aux |grep nginx
로그인 후 복사
nginx reload

netstat -tunpl |grep nginx
로그인 후 복사

php8.0 소스 코드 컴파일 및 설치

php8 종속성 단일 설치

http://192.168.2.1
로그인 후 복사
두 번째 설치 php8의 종속 패키지1. 압축을 푼다

[root@wml sbin]# pkill -HUP nginx
로그인 후 복사
3 구성을 생성

yum -y install autoconf freetype gd libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl curl-devel net-snmp-devel libjpeg-devel php-ldap openldap-devel openldap-clients freetype-devel gmp-devel libzip libzip-devel sqlite-devel
로그인 후 복사
4 생성하고

tar -zxvf oniguruma-6.9.4.tar.gz
로그인 후 복사
2. PHP8 메인 패키지

1 .Unzip

cd oniguruma-6.9.4/
로그인 후 복사

2. 디렉토리 전환

./autogen.sh
로그인 후 복사

3. 컴파일 구성 파일 생성

./configure --prefix=/usr
로그인 후 복사

4. 컴파일 및 설치

make && make install
로그인 후 복사


error 컴파일 및 설치 중에 오류 발생

tar xzf php-8.0.0.tar.gz
로그인 후 복사

cd php-8.0.0/
로그인 후 복사

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-mysqlnd --with-mysqli --with-pdo-mysql --enable-opcache --with-pcre-jit --enable-gd --with-jpeg --with-freetype --with-gettext --with-curl --with-openssl --enable-sockets --enable-mbstring --enable-xml --with-zip --with-zlib --with-snmp --with-mhash --enable-ftp --enable-bcmath --enable-soap --enable-shmop --enable-sysvsem --enable-pcntl --with-gmp
로그인 후 복사

Nginx1.19 php8.0 源码编译安装

위 내용은 Nginx1.19 php8.0 소스 코드 컴파일 및 설치에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:learnku.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!