>  기사  >  운영 및 유지보수  >  Symfony 프레임워크용 Docker 설치 방법 및 단계

Symfony 프레임워크용 Docker 설치 방법 및 단계

PHPz
PHPz원래의
2023-10-21 09:31:41857검색

Symfony 프레임워크용 Docker 설치 방법 및 단계

Symfony 프레임워크용 Docker 설치 방법 및 단계

소개:
Docker는 개발 환경을 빠르게 구축하는 데 도움이 되는 널리 사용되는 컨테이너화 플랫폼입니다. Symfony는 강력한 기능과 확장성을 갖춘 탁월한 PHP 프레임워크입니다. 이 기사에서는 Docker를 사용하여 Symfony 프레임워크를 설치 및 구성하는 방법을 소개하고 자세한 단계와 코드 예제를 제공합니다.

1단계: Docker 및 Docker Compose 설치
먼저 Docker 및 Docker Compose를 로컬에 설치해야 합니다. 귀하의 운영 체제에 맞는 버전을 다운로드하여 설치하시기 바랍니다. 설치가 완료되면 명령줄에서 "docker" 및 "docker-compose" 명령을 사용하여 확인할 수 있습니다.

2단계: Symfony 프로젝트 만들기
다음 단계로 진행하기 전에 먼저 Symfony 프로젝트를 만들어야 합니다. 터미널을 열고 프로젝트를 저장하려는 디렉터리로 이동한 후 다음 명령을 실행하세요.

$ composer create-project symfony/website-skeleton my_project_name

이렇게 하면 Composer를 사용하여 새 Symfony 프로젝트가 생성되고 "my_project_name"이라는 폴더에 저장됩니다.

3단계: Docker 구성 파일 생성
프로젝트 루트 디렉터리에 "docker-compose.yml"이라는 파일을 생성하여 Docker 컨테이너를 구성합니다. 이 파일에서는 최소한 하나의 PHP 컨테이너와 하나의 MySQL 컨테이너를 정의해야 합니다. 다음은 샘플 구성 파일입니다.

version: '3'
services:
  php:
    image: php:7.4-fpm
    volumes:
      - .:/var/www/html
    ports:
      - 8000:8000
    depends_on:
      - mysql
  mysql:
    image: mysql:latest
    restart: always
    volumes:
      - ./data:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=your_mysql_root_password
      - MYSQL_DATABASE=your_database_name
      - MYSQL_USER=your_mysql_username
      - MYSQL_PASSWORD=your_mysql_password

"your_mysql_root_password", "your_database_name", "your_mysql_username" 및 "your_mysql_password"를 원하는 값으로 바꾸십시오. 또한 프로젝트 코드 폴더를 PHP 컨테이너의 "/var/www/html" 경로에 매핑하여 실시간으로 코드 편집이 가능하도록 했습니다.

4단계: 컨테이너 빌드 및 시작
터미널의 프로젝트 루트 디렉터리로 이동하고 다음 명령을 실행하여 컨테이너를 빌드하고 시작합니다.

$ docker-compose up -d

이 명령은 자동으로 필요한 이미지를 다운로드 및 빌드하고 컨테이너를 시작합니다. . 다음 명령을 사용하여 컨테이너의 상태를 확인할 수 있습니다.

$ docker-compose ps

모든 것이 순조롭게 진행되면 두 컨테이너(php 및 mysql)가 모두 정상적으로 실행되는 것을 볼 수 있습니다.

5단계: Symfony의 종속성 패키지 설치
컨테이너에서 다음 명령을 실행하여 Symfony의 종속성 패키지를 설치합니다.

$ docker-compose exec php composer install

이 명령은 Composer를 사용하여 Symfony 프로젝트에 필요한 모든 종속성 패키지를 설치합니다.

6단계: Symfony 애플리케이션에 액세스합니다.
브라우저에 "http://localhost:8000"을 입력하면 Symfony 시작 페이지가 표시됩니다. 이는 Symfony 애플리케이션이 성공적으로 설치되어 실행되었음을 나타냅니다.

결론:
이 문서에서는 Docker를 사용하여 Symfony 프레임워크를 설치하고 구성하는 자세한 단계와 코드 예제를 제공합니다. Docker를 사용하면 Symfony 개발 환경을 더 쉽게 구축하고 관리할 수 있어 개발 효율성과 프로젝트 이식성이 향상됩니다. 이 기사가 Symfony 프레임워크를 성공적으로 설치하고 사용하는 데 도움이 되기를 바랍니다. 훌륭한 Symfony 애플리케이션을 작성하는 행운을 빕니다!

위 내용은 Symfony 프레임워크용 Docker 설치 방법 및 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.