빠른 Laradock Laavel8(&PHP8 & Nginx)
올해 우리 회사는 적어도 1년에 한 편의 문장을 남겨야 한다!이런 구호로 기사 m() 쓰고 싶어요.m
그러니까 달력이 안 채워져도 용서해 주세요.Д`)
그럼!올해도 다양한 신기술을 만들었는데 그중에서 가장 고전하는(w)
Laravel8
이야기를 쓰고 싶어요.※ 이유를 따지자면 최근 PHP가 아닌 사건이 많아져 포도 상태가 되었습니다.(´ཀ`」 ∠)_
Laradock
는 Laravel
개발 환경을 Docker
컨테이너로 로컬에서 즉시 가동할 수 있는 획기적인 OSS다.공부
Docker
하는데 시간이 걸려서 그 위에서 편하게 공부하고 싶은 나한테 잘 어울려 (여보세요)Laradock
제조 환경을 소개하는 레시피PHP8
이번 보도의 목표는사용
Laravel8
은 쉽게 만들고Laradock
Nginx
PHP8
환경을 만들고 싶은 사람을 대상으로 한다.(※ 가장 중요한 것은 자신이 어려움을 겪었다는 것...)
단계는 다음과 같습니다.
Laravel8
창고 만들기Github
submodule로 창고에 추가사용
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 laradock
Laradock을 시작합니다.명령 집행 후 바로 제작
docker-compose up -d nginx mysql workspace phpmyadmin
용Laravel
입니다. 잠시만 기다리세요.곧 Docker가 시작됩니다!
하지만 시동만 걸면 404Not Fond입니다.
이유는 간단하다. 왜냐하면 Docker가 시작된 후 프로그램의 내용이 비어 있기 때문이다.
따라서 응용 프로그램의 초기 형태도 빠르게 제작된다.
Dockerコンテナ
로 제작된 워크스페이스Laradock
제작 프로젝트.composer
workspace 컨테이너에 로그인합니다.워크스페이스에서 이미
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=../sample
를 DB_HOST=127.0.0.1
로 변경해 주세요.만들어진
DB_HOST=mysql
용기를 향한 mysql.마지막으로
Docker
방문Nginx
을 시작합니다!localhost
cd laradock
상기 명령에 따라 다시 설정된 env에 따라 용기가 재구성됩니다. 잠시만 기다려 주십시오.복구가 완료된 후 순조롭게 시작한 후에 드디어 방문할 수 있습니다http://localhost!
만약 순조롭게 완성된다면
docker-compose up -d nginx
Nginx
Laravel8
는 이런 환경에서 시작 페이지를 표시할 것이다.PHP8
도 액세스할 수 있습니다.방문해 보세요http://localhost:8081/.
※ 기본 연결 설정은 다음과 같습니다.
서버:mysql
사용자 이름:root
암호:root
만약 순조롭게 방문할 수 있다면 설정은 순조롭게 완성될 것이다.
이렇게 Push부터 Git까지 OK입니다.
당장 팀 개발이 시작될 것 같습니다.
개인적으로는 labelsample/sample/.나는 env가 버전 관리에 들어갈 수 있다고 생각한다.
※ 기준 중 labelsample/sample/.gitignore에서 도둑맞았어요.
env를 버전 관리에 설정하면 동료는 Clone Git 창고만 있으면 개발을 시작할 수 있습니다.
※ 하지만.엔비에 DB의 비밀번호가 기술되어 있기 때문에 개인 창고만 추천합니다.
이상은
PHPMyAdmin
제작 환경의 레시피Laradock
에 대한 소개입니다.참고가 됐으면 좋겠어요!
끝까지 읽어주셔서 감사합니다!그럼!!m(_ _)m
Reference
이 문제에 관하여(빠른 Laradock Laavel8(&PHP8 & Nginx)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dq-shuhei-ohno/items/85c5474da7055cfe6e9b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)