LaraDock 개발 환경의 구축

참고:http://laravelacademy.org/post/6569.html
의지 하 다
시스템 설치 확인:
  • git
  • docker
  • docker-compose

  • LaraDock 설치
    시스템 에 Laravel 응용 프로그램 이 설치 되 어 있 지 않 으 면 처음부터 새로운 환경 을 구축 해 야 합 니 다. 시스템 의 임 의 위치 에서 Github 창 고 를 로 컬 로 복제 할 수 있 습 니 다.
    git clone https://github.com/LaraDock/laradock.git
    

    이전에 Laravel 이 설치 되 어 있 었 다 면, Laravel 응용 루트 디 렉 터 리 에서 상기 Github 창고 코드 를 복제 할 수도 있 습 니 다.
    Laravel 응용 프로그램 설치
  • Enter the laradock folder and rename env-example to .env. cp env-example .env
  • Run your containers: docker - compose up - d nginx postgres pgadmin redis 주: workspace 와 phop - fpm 는 대부분의 인 스 턴 스 에서 실 행 될 것 이 므 로 up 명령 에 추가 할 필요 가 없습니다.
  • Open your project’s .env file and set the following:
  • DB_HOST=postgres
    REDIS_HOST=redis
    
  • Open your browser and visit localhost: http://localhost That's it! enjoy :)

  • Laravel 설치
  • 먼저 laradock 디 렉 터 리 에 들 어가 워 크 스페이스 용기 에 들 어가 Laravel 설치 및 Artisan 명령 등 을 수행 합 니 다.
     docker exec -it --user=laradock laradock_workspace_1 bash
      
     docker exec -it --user=root laradock_workspace_1 bash
    
  • 이 럴 때 문제 가 생 길 수 있 습 니 다.
    UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)
    

    해결 방법: mimetypes. py 파일 을 수정 합 니 다. 경 로 는 python 의 설치 경로 에 있 는 Lib \ mimetypes. py 파일 입 니 다.import 에 다음 줄 을 추가 합 니 다:
    if sys.getdefaultencoding() != 'gbk': 
          reload(sys) 
          sys.setdefaultencoding('gbk')
    
  • laravel 프로젝트 를 만 듭 니 다. 프로젝트 명 요 리 는 coolapp composer create - project laravel / ravel coolapp 으로 lumen 프로젝트 를 만 듭 니 다. 프로젝트 명 은 my api coposer create - project -- prefer - dist laravel / lumen my api
  • 입 니 다.
    mkdir 에 권한 이 없다 면, 이전 단계 에 서 는 루트 로 wakspace 에 들 어 가 려 고 시도 합 니 다.
  • laradock 환경 변 수 를 수정 합 니 다. env
  • ### Application
    # Point to your application code, wish should be available at `/var/www`
    APPLICATION=../
    
  • nginx 의 사이트 루트 디 렉 터 리 를 수정 하지 않 으 면 404 페이지 / var / www / laradock / nginx / sites \ # vim default. conf 가 root /var/www/public; root /var/www/coolapp/public;
  • 로 수정 합 니 다.
  • 다음은 coolapp 디 렉 터 리 에 들 어가 편집 합 니 다. env 의 데이터베이스 설정: DBHOST=postgres
  • 프로젝트 디 렉 터 리 에 있 는 이 폴 더 권한 을 수정 합 니 다. 그렇지 않 으 면 빈 페이지 sudo chmod - R 777 storage boottstrap / cache 가 나타 날 것 입 니 다. 이 럴 때 laravel 은 정상적으로 실 행 될 것 입 니 다.http://localhost
  • 좋은 웹페이지 즐겨찾기