라즈베리파이에 PHP 설치하기
- PHP
- 엔진엑스는 아파치 서버와는 달리 PHP를 자체적으로 해석하질 못함
- 그래서 미들웨어 개념으로 엔진엑스와 PHP 사이에 통신을 담당하는 fpm을 설치해줘야 함
- PHP 설치
- PHP-FPM 패키지 설치 : 2019년 10월엔 PHP 7.3버전이 설치됨
- $ sudo apt install php-fpm
- PHP-FPM 모듈 설치
- $ sudo apt install php-gd php-curl php-mbstring php-xml php-mcrypt
- 엔진엑스에서 PHP를 이용하기 위해 설정 파일 수정
- $ sudo nano /etc/nginx/sites-available/default
- index 속성에 index.php 추가
- location 속성 활성화
- 위와 같은 코드에서 #을 4군데에서 빼서 아래 결과와 같이 만들고 저장
- php 설정 파일 수정
- $ sudo nano /etc/php/7.3/fpm/php.ini <– 버전에 따라 디렉토리가 달라짐
- 위 코드의 798행을 아래와 같이 ;을 제거하고 1을 0으로 변경
- $ sudo nano /etc/php/7.3/fpm/php.ini <– 버전에 따라 디렉토리가 달라짐
- php와 엔진엑스 재실행
- $ sudo /etc/init.d/php7.3-fpm restart
- $ sudo /etc/init.d/nginx restart
- php 동작 확인용 index.php 생성
- $ sudo vi /var/www/html/index.php
- $ sudo vi /var/www/html/index.php
- 웹브라우저로 결과 확인
- 웹브라우저에 http://IP주소/index.php를 넣으면 아래와 같은 결과 출력
- 웹브라우저에 http://IP주소/index.php를 넣으면 아래와 같은 결과 출력
- PHP-FPM 패키지 설치 : 2019년 10월엔 PHP 7.3버전이 설치됨