Laradock에서 Laravel8 개발 환경 구축

전제


  • Mac 사용
  • Git 설치됨
  • Docker 설치됨

  • 할 수 있는 일


  • Laravel8 의 개발 환경을 구축할 수 있다
  • phpMyAdmin에서 DB를 참조 할 수 있습니다

  • 절차


  • Laradock를 로컬 환경에 복제하고 환경 설정 파일을 편집합니다.
  • Docker 컨테이너를 시작하고 컨테이너로 들어가기
  • Laravel8를 로컬 환경에 설치하고 환경 설정 파일 편집
  • Laradock 환경 설정 파일을 편집하고 Docker 컨테이너 재시작
  • Laravel8phpMyAdmin의 표시 확인

  • ※컨테이너는 nginxPHP-FPM , Mysql 그리고 phpMyAdmin 를 준비합니다

    구축하다



    1. Laradock를 로컬 환경에 복제하고 환경 설정 파일 편집

    Laradock 복제 (복제 위치는 "/Users/임의의 이름")
    git clone https://github.com/LaraDock/laradock.git
    

    환경 설정 파일(.env) 편집
    cp env-example .env
    vim .env
    

    편집 장소와 내용

    DATA_PATH_HOST=.laradock/data
    COMPOSE_PROJECT_NAME=project_name
    MYSQL_VERSION=5.7.31

    파일 끝에 추가

    DB_HOST=mysql

    2. Docker 컨테이너를 시작하고 컨테이너에 들어가기

    Docker 컨테이너 시작
    docker-compose up -d nginx mysql phpmyadmin
    docker-compose ps
    

    Docker 컨테이너에 들어가기
    docker exec -it river_web_workspace_1 bash
    

    3. Laravel8를 로컬 환경에 설치하고 환경 설정 파일 편집

    Laravel 8을 로컬 환경에 설치 (디렉토리 이름은 src)
    composer create-project laravel/laravel src
    

    환경 설정 파일(.env) 편집
    vim .env
    

    편집 장소와 내용

    DB_HOST=mysql
    DB_DATABASE=default
    DB_USERNAME=default
    DB_PASSWORD=secret

    4. Laradock 의 환경 설정 파일을 편집하고 Docker 컨테이너 재시작
    exit
    vim .env
    

    편집 장소와 내용

    APP_CODE_PATH_HOST=../src
    docker-compose up -d nginx
    

    5. Laravel8phpMyAdmin의 표시 확인

    http://localhost/
    http://localhost:8081/

    데이터베이스 이름: mysql
    사용자: default
    비밀번호: secret

    ※DB편집할 때는, 우선은 루트에서는 말해, 상기 유저에게 편집 권한을 부여합니다

    데이터베이스 이름: mysql
    사용자: root
    비밀번호: root

    이상이 됩니다.

    좋은 웹페이지 즐겨찾기