이 글은 주로 참고할 가치가 있는 php-nginx 환경 설정을 소개합니다. 이제 모든 사람과 공유합니다. 필요한 친구들이 참고할 수 있습니다.
소스 코드 패키지 를 사용하여 Nginx를 설치합니다
nginx 소스 코드 패키지를 다음 위치에 놓습니다. linux /usr/local/src Directory
명령 tar -zxvf nginx-1.9.15.tar.gz을 사용하여 소스 패키지
압축 해제가 완료된 후, 폴더 nginx-1.9.15
가 나타납니다사용 cd nginx-1.9.15 nginx-1.9.15 디렉토리를 입력하세요
사용 ./configure --prefix=/usr/local/nginx 명령 구성 정보 이 명령은 /usr/local 디렉터리에 자동으로 생성됩니다. nginx 폴더
가 아래와 같이 나타나고, gcc가 누락되어 gcc를 설치해야 합니다.
명령을 사용하십시오: yum -y install gcc yum을 통해 gcc 설치
gcc 설치가 완료된 후 /configure --prefix=/usr/local/nginx 명령을 계속 사용하세요. 구성 정보
다음 그림이 나타납니다. yum install pcre-devel to install pcre-devel
pcre-devel 설치가 완료된 후 계속해서 ./configure --prefix=/usr/local/nginx구성 정보
다음과 같은 상황이 나타납니다. yum install zlib-devel을 사용하여 zlib-devel
을 설치하세요. zlib-devel 설치가 완료된 후 계속해서 명령을 사용하세요. ./configure --prefix=/usr/local/nginxConfiguration information
정보를 구성한 후 다음 명령을 사용하세요: make && make install Install Nginx
다음 메시지는 설치가 완료되었음을 나타냅니다.
nginx 경로: /usr/local/nginx
nignx 시작 명령: /usr/local/nginx/sbin/nginx
nginx 중지 명령: /usr/local/nginx/sbin/nginx -s stop
nginx 다시 시작 명령: /usr /local/nginx/sbin/nginx -s reload
nginx 프로세스 보기: ps -ef | grep nginx
설치하려면 php-7.1을 사용하세요. PHPnginx는 php-fpm을 사용하기 때문에 php만 설치하는 것이 아니라 php-fpm도 설치해야 합니다.
소스 코드 패키지 주소: http://php.net/releases/
php 소스 코드 패키지를 linux /usr/local/src 디렉터리에 넣습니다
tar -zxvf php-7.1.8.tar.gz 명령을 사용하여 소스 코드 패키지의 압축을 풉니다
폴더 압축 해제가 완료된 후 나타납니다 PHP-7.1.87 CD PHP-7.1.8을 사용하여 Php-7.1.8
디렉토리구성
(./configure-prefix =/usr/local/php- 7.1.8 --with-config-file-path=/usr/local/php-7.1.8 --mysql
--with-mysqli--with-pdo-mysql
--with-gd
--with-curl
--with-xmlrpc
--with-curl
--with-iconv=/usr/local/libiconv-1.14
--with-zlib
--with -jpeg -dir
--with-png-dir
--with-openssl
--with-libxml-dir
--with-mcrypt=/usr/local/libmcrypt-2.5.7
--enable-fpm
-- 정적 활성화
--비활성화-인라인 최적화
--소켓 활성화
--zip 활성화
--활성화-캘린더
--활성화-bcmath
--비누 활성화
--활성화-ftp
-- 활성화-mbstring
--활성화-공유
--disable-fileinfo )
다음 상황이 발생합니다. libxml2가 누락되었습니다. libxml2
를 설치해야 합니다.
yum -y 명령을 사용하세요. install libxml2yum 메소드를 통해 libxml2 설치libxml2 설치가 완료된 후 계속해서 ./configure --prefix=/usr/local/php --enable-fpm 구성 정보를 사용하세요
같은 오류가 또 발생하고 libxml2-devel을 설치해야 합니다사용 명령: yum install libxml2-devel yum libxml2-devel을 설치한 후 계속해서 ./configure를 사용하세요. --prefix=/usr/local/php --enable- fpm 구성 정보 정보를 구성한 후 다음 명령을 사용하십시오. make && make install php 다음 정보가 표시되며, php 설치는 다음과 같습니다. Completed 설치가 완료된 후 PHP 구성 파일을 생성해야 합니다php.ini 파일을 생성합니다:
소스 패키지 디렉터리에서 다음 명령을 사용합니다:
cp php.ini-production / usr/local/php/etc/php.iniphp.ini-production
파일을 복사합니다. /usr/local/php/etc 디렉토리로 이동하여 이름을
php.ini로 바꿉니다. php-fpm.conf
파일 만들기:명령 사용:
cd /usr/local/ php/etc/usr/local/php/etc 디렉토리를 입력하세요. 디렉토리에서 명령을 사용하세요:
cp php-fpm.conf.default php-fpm.confphp-fpm.conf를 변경합니다. default 파일을 동일한 디렉터리에 복사하고 이름을
php-fpm.conf로 바꿉니다.
www.conf 파일 만들기: 명령 사용: cd /usr/local/php/etc/php-fpm.d /usr/local/php/etc/php-fpm 입력 .d 디렉토리 다음으로 디렉토리에서 명령을 사용하십시오: cp www.conf.default www.conf 디렉토리의 www.conf.default 파일을 동일한 디렉토리에 복사하고 이름을 www.conf로 바꿉니다. lib 디렉토리에 php.ini 파일을 생성하세요. 다음 명령을 사용하세요: cd /usr/local/php/etc /usr을 입력하세요 /local/php/etc 디렉토리 다음 디렉토리에서 명령을 사용하십시오: cp php.ini /usr/local/php/lib/php.ini php.ini 파일을 /usr 디렉토리에 /local/php/lib 디렉토리
에 구성 파일이 완성되었습니다! 구성 파일이 생성된 후 php와 nginx를 연결하려면 nginx.conf를 수정해야 합니다. 다음 명령을 사용하세요: cd /usr/local/nginx/conf Enter nginx 구성 파일 디렉터리 다음 명령 사용: vi nginx.conf 구성 파일 편집 빨간색 상자에 표시된 위치 수정: 서버 루트 디렉터리를 /www로 구성하고 index.php를 기본값에 추가 액세스 파일. 빨간색 상자로 표시된 위치를 수정하세요. nginx와 php 간의 연결을 활성화하세요. nginx를 다시 시작해야 합니다. 위의 PHP 설치가 완료되었습니다! php-fpm 시작 명령: /usr/local/php/sbin/php-fpm php-fpm 프로세스 보기: ps -ef | grep php-fpm 4. 테스트 3. nginx와 php 간의 연결
server {
listen 80;
server_name localhost;
root /www; //将根目录改为/www
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
# root /www;
index index.html index.htm index.php;
}
위 내용은 php-nginx 환경 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!