NGINX 설치


NGINX 란 경량 웹 서버 어플리케이션으로 Raspberry Pi에 설치하여 

웹 페이지를 표시 할 수 있습니다.


1. NGINX 설치


아래 명령어로 nginx를 설치합니다.

 $ sudo apt-get install nginx 


아래 명령어로 서버를 시작합니다.

 $ sudo /etc/init.d/nginx start 


2. 기본 Web 서버 테스트


NGINX를 설치하면, 기본적으로 index.html 있고, 이 페이지는 


해당 PC에서는 http://localhost/ , 다른 PC에서는 http://192.168.0.3 과 같은

IP주소로 접속 가능합니다.(Raspberry IP로 접속합니다.)


접속하면,  "Welcome to nginx!" 라는 환영메세지가 표시 됩니다.


접속되지 않는다면, 설치가 되지 않았거나, 설정이 잘못된 것입니다.


설정에 대해서 살펴 보겠습니다.


 $ sudo nano /etc/nginx/sites-available/default 


아래에 참고할만한 내용을 line by line으로 말씀드리겠습니다.


root     /var/www/html;     // 초기 index.html 있는 위치, 즉 default 페이지가 있는 곳입니다.


3. PHP 설치하기


설치하기


 $ sudo apt-get install php5-fpm 


NGINX 에서 PHP 활성화 시키기


$ cd /etc/nginx
$ sudo nano sites-enabled/default  


2가지를 수정해야 합니다.


1. index.php 추가하기


Before


index index.html index.htm;


After


index index.php index.html index.htm;


2. fastcgi 세팅


"location ~\.php$ {" 로 시작하는 부분을 아래와 같이 변경합니다.

"#" 주석처리를 없애면 됩니다.


        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
        #       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
        #
        #       # With php5-cgi alone:
        #       fastcgi_pass 127.0.0.1:9000;
                # With php5-fpm:
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi.conf;
        }

 

설정의 마지막으로 설정파일 재적재 합니다.


 $ sudo /etc/init.d/nginx reload 


4. PHP 테스트 하기

index.html을 index.php로 이름을 바꿉니다.

cd /var/www/html/
sudo mv index.html index.php

텍스트 편집기에서 index.php를 엽니다.

sudo nano index.php

PHP 구문을 하나 타이핑 합니다.

<?php echo phpinfo(); ?>

그러면 아래 페이지가 보이게 됩니다.


그럼 NGINX 설치 완료되었습니다!



+ Recent posts