빠른 Laradock Laavel8(&PHP8 & Nginx)

안녕하세요!올해도 advent 달력의 계절이 왔습니다!ヽ(=´▽`=)ノ
올해 우리 회사는 적어도 1년에 한 편의 문장을 남겨야 한다!이런 구호로 기사 m() 쓰고 싶어요.m
그러니까 달력이 안 채워져도 용서해 주세요.Д`)
그럼!올해도 다양한 신기술을 만들었는데 그중에서 가장 고전하는(w)Laravel8 이야기를 쓰고 싶어요.
※ 이유를 따지자면 최근 PHP가 아닌 사건이 많아져 포도 상태가 되었습니다.(´ཀ`」 ∠)_LaradockLaravel 개발 환경을 Docker 컨테이너로 로컬에서 즉시 가동할 수 있는 획기적인 OSS다.
공부Docker하는데 시간이 걸려서 그 위에서 편하게 공부하고 싶은 나한테 잘 어울려 (여보세요)Laradock 제조 환경을 소개하는 레시피PHP8이번 보도의 목표는
사용Laravel8은 쉽게 만들고LaradockNginxPHP8환경을 만들고 싶은 사람을 대상으로 한다.
(※ 가장 중요한 것은 자신이 어려움을 겪었다는 것...)
단계는 다음과 같습니다.
  • Laravel8 창고 만들기
  • Githubsubmodule로 창고에 추가

  • 사용 Laradock 로컬 구축 색소폰Laradock 환경Laravel8, Push
  • 절차는 답을 알면 비교적 간단하다는 느낌이다.
    순서대로 설명하다.
    우선 평소처럼 사업용 창고를 준비해야 한다.

    Giithub에서 창고를 제작한 후 현지에서 복제합니다.

    ※ ~/workspace라는 카탈로그에서 복제했지만, 마음에 드는 곳이면 된다.
    나는 Github도 나의 창고 아래로 가져갈 것이다.
    이때 자신의 창고에 하위 모듈로 추가하는 것은 매우 간단하다.Laradock명령이 실행되면 추가됩니다.

    Atom 편집기에서 항목을 쉽게 열 수 있습니다.

    git submodule add https://github.com/laradock/laradock.git laradock의 Docker Desktop을 설치합니다.
    https://www.docker.com/products/docker-desktop 여기서 Mac 버전, Windows 버전 환경에 맞는 다운로드를 다운로드하고 설치하십시오.
    ※ 설명을 생략하고 단계별로 설치하면 됩니다.

    말씀하신 대로 샘플까지 실행하면 이런 화면이 되고 설치가 끝납니다.Laradock 가동 후 현지Laradock의 개발 환경이 이미 형성되었다.
    larabelsample/laradock/.env.example 복사.만들다
    엔비에 있는 거.Laravel8는 8.0으로 변경됐다.
    ※ 지방은 PHP8이 아니어도 상관없을 때 손대지 않아도 된다.PHP_VERSION=7.4 cd laradockLaradock을 시작합니다.

    명령 집행 후 바로 제작docker-compose up -d nginx mysql workspace phpmyadminLaravel입니다. 잠시만 기다리세요.

    곧 Docker가 시작됩니다!
    하지만 시동만 걸면 404Not Fond입니다.

    이유는 간단하다. 왜냐하면 Docker가 시작된 후 프로그램의 내용이 비어 있기 때문이다.
    따라서 응용 프로그램의 초기 형태도 빠르게 제작된다.Dockerコンテナ로 제작된 워크스페이스Laradock 제작 프로젝트.composerworkspace 컨테이너에 로그인합니다.

    워크스페이스에서 이미 docker-compose exec workspace bash 실행 가능한 상태를 갖추고 있습니다composer프로젝트를 작성합니다.
    마지막 매개변수에 지정된 이름은 프로젝트의 이름을 지정합니다.
    ※ 해당 이름으로 목록을 만듭니다.
    조금 있으면 프로젝트가 성사될 것이다.
    끝나면 다음과 같은 구성이 될 거라고 생각합니다.

    프로젝트가 끝난 후 용기에서 꺼내기composer create-project laravel/laravel sample.
    다시 labelsample/laradock.편집env.
    만들기exit 프로젝트 디렉토리로 수정합니다.
    본지env 파일의 위치에서 볼 경로를 지정해야 하기 때문에APP_CODE_PATH_HOST=../그럼 돼.
    ※ 이 절차는 프로젝트 완료 후 진행해야 합니다.
    또 제작된 프로젝트.env 파일의 설정을 변경합니다.
    larabelsample/sample/.env를 만들었습니다.
    larabelsample/sample/.엔브의 APP_CODE_PATH_HOST=../sampleDB_HOST=127.0.0.1로 변경해 주세요.
    만들어진 DB_HOST=mysql 용기를 향한 mysql.
    마지막으로 Docker 방문Nginx을 시작합니다!localhost cd laradock상기 명령에 따라 다시 설정된 env에 따라 용기가 재구성됩니다. 잠시만 기다려 주십시오.

    복구가 완료된 후 순조롭게 시작한 후에 드디어 방문할 수 있습니다http://localhost!

    만약 순조롭게 완성된다면 docker-compose up -d nginxNginxLaravel8는 이런 환경에서 시작 페이지를 표시할 것이다.PHP8도 액세스할 수 있습니다.
    방문해 보세요http://localhost:8081/.
    ※ 기본 연결 설정은 다음과 같습니다.
    서버:mysql
    사용자 이름:root
    암호:root

    만약 순조롭게 방문할 수 있다면 설정은 순조롭게 완성될 것이다.
    이렇게 Push부터 Git까지 OK입니다.
    당장 팀 개발이 시작될 것 같습니다.
    개인적으로는 labelsample/sample/.나는 env가 버전 관리에 들어갈 수 있다고 생각한다.
    ※ 기준 중 labelsample/sample/.gitignore에서 도둑맞았어요.
    env를 버전 관리에 설정하면 동료는 Clone Git 창고만 있으면 개발을 시작할 수 있습니다.
    ※ 하지만.엔비에 DB의 비밀번호가 기술되어 있기 때문에 개인 창고만 추천합니다.
    이상은 PHPMyAdmin 제작 환경의 레시피Laradock에 대한 소개입니다.
    참고가 됐으면 좋겠어요!
    끝까지 읽어주셔서 감사합니다!그럼!!m(_ _)m

    좋은 웹페이지 즐겨찾기