Red Hat Enterprise Linux(RHEL) 과 CentOS 는 안정적인 배포판이지만 포함하고 있는 패키지의 버전이 너무 낮다는 단점이 있습니다.

버전 6 에서는 PHP 5.3 이 7에서는 5.4 가 포함되어 있으니 외부 저장소를 통해 7.0 버전의 PHP 를 설치하도록 하겠습니다.


Nginx 로 변경, PHP-FPM 기준


먼저 아파치 웹 서버를 설치합니다. 이미 설치가 되어 있는 독자는 건너뛰면 됩니다.

# yum install httpd mod_ssl -y
CODE


외부 저장소중에 웹 개발에 필요한 패키지를 제공해 주는 WebTatic 을 통해 최신 버전의 PHP 와 MySQL 을 설치하도록 하겠습니다. 먼저 외부 저장소를 시스템에 추가합니다.

버전 7 을 사용하시는 독자는 아래 명령어를 실행하고 

CentOS 7

# rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
CODE

버전 6 사용자는 아래의 url 에서 저장소를 설치합니다. 

CentOS 6

# rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CODE


이제 PHP 와 라라벨 구동에 필요한 모듈을 설치합니다.

# yum install --enablerepo=webtatic php71w php71w-common php71w-fpm php71w-cli php71w-opcache \
php71w-mbstring php71w-mysql php71w-pgsql php71w-pdo php71w-xml
CODE


설치가 완료되면 웹 서버를 다시 구동합니다.

# service httpd restart
CODE

다음 내용을 /var/www/html/ 에 info.php 로 저장한 후에  웹 브라우저로 연결하여 정상 동작 여부를 확인합니다.

<?php
phpinfo();
?>
CODE

방화벽에 http/https 포트가 등록되지 않아서 연결이 안 될수 있습니다. 리눅스 방화벽 설정은 http://goo.gl/85VBtt 를 참고하세요.


이제 AMP 설정이 모두 끝났습니다. 이제 웹 서버 설정중 가장 중요한 기능인 가상호스트에 대해서 알아볼 시간입니다.