>  기사  >  운영 및 유지보수  >  CentOS7에서 nginx 및 PHP를 설치하고 구성하는 방법

CentOS7에서 nginx 및 PHP를 설치하고 구성하는 방법

WBOY
WBOY앞으로
2023-05-22 13:52:061514검색

CentOS7

에서 nginx 및 PHP 설치 및 구성 Nginx 다운로드

1. 서버 /home/soft/에 새 폴더를 만듭니다. ;

2.cd /home/soft/ => Nginx wget http://nginx.org/download/nginx-1.7.4.tar.gz;

를 다운로드하는 명령을 실행합니다. 3. 다운로드한 압축 패키지를 /opt/software/ => tar -zvxf nginx-1.7.4.tar.gz -C /opt/software/ ;

에 압축 해제합니다. 4.cd /opt/software/nginx-1.7.4/ => ./configure --prefix=/usr/local/nginx/ ;

5.make && make install ;

​ 6. nginx 시작 => /usr/local/nginx/sbin/nginx

7. 브라우저를 열어 이 컴퓨터의 IP에 액세스합니다. 브라우저에 Welcome to nginx!가 표시되면 Nginx가 성공적으로 설치되고 실행되었음을 의미합니다.

CentOS7 下nginx与PHP如何安装以及配置

8. 다시 시작: /usr/local/nginx/sbin/nginx - 다시 로드

​​ 정지:/usr/local/nginx/sbin/nginx - 정지

​​ 구성 파일이 정상인지 테스트: /usr/local/nginx/sbin/nginx –t

​ 강제 종료: pkill nginx

PHP

다운로드 1. cd /home/soft/ PHP 다운로드: wget https://www.php.net/distributions/php-7.2.25.tar.gz

2. php-7.2.25.tar.gz 압축 풀기 => tar -zvxf php-7.2.25.tar.gz -C /opt/software/ ;

3. CD /opt/software/php-7.2.25/;

4. 먼저 PHP에 필요한 종속성을 설치하십시오:

  냠 업데이트

  yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel

  yum -y install 컬-개발

  yum -y libxslt-devel

설치   yum 설치 openssl openssl-devel

5. ./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos - -with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear - -with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native -ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable -zip

6. 만들기 && 설치하기

7. PHP 구성 정보:

  cp /opt/software/php-7.2.25/php.ini-development /usr/local/php/lib/php.ini

  cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

  cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

  cp -R /opt/software/php-7.2.25/sapi/fpm/php-fpm /etc/init.d/php-fpm

* php7의 www.conf 구성 파일은 phpfpm의 포트 번호 및 기타 정보를 구성합니다. 기본 9000 포트 번호를 수정하는 경우 여기에서 변경한 다음 nginx 구성을 변경해야 합니다

Ngin 구문 분석 PHP:

​ 1. nginx 구성 파일 변경 => vim /usr/local/nginx/etc/nginx/nginx.conf

위치 ~ .php$ {
     root /usr/share/nginx/html;    #php의 루트 디렉토리를 지정하세요
​ ​ ​​fastcgi_pass 127.0.0.1:9000;​​​​​#php-fpm의 기본 포트는 9000입니다
​​​​​​fastcgi_index index.php;
​ ​ ​ ​​fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name ​​#Path
             fastcgi_params를 포함합니다.
         }

2.부팅 시 자동으로 시작되는 PHP 구성:

vim /usr/lib/systemd/system/php-fpm.service

   [단위]

   설명=php

   After=network.target

   [서비스]

유형=forking

   ExecStart=/usr/local/php/sbin/php-fpm

   ExecStop=/bin/pkill -9 php-fpm

   PrivateTmp=true

   [설치]

​​​WantedBy=multi-user.target

​​3. 킬올 /etc/init.d/php-fpm

4. PHP를 시작하세요

systemctl 재시작 php-fpm.service
systemctl은 php-fpm.service를 활성화합니다

위 내용은 CentOS7에서 nginx 및 PHP를 설치하고 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제