-
라즈베리파이 PHP7 (php7.1) 설치하기스터디/라즈베리파이 2017. 3. 24. 00:10반응형
2018.11월 현재
http://repozytorium.mati75.eu/ 가 우리나라에서는 막혀 더 이상 업데이트를 할 수가 없다
공식적인 방법은 아니지만 아래 사이트 참조하여 PHP7.2 최신 버전을 설치 할 수 있다
https://www.jesusamieiro.com/install-php-7-2-on-debian-9/
$ sudo apt install apt-transport-https lsb-release ca-certificates
$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
$ sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
$ sudo apt update이하 설치 방법은 아래 내용 참고
-------------------------------------------------------------------------------------------------------------
현재 PHP 최신버전은 7.1.3 이다
우분투 16.04 LTS는 PHP7 이 기본이다
라즈베리파이 라즈비안에서 PHP 기본 설치 버전은 PHP5이다
apt-get install php 하면 php 5.x (5.5? 5.6?)가 설치된다
물론 아직 PHP5도 쓸만하지만
보안, 속도 향상된 최신 PHP7을 사용하고 싶다면 아래 링크를 참조
http://www.stewright.me/2016/03/turn-raspberry-pi-3-php-7-powered-web-server/
1. PHP7.x 을 sources.list 에 추가한다
(아직 공식 repository 는 PHP7 을 지원하지 않는다.)
sudo vi /etc/apt/sources.list아래 내용을 붙여 넣는다
deb http://repozytorium.mati75.eu/raspbian jessie-backports main contrib non-free
#deb-src http://repozytorium.mati75.eu/raspbian jessie-backports main contrib non-free2. 아래 2라인을 붙여 넣어 패키지 보안키를 받아 온다 (1라인씩 붙여 넣고 엔터)
sudo gpg --keyserver pgpkeys.mit.edu --recv-key CCD91D6111A06851
sudo gpg --armor --export CCD91D6111A06851 | sudo apt-key add -3. 패키지리스트를 최신으로 갱신한다
sudo apt-get update4. PHP7.1을 설치한다
apt-get install apache2 php7.1 php7.1-curl php7.1-gd php7.1-json php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-opcache php7.1-xml php7.1-xmlrpc libapache2-mod-php7.1* 필요한 모듈, 패키지가 있으면 추가로 설치한다
# sudo apt-cache search php7.1
libapache2-mod-php7.1 - server-side, HTML-embedded scripting language (Apache 2 module)
libphp7.1-embed - HTML-embedded scripting language (Embedded SAPI library)
php7.1 - server-side, HTML-embedded scripting language (metapackage)
php7.1-bcmath - Bcmath module for PHP
php7.1-bz2 - bzip2 module for PHP
php7.1-cgi - server-side, HTML-embedded scripting language (CGI binary)
php7.1-cli - command-line interpreter for the PHP scripting language
php7.1-common - documentation, examples and common module for PHP
php7.1-curl - CURL module for PHP
php7.1-dba - DBA module for PHP
php7.1-dev - Files for PHP7.1 module development
php7.1-enchant - Enchant module for PHP
php7.1-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
php7.1-gd - GD module for PHP
php7.1-gmp - GMP module for PHP
php7.1-imap - IMAP module for PHP
php7.1-interbase - Interbase module for PHP
php7.1-intl - Internationalisation module for PHP
php7.1-json - JSON module for PHP
php7.1-ldap - LDAP module for PHP
php7.1-mbstring - MBSTRING module for PHP
php7.1-mcrypt - libmcrypt module for PHP
php7.1-mysql - MySQL module for PHP
php7.1-odbc - ODBC module for PHP
php7.1-opcache - Zend OpCache module for PHP
php7.1-pgsql - PostgreSQL module for PHP
php7.1-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary)
php7.1-pspell - pspell module for PHP
php7.1-readline - readline module for PHP
php7.1-recode - recode module for PHP
php7.1-snmp - SNMP module for PHP
php7.1-soap - SOAP module for PHP
php7.1-sqlite3 - SQLite3 module for PHP
php7.1-sybase - Sybase module for PHP
php7.1-tidy - tidy module for PHP
php7.1-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP
php7.1-xmlrpc - XMLRPC-EPI module for PHP
php7.1-xsl - XSL module for PHP (dummy)
php7.1-zip - Zip module for PHP6. 설치된 PHP 버전을 확인한다
# php -v* 이전 버전의 PHP가 설치되어 있는 경우, 먼저 현재 PHP 삭제 후 위 과정을 실행한다
php.ini 재설정 필요
# sudo apt-get --purge remove php 또는 # sudo apt-get purge php7. 웹서버를 재시작 하고 PHP 정보를 출력해보자 (<?php phpinfo(); ?>)
# sudo service apache2 restart그누보드, 워드프레스를 설치해본 결과 : 그럭저럭 돌아간다 ^^
반응형'스터디 > 라즈베리파이' 카테고리의 다른 글
라즈베리파이3 node.js 최신버전 설치하기 (8) 2017.03.14 rpi-update 업그레이드/다운그레이드 (0) 2017.03.02 라즈베리파이 apt-get update, apt-get upgrade, rpi-update (0) 2017.02.21 나의 라즈베리 파이 3 (0) 2017.01.20