우분투 리눅스는 배포판에서 AMP 를 제공하고 있지만 우분투를 어떻게 설치했는지에 따라서 설치가 안 되어 있을수 있습니다. 다음 절차에 따라 AMP 를 구성해 보겠습니다.

 

먼저 apache 웹 서버를 설치하겠습니다. 우분투의 패키지 관리 명령어인 apt-get 을 사용하여 아파치를 설치합니다.

$ sudo apt-get update
$ sudo apt-get install apache2
CODE

 

MySQL DBMS 를 설치합니다. 주의할 점은 기본 문자열 인코딩이 latin1 이므로 문제가 되므로 설치후에 http://goo.gl/Cxg2kR 을 참고해서 문자열 인코딩을 utf-8 로 변경해야 합니다.

$ sudo apt-get install mysql-server
CODE

 

이제 php 와 아파치용 php 모듈, 그리고 php 의 확장을 설치합니다.

$ sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-json php5-mysql
CODE

 

PHP의 확장중 라라벨 구동에 필수인 mcrypt 를 활성화 시킵니다.

$ sudo php5enmod mcrypt
CODE

URL 을 재작성할 수 있게 해주는 mod_rewrite를 활성화 시킵니다. 이 모듈이 활성화 되어 있어야 라라벨의 url 라우팅이 제대로 동작합니다. 

$ sudo a2enmod rewrite
CODE

 

아파치 웹 서버의 SSL(HTTPS) 기능을 활성화 시킵니다.  이 기능은 라라벨 애플리케이션을 HTTPS(SSL) 로 제공하기 위해 필요합니다.

$ sudo a2enmod ssl
$ sudo a2ensite default-ssl
CODE

 

파일 시스템의 접근 권한을 세밀하게 조정할 수 있는 acl 모듈을 설치합니다. 이 명령어는 아파치 웹 서버가 라라벨 웹 어플리케이션에 제대로 접근하도록 설정할 때 사용됩니다.

$ sudo apt-get install acl
CODE

 

설치가 완료되었으면 아파치 웹 서버를 재시작하여 변경 내용을 반영합니다.

$ sudo service apache2 restart
CODE

 

이제 아파치 웹 서버의 기본 컨텐츠 폴더인 /var/www/html 에 다음 내용을 작성하여 info.php 로 저장합니다.

<?php
phpinfo();
?>
CODE

 

저장이 완료되었으면 브라우저에서 http://우분투ip/info.php 를 실행하여 php의 설정 결과가 보이는지 확인합니다.