laradock에서 IntelliJ+Laravel+Vuejs의 환경 구축: ⑴Laravel을 움직여 보자

개요



laradock에서 IntelliJ+Laravel+Vuejs의 환경 구축: ⑴Laravel을 움직여 보자
⬆︎지금 여기
laradock에서 IntelliJ+Laravel+Vuejs의 환경 구축: ⑵Vuejs를 움직여 보자
laradock에서 IntelliJ+Laravel+Vuejs의 환경 구축: ⑶

Laravel이란?



php에서 인기있는 프레임 워크.
설계 정책적으로 자유도 높다.
자유도가 높기 때문에 더럽게 쓰려고 하면 쓸 수 있다.

2019년 8월 3일 현재
5.5LTS가 안정판으로 최신

공식
ぇtps://레아도 bぇ. 코 m/ぁらゔぇl/

환경



이번 신경쓰는 환경
OS: mac, Ubuntu
docker, docker-compose
  • 동작 확인하고있는 환경
  • mac book
    docker:19.03.1
    #docker内で動かした各種バージョン
    php:7.2.20-2
    composer:1.8.4
    laravel:v5.5
    

    환경 구축의 종류



    1. 로컬에 환경 구축

    os 위에 phpenv라든지 넣어 laravel 넣는다. 이번에 이것 사용하지 않는다. 라든지 앞으로도 사용하지 않는다. 생각

    장점 : 기억이 적습니다. 가상 환경의 공부는 하지 않아도 된다.
    단점 : 다른 사람과 환경을 맞출 때 상당히 귀찮습니다.

    2.laradock docker로 환경 구축

    os에 docker 넣어 그 환경 내에서 laravel 환경을 구축합니다.
    이번에는 이것으로.

    장점 : docker 기억하면 편리합니다.
    단점 : docker 기억해야합니다.

    3. Homestead로 환경 구축
    →docker로 괜찮은 취미적인 이유로 여기는 학습하지 않는다.

    laradock으로 환경 구축



    laradock는 laravel 전용 docker.

    전제로 docker를 설치하십시오. update도 해 주세요. 버전 낡은과 움직이지 않는다든가 있다.
    설치 방법은 다른 자료 참조. 여기라든가.
    htps : // 코 m / 테라 돈부리 / ms / 8c23806 20
    mkdir app
    cd app
    git clone https://github.com/Laradock/laradock.git
    cd laradock
    #バージョンを固定してもいいと思う
    git checkout v7.15
    cp env-example .env
    

    APP_CODE_PATH_HOST는 애플리케이션의 디렉토리 경로입니다. DATA_PATH_HOST는 프로젝트의 데이터 관리 위치입니다. COMPOSE_PROJECT_NAME은 dokcer의 컨테이너 이름입니다. MYSQL_VERSION은 mysql 버전.

    .env의 내용을 수정.

    app/laradock/.env
    APP_CODE_PATH_HOST=../src/
    DATA_PATH_HOST=../.laradock/data
    COMPOSE_PROJECT_NAME=laradock-project_name
    MYSQL_VERSION=5.7
    

    컨테이너 시작. ※여기서 점심에 가도 좋다. 꽤 기다립니다.

    nginx는 웹 서버. mysql은 db.
    docker-compose up -d로 필요한 docker 컨테이너를 시작한다. 필요한 컨테이너가 없으면, 컨테이너 이미지를 pull 해 와 컨테이너화한다. -d의 옵션을 붙이고 있으므로 백그라운드에서 움직인다.

    redis는 Noql. beanstalkd는 큐잉.
    docker-compose up -d nginx mysql phpmyadmin
    

    docker 안에 들어가서 laravel 프로젝트를 만듭니다.
    composer나 node 등 laravel 개발에 필요한 것을 준비해 주는 컨테이너가 workspace.
    docker exec -it laradock_workspace_1 /bin/bash
    or
    docker-compose exec workspace bash
    

    workspace 컨테이너 내부에서 laravel 프로젝트를 만듭니다.
    testappフォルダを作ってその中に5.5バージョンで構築する
    composer create-project "laravel/laravel=5.5.*" testapp
    testappフォルダを作ってその中に構築する
    composer create-project laravel/laravel testapp
    srcフォルダを作ってその中に構築する
    composer create-project laravel/laravel=5.5 ./
    

    src/resources/views/welcome.blade.php
    ...
                <div class="content">
                    <div class="title m-b-md">
                        Laravel2! //こんな感じで少し変更する!
                    </div>
    
                    <div class="links">
                        <a href="https://laravel.com/docs">Documentation</a>
                        <a href="https://laracasts.com">Laracasts</a>
                        <a href="https://laravel-news.com">News</a>
                        <a href="https://forge.laravel.com">Forge</a>
                        <a href="https://github.com/laravel/laravel">GitHub</a>
                    </div>
                </div>
    ...
    

    방문하여
    http://localhost/

    문언이 조금 바뀌었는지 확인한다.



    다음은 Vuejs를 움직입니다.

    참고



    여기 참고
    h tps:// 퀵했다. 소 m/구r 구루/있어 MS/6 키 0b9C4632b944347b8

    바삭하게 움직일 때는 여기를 참고했습니다.
    h tps://다이키-세키구치. 이 m/2018/08/13/ぁらゔぇl-ゔ에-js-헉

    homestead
    htps : // 코 m / 오레오 3 @ 갓 큐 / ms / 1705b133 00019800 f6

    Laravel 정보
    htps : // 코 m / 오레 3 @ gi te b / ms / 1705b133 00019800 f6

    튜토리얼
    htps //w w. hyper xt kan dy. 코 m / ぁらゔ ぇ l ぇ ぇ ぇ

    AWS의 좋은 기사
    htps // 미야비- b. s 파세/bぉg/14

    docker 좋은 기사
    htps : // y-hh. 코 m / 인 t 로즈 c 치온 - c r /

    PHP에서 중요한 것


  • 아직 호출되지 않은 함수는 실행할 수 없습니다.

  • /* 여기서 foo() 함수는 아직 정의되지 않았기 때문에
    전화 할 수 없습니다.
    그러나 함수 bar()는 호출할 수 있습니다. */

    움직이지 않을 때



    docker가 움직이고 있는지 확인

    mysql이 움직이고 있는지 확인
    htps : // 코 m / 푹신 푹신 / ms / 194c2 82bd6865f26045

    좋은 웹페이지 즐겨찾기