Linux에 Symfony 프레임워크를 설치하는 방법

Linux에 Symfony 프레임워크를 설치하는 방법
추천 이미지

Symfony는 최고의 풀스택 PHP 프레임워크 중 하나로, 60만 명 이상의 개발자가 활발하게 사용하고 있습니다. 특히 이는 Spotify, Dailymotion 및 Trivago를 포함한 많은 인기 웹사이트 및 웹 애플리케이션 개발에 사용됩니다.

이 튜토리얼에서는 Linux 시스템에 Symfony 프레임워크를 설치하는 방법을 배웁니다.

심포니의 특징

Symfony 프레임워크를 사용하면 고급 도구 상자와 수많은 재사용 가능한 구성 요소를 제공하여 Linux 시스템에서 복잡한 웹 사이트, 웹 애플리케이션 및 마이크로서비스를 신속하게 개발할 수 있습니다. Symfony의 가장 뛰어난 기능은 다음과 같습니다.

  • 오픈 소스, 빠르고 유연하며 잘 문서화된 프레임워크
  • 개발자, 테스터, 사용자, 통합자 등으로 구성된 대규모 활성 커뮤니티
  • MVC(Model-View-Controller) 모델에서 작동합니다.
  • 재사용 가능하고 분리된 수많은 Symfony 구성요소
  • 모든 기능을 갖춘 데이터베이스 클래스
  • Composer를 종속성 관리자로 활용합니다.
  • 정리된 디렉토리 구조
  • 유연한 URI 라우팅
  • 캐시 관리 및 오류 로깅
  • 객체 지향 프로그래밍(OOP) 아키텍처

Symfony 설치를 위한 전제 조건

앞서 언급했듯이 Symfony는 PHP 프레임워크이므로 설치하기 전에 시스템에 PHP 및 기타 일부 종속성을 설치해야 합니다.

먼저, Linux 배포판에 따라 다음 명령을 실행하여 시스템의 저장소 목록에 PHP 저장소를 추가합니다.

Linux 배포판에 PHP 저장소 추가

다음으로 시스템 저장소를 업데이트하고 기타 필수 종속성과 함께 PHP 8.2를 설치합니다.

PHP 및 기타 종속성 설치

마지막으로 시스템에 설치된 PHP 버전을 확인하려면 다음 php -v명령을 실행하십시오.

PHP 버전

Linux에 Symfony 설치

Symfony 프레임워크를 원활하게 사용하려면 Symfony CLI와 Composer를 설치해야 합니다 .

심포니 CLI 설치

wgetSymfony를 다운로드하고 설치하려면 다음 명령 중 하나를 사용할 수 있습니다 curl.

심포니 설치

그런 다음 시스템의 PATH 환경 변수에 Symfony를 추가하고 변경 사항을 적용합니다.

심포니 경로 정의

이렇게 하면 Symfony가 성공적으로 설치되고 구성됩니다.

작곡가 설치

그런 다음 프로젝트를 개발하는 동안 사용할 PHP용 종속성 관리자인 Composer를 설치해야 합니다.

이를 위해 먼저 Composer 설치 프로그램 스크립트를 다운로드하고 해시를 일치시켜 무결성을 확인하십시오.

그런 다음 다음 명령을 실행하여 Composer를 설치하고 시스템에서 설치 프로그램 스크립트를 제거합니다.

작곡가 설치

마지막으로 symfony check:req명령을 실행하여 첫 번째 웹 애플리케이션 개발을 시작할 수 있도록 Symfony가 모두 설정되었는지 확인할 수 있습니다.

요구 사항 확인

여기서는 위 출력에서 ​​개발 준비가 모두 완료되었음을 확인할 수 있습니다.

첫 번째 웹 애플리케이션 만들기

Symfony에서 첫 번째 웹 애플리케이션을 만들기 전에 항상 시스템에 git을 구성하는 것이 좋습니다. 이를 위해 다음 git명령을 실행하여 git 사용자 이름과 이메일을 구성합니다.

Git 구성

주의 사항 : 위 명령에서 이메일과 사용자 이름을 바꾸세요.

드디어 첫 번째 Symfony 웹 애플리케이션을 만들 준비가 되었습니다.

예를 들어 ” mte “라는 웹 애플리케이션을 만들려면 아래 명령을 실행합니다.

웹 애플리케이션 생성

그러나 웹 애플리케이션 대신 마이크로서비스나 API를 생성하려면 다음 명령을 실행하십시오.

프로젝트가 성공적으로 생성된 후 해당 디렉터리로 이동하여 Symfony 서버를 시작합니다.

Symfony 웹 서버 시작

특히 웹 서버가 http://127.0.0.1:8000 에서 수신 대기하고 있는 것을 확인할 수 있습니다 . 이제 즐겨찾는 웹 브라우저를 열고 이 수신 주소를 입력하여 서버에 액세스하세요.

Symfony 웹 애플리케이션 시작 페이지

마지막으로 웹 애플리케이션의 첫 페이지 코딩을 시작할 수 있습니다 . 즐거운 코딩하세요!

웹 애플리케이션 디버깅

웹 애플리케이션을 개발하는 동안 효율성과 생산성을 향상하려면 다양한 도구, 특히 디버깅 도구가 필요합니다. Symfony는 Profiler와 같은 일부 내장 디버깅 도구를 제공하지만 최고의 디버깅 도구를 여기에 통합하여 맞춤형 디버깅 경험을 얻을 수 있습니다.

이미지 출처: Nimrach Chaudhry. 모든 변경 사항과 스크린샷은 Nimrah Chaudhry가 제작했습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다