Ubuntu 컴 파일 설치 nginx PHP 7.2

4130 단어 수송 하 다.
Nginx 컴 파일
준비 작업, 패키지 다운로드, 설치 디 렉 터 리 만 들 기
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 --iniphp 설치 확장 보기 php -m

좋은 웹페이지 즐겨찾기