안녕하세요
이번 강좌는 Symfony를 각 운영체제에 설치하여 "Welcome to Symfony" 화면을 목표로 시작합니다.
Symfony 3.0 버전이 릴리즈 되었지만 본 강좌는 2019년까지 장기적으로 지원하는 Symfony2.8 버전을 기준으로 작성되었습니다.
준비 사항
- 웹서버(Apache, Nginx 등)
- PHP 5.3 이상
- Mysql
Symfony2를 사용하기 위해서는 PHP 5.3 이상이 꼭 필요로 합니다.
Symfony 2.5 버전 이하에는 Composr* 를 이용하여 설치하였지만. Symfony2.5 이상 부터는 새로운 프로젝트를 구축하고 관리함에 있어 단순화 하기 위해 Symfony라는 자체 응용 프로그램을 제공하게 되었고 간단한 명령어로 Symfony를 설치 할 수 있게 되었습니다. 다만 PHP 버전 5.4 이상부터 지원하고 있으며 그 이하 버전은 Composer를 이용하여 Symfony를 설치해야 합니다.
* Composer : PHP 의존성 관리도구
Lunix 및 Max OS X에 Symfony 설치
콘솔에 아래와 같이 입력합니다.
- $ sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
- $ sudo chmod a+x /usr/local/bin/symfony
Window에 Symfony 설치
- c:\> php -r "readfile('https://symfony.com/installer');" > symfony
설치 후 프로젝트 디렉토리에 Symfony를 이동시킵니다.
- c:\> move symfony c:\projects
- c:\projects\> php symfony
위의 명령어 2~3 줄로 시스템 내 Symfony 프레임워크를 사용할 모든 준비가 끝났습니다.
다음은 Symfony를 가지고 새로운 프로젝트를 생성해 보겠습니다.
프로젝트 생성
기본적인 프로젝트 생성 명렁어 입니다.
- # Linux, Mac OS X
- $ symfony new my_project_name
- # Windows
- c:\> cd projects/
- c:\projects\> php symfony new my_project_name
위의 명령어는 my_project_name 이라는 폴더로 최근 릴리즈 버전을 기준으로 프로젝트가 생성되게 됩니다.
특정 버전으로 프로젝트를 생성하려면 아래와 같이 입력해 주세요
단지 명령어 맨 뒤 버전을 입력해 주면 됩니다.
- $ symfony new my_project 2.8
앞으로의 강좌는 Symofny2.8 버전으로 작성될 예정이기에 2.8 버전으로 프로젝트를 생성해 주세요.
위의 언급했듯이 PHP5.4 이하 버전에서는 Composer로 Symfony를 설치해야 합니다.
먼저 Composer가 설치되어 있어야 하며 Composer 설치는 구글링해보면 금방 나옵니다.
- $ composer create-project symfony/framework-standard-edition my_project_name "2.8.*"
아파치의 Document Root에 my_project_name/web 으로 경로를 잡아주시고 아파치 재시작 후
URL에 액세스하면 Symfony의 "Hello World!!" 개념인 "Welcome to Symfony" 화면을 볼 수 있습니다.!
Symfony 설치가 완료되었습니다.
다음 강좌는 Symfony의 디렉토리 구조에 대한 강좌를 진행하겠습니다