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
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/.envAPP_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에서 중요한 것
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
Reference
이 문제에 관하여(laradock에서 IntelliJ+Laravel+Vuejs의 환경 구축: ⑴Laravel을 움직여 보자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/miyamotok0105/items/aa694eb89ad1abd8c94a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(laradock에서 IntelliJ+Laravel+Vuejs의 환경 구축: ⑴Laravel을 움직여 보자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miyamotok0105/items/aa694eb89ad1abd8c94a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)