Raspberry Pi에 웹 서버를 넣고 PHP를 실행하십시오.

소개



Raspberry Pi에 웹 서버를 넣고 php를 이동하는 절차를 간략하게 요약합니다.
덧붙여 Raspberry Pi로 Web 서버를 움직일 경우는, Apache보다 경량인 nginx가 추천이므로 nginx로 움직입니다.

소요시간: 10분
환경: Raspbian GNU/Linux 9.3 (stretch)

nginx 설치


  • nginx 설치$ sudo apt-get install nginx
  • nginx 시작$ sudo /etc/init.d/nginx start

  • nignx 시작 후 브라우저에 Raspberry Pi의 IP 주소를 넣고 액세스하면 테스트 페이지가 표시됩니다.


    php 설치


  • php의 인스톨 ※Raspbian의 최신은 7.0$ sudo apt-get install php7.0-fpm
  • nginx에서 php를 사용하기위한 설정$ sudo vi /etc/nginx/sites-available/default
  • # 44行目に「index.php」を追加
    43          # Add index.php to the list if you are using PHP
    44          index index.html index.htm index.nginx-debian.html index.php;
    〜省略
    # 56、57、60、63行目のコメントアウトを外す
    56          location ~ \.php$ {
    57                  include snippets/fastcgi-php.conf;
    58          
    59          #       # With php-fpm (or other unix sockets):
    60                  fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
    61          #       # With php-cgi (or other tcp sockets):
    62          #       fastcgi_pass 127.0.0.1:9000;
    63          }
    
  • php.ini 설정$ sudo vi /etc/php/7.0/fpm/php.ini
  • # 760行目の「;cgi.fix_pathinfo=1」をデフォルトから変更
    760  cgi.fix_pathinfo=0
    

    동작 확인


  • php 재부팅$ sudo /etc/init.d/php7.0-fpm restart
  • nignx 재부팅$ sudo /etc/init.d/nginx restart

  • 문서 루트에 test용 php 파일 만들기 및 액세스$ sudo vi /var/www/html/test.php
    test.php의 내용
    <?php
    phpinfo();
    ?>
    

    php의 상태 화면이 표시되면 OK입니다.

    좋은 웹페이지 즐겨찾기