추천 학습: "PHP8 Tutorial"
centos7 이상 버전 준비
1단계
nginx 패키지를 다운로드하여 지정된 디렉터리에 넣습니다. mnt 디렉터리:
다운로드 주소: nginx.org/en/download.html
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
pstree |grep nginx ps -ef |grep nginx ps aux |grep nginx
netstat -tunpl |grep nginx
php8.0 소스 코드 컴파일 및 설치
php8 종속성 단일 설치
http://192.168.2.1
[root@wml sbin]# pkill -HUP nginx
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
tar -zxvf oniguruma-6.9.4.tar.gz
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 소스 코드 컴파일 및 설치에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!