AWS EC2 (Amazon Linux)에서 PHP7 + NginX를 환경을, yum을 사용하여 꾸준히 구현
개요
시스템 구성
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.confserver {
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 같은)
Reference
이 문제에 관하여(AWS EC2 (Amazon Linux)에서 PHP7 + NginX를 환경을, yum을 사용하여 꾸준히 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/KeijiYONEDA/items/639e2ca0d080bc7decf3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ 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
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 --enablerepo=epel,remi,remi-php70 nginx php70 php70-php-fpm
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
yum list | grep php70
Reference
이 문제에 관하여(AWS EC2 (Amazon Linux)에서 PHP7 + NginX를 환경을, yum을 사용하여 꾸준히 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/KeijiYONEDA/items/639e2ca0d080bc7decf3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)