Ubuntu 컴 파일 설치 nginx PHP 7.2
4130 단어 수송 하 다.
준비 작업, 패키지 다운로드, 설치 디 렉 터 리 만 들 기
wget https://nginx.org/download/nginx-1.16.1.tar.gz
mkdir -p /data/exec
설치 의존
apt install -y libpcre3 libpcre3-dev openssl libssl-dev build-essential zlib1g-dev
사용자 www 만 들 기
useradd www -s '/sbin/nologin'
컴 파일 시작 nginx
./configure --user=www --group=www \
--prefix=/data/exec/nginx \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_gzip_static_module \
--with-http_sub_module \
--with-stream \
--with-stream_ssl_module \
--with-openssl-opt='enable-weak-ssl-ciphers'
make && make install
PHP 컴 파일
준비 작업
wget https://www.php.net/distributions/php-7.2.28.tar.bz2
mkdir -p /data/exec
사용자 www 만 들 기 (만 들 었 으 면 무시)
useradd www -s '/sbin/nologin'
컴 파일 php 7 의존
apt install -y libxml2 libxml2-dev libcurl4-openssl-dev libfreetype6-dev libjpeg-dev libicu-dev libxslt1-dev openssl
ldap 확장 이 필요 하 다 면 libldap - dev 이 가방 을 설치 해 야 합 니 다.
컴 파일 PHP 7.2
./configure --prefix=/data/exec/php \
--with-config-file-path=/data/exec/php/etc \
--with-config-file-scan-dir=/data/exec/php/conf.d \
--enable-fpm --with-fpm-user=www --with-fpm-group=www \
--enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd \
--with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir \
--with-zlib --with-libxml-dir --enable-xml --disable-rpath \
--enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization \
--with-curl --enable-mbregex --enable-mbstring --enable-intl --enable-ftp --with-gd \
--with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip \
--enable-soap --with-gettext --enable-opcache --with-xsl
알림
configure: error: Cannot find OpenSSL's libraries
을 실행 해 야 합 니 다 find / -name libssl.so
가설 출력: / usr / lib / x8664 - linux - gnu / libssl. so 소프트 연결 다시 만 들 기 ln -s /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib
make && make install
PHP 가 제대로 작 동 하 는 지 테스트 합 니 다.
mkdir -p /data/exec/nginx/html/
echo "" >> /data/exec/nginx/html/index.php
opcache 확장 php. ini 를 열 고 한 줄 추가
zend_extension=opcache.so
컴 파일 매개 변수 보기
php -i |grep configure
nginx -V
cat /user/local/mysql/bin/mysqlbug |grep configure
php 가 현재 사용 하고 있 는 프로필 보기
php --ini
php 설치 확장 보기 php -m
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
셸 입문 부터 정통 한 for 순환 및 6 가지 난수 생 성 법순환 용 1. [문법 구조] 2. 문법 linux 에서 무 작위 수 를 만 드 는 여섯 가지 방법 방법 1: 방법 2: openssl 을 통 해 난수 생 성 방법 3: date 시간 을 통 해 얻 을 수 있 습 니 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.