AWS centos 환경에서 nginx + php-fpm + mysql 구축하기 2 linux

-nginx.conf 파일을 수정하였고 다음에는 include된 경로로 가서 default.conf 파일을 만들어준다.

sudo vi /etc/nginx/conf.d/default.conf
sudo vi /etc/nginx/sites-enabled/default.conf

원하는곳에 default.conf를 만들어준다.

#######################################################
server {
    listen       80;
    server_name  localhost;  #도메인이 있다면 도메인주소를 입력해준다. 

    root   /usr/share/nginx/html; #주소에 접속했을때 사용되는 파일이 있는 폴더의 경로이다.
    location / {
        index  index.html index.htm index.php;
    }

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

    location ~ \.php$ {
        fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;  #폴더가 존재하는지 확인 없으면 만들어준다.
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}
######################################################

-php-fpm의 설정
sudo vi /etc/php-fpm.d/www.conf

############################
listen = /var/run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
listen.mode = 0664
user = nginx
group = nginx
############################
해당부분을 찾아서 수정해준다.

-nginx php-fpm mysql 이 인스턴스 재실행시 자동시작하게 설정
sudo chkconfig nginx on
sudo chkconfig mysqld on
sudo chkconfig php-fpm on

-nginx php-fpm mysq 시작
sudo service nginx start
sudo service php-fpm start
sudo service mysqld start

-start stop restart 명령어로 작동할수있다.
-각각의 설정을 수정하였다면 다시 시작해야 설정이 적용된다.

덧글

댓글 입력 영역