아 리 클 라 우 드 CentOS 8 설치 nginx + php - fpm

2069 단어 Linux
부가 지식
CentOS 8 은 이미 dnf 를 시스템 패키지 의 설치 도구 로 사용 하기 시 작 했 습 니 다. yum 은 사용 할 수 있 지만 추천 하지 않 습 니 다.
설치 nginx
아 리 센 토스 8 은 nginx 1.14.1 을 설 치 했 습 니 다. 느낌 적 으로 업 그 레이 드 를 하고 싶 습 니 다. 센 토스 8 을 참고 하여 nginx 를 최신 버 전 (yum 방식) 으로 업그레이드 합 니 다.
php - fpm 설치
아 리 센 토스 8 은 php 7.2 를 설 치 했 습 니 다. dnf 로 업그레이드 할 수 있 습 니 다. How To Install PHP 7.3 on 센 토스 8 참조
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf module install php:remi-7.3

php - fpm 서비스 설정
# vim /etc/php-fpm.d/www.conf
user = nginx		#       apache
group = nginx		#       apache

편집 할 때 listen 의 값 을 기록 하고 nginx 를 설정 할 때 사용 하 는 것 을 기억 하 세 요.
listen = /run/php-fpm/www.sock

php - fpm 서비스 시작
# systemctl enable php-fpm
# systemctl start php-fpm

설정 nginx
# vim /etc/nginx/conf.d/default.conf
server {
    listen       80;
    server_name  localhost;

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /var/www/html;
        index  index.html index.htm;
        if (!-e $request_filename) {
            rewrite  ^(.*)$  /index.php?s=/$1  last;
            break;
        }
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    location ~ \.php$ {
        root           /var/www/html;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/run/php-fpm/www.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }
}

시작 서비스
systemctl enable nginx
systemctl start nginx

테스트 프로그램 을 만들어 보 세 요.
# vim /var/www/html/Info.php
curl http://localhost/info.php

만약 당신 이 이 컴퓨터 에서 내용 을 성공 적 으로 보 았 다 면 원 격 으로 볼 수 있 습 니 다.

좋은 웹페이지 즐겨찾기