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 설치 완료되었습니다!
'취미생활 > 라즈베리파이2' 카테고리의 다른 글
[라즈베리파이] 워드프레스 설치-2 (0) | 2016.05.18 |
---|---|
[라즈베리파이] 워드프레스 설치-1 (0) | 2016.05.11 |
[라즈베리파이] 삼바(SMB) 접속하기 (0) | 2016.04.15 |
[라즈베리파이] 64G SD card 사용하기 (0) | 2016.04.14 |
[라즈베리파이] 원격 데스크탑 연결 (0) | 2016.04.13 |