본문 바로가기
Php

[centos/nginx] laravel 연동을 위한 nginx 세팅

by Tedi__ 2019. 8. 27.

1. user 설정

# sudo vim /etc/nginx/nginx.conf

 

#user  nginx;

user   tskim; # 유저 이름 설정

worker_processes  1;

 

error_log  /var/log/nginx/error.log warn;

pid        /var/run/nginx.pid;

 

 

events {

    worker_connections  1024;

}

 

http {

    ...생략..

}

 

2.  nginx 설정

# sudo vim /etc/ngix/conf.d/default.conf

 

server {

 

    listen 80;

    server_name ojt.datawave.co.kr; # 도메인 설정

    root /home/ojt/blog/public; # laravel(php) 루트 디렉토리 설정

 

    add_header X-Frame-Options "SAMEORIGIN";

    add_header X-XSS-Protection "1; mode=block";

    add_header X-Content-Type-Options "nosniff";

 

    index index.html index.htm index.php;

 

    charset utf-8;

 

    location / {

       try_files $uri $uri/ /index.php?$query_string;

    }

 

    location = /favicon.ico { access_log off; log_not_found off; }

    location = /robots.txt  { access_log off; log_not_found off; }

 

    error_page 404 /index.php;

 

    location ~ \.php$ {

        #fastcgi_pass unix:/var/run/php/php-fpm.sock; # 이렇게 사용해도 가능(나는 오류나서 아래방법을 사용하였음)

        fastcgi_pass 127.0.0.1:9000; # php-fpm 설정과 일치해야한다.

        fastcgi_index index.php;

        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;

        include fastcgi_params;

    }

 

    fastcgi_buffers 256 4k;

    location ~ /\.(?!well-known).* {

        deny all;

    }

}

 

 

3. php-fpm 설정파일 수정

# sudo vim /etc/php-fpm.d/www.conf

php-fpm 파일을 설정하기 위해 'www.conf` 파일을 수정한다.

 

... 중략...

user = tskim # laravel 어플리케이션 루트 디렉토리 소유권자 설정

group = wheel # laravel 어플리케이션 루트 디렉토리 그룹 설정 

listen = 127.0.0.1:9000 # nginx 설정과 동일하게 작성

listen.owner = tskim # laravel 어플리케이션 루트 디렉토리 소유권자 설정

listen.group = wheel # laravel 어플리케이션 루트 디렉토리 그룹 설정

listen.mode = 0660

... 중략 ...

 

4. laravel - nginx 루트 디렉토리 소유권한 설정

user : tskim , group : wheel 일 경우

 

# sudo chmod -R 755 [/home/laravel_app]

# sudo chown -R tskim:wheel [/home/laravel_app]

'Php' 카테고리의 다른 글

[centos] php설치 및 php-fpm 설치  (0) 2019.08.27
[centOS] nginx 설치  (0) 2019.08.27

댓글