AWS EC2 (Amazon Linux)에서 PHP7 + NginX를 환경을, yum을 사용하여 꾸준히 구현

3259 단어 nginxPHPYumphp-fpmEC2

개요



시스템 구성



AWS EC2(t2.nano)
아무것도 아직 수동으로 설치되어 있지 않은 상태를 전제로 한다.

설치


$ sudo rpm -Uvh ftp://ftp.scientificlinux.org/linux/scientific/6.4/x86_64/updates/fastbugs/scl-utils-20120927-8.el6.x86_64.rpm
$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
$ sudo yum install -y nginx php70 php70-php-fpm

각 행 설명



scl-utils를 설치. 후술하는 remi 리포지토리로 인스톨 할 때 필요.
CentOS라면 yum으로 설치 가능하지만 amazon linux에서는 설치할 수 없었기 때문에,
이것은 rpm에서 설치합니다.
이번에는 scientific linux 6용을 설치했다.
sudo rpm -Uvh ftp://ftp.scientificlinux.org/linux/scientific/6.4/x86_64/updates/fastbugs/scl-utils-20120927-8.el6.x86_64.rpm

remi 저장소를 설치. php의 새로운 것을 사용할 수 있다.
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

nginx, php7, php7 php-fpm 설치
sudo yum install -y --enablerepo=epel,remi,remi-php70 nginx php70 php70-php-fpm

Nginx 설정



확인을 위해. 다른 버전의 PHP와 다르지 않습니다.
이번에는/var/www/라는 디렉토리를 작성.
/var/www/index.php에 phpinfo()를 기술했다.

사용자 nginx에 대한/var/www/에 대한 실행 권한,
/var/www/index.php에 읽기 권한을 부여하는 것을 잊지 마십시오.

그 후, nginx의 설정 파일을 변경한다.

/etc/nginx/nginx.conf
server {
        listen      80;
        server_name localhost;
        root        /var/www/; #ドキュメントルート
        index       index.php index.html;
        location ~ \.php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_script_name;
            include fastcgi_params;
        }
    }

서비스 시작


$ sudo service php70-php-fpm start
$ sudo service nginx start

이제 액세스하면 phpinfo()의 내용이 표시됩니다.


그리고는, 좋아하게 요리하면 좋을까 생각합니다.



yum에서 php 관련 것을 추가로 설치할 때는
yum list | grep php70

어쨌든 걸렸지 만 그렇게 설치하십시오.
(php70-php-mysql 같은)

좋은 웹페이지 즐겨찾기