테스트 사이트 - 개발 중인 베타 버전입니다

laradock설치하기 (1. Introduction)

· 5년 전 · 2248

Laradock은 라라벨 공부하면서 했던 것 같은데.. https://sir.kr/so_phpframework/130

 

그 이후로 개선도 많이 된것 같아서..  다시 한번더..

 

사이트는 http://laradock.io/

깃헙은 https://github.com/laradock/laradock

 

사이트에 나와 있는 것 처럼 Windows Powershell이나 command에서 아래 명령을 실행합니다.

참고로 저는 cmder를 사용합니다.

 

git clone https://github.com/laradock/laradock

cd laradock

copy env-example .env

 

docker-compose up -d nginx mysql phpmyadmin redis workspace

 

처음이라서 시간이 오래 걸립니다.

 

800595458_1579724252.8349.png

 

현재 Running 되고 있는 이미지를 보기 위해서

docker-compose ps를 해 보면 위와 같이 나옵니다.

 

mysql이 Exit 1으로 죽어 있네요..

 

이럴때는 

docker-compose logs mysql 

을 해 보면 아래와 같이 설명이 나옵니다.  no data dictionary version number found. 이네요.

 

800595458_1579724462.6164.png

..env 파일을 조금 수정해 보겠습니다.  (디폴트 값에서 에러가 안났던 것 같은데..)

# Choose storage path on your machine. For all storage systems

DATA_PATH_HOST=~/.laradock/data

 

> Data에 User 디폴트 디렉토리 아래쪽으로 설정이 되어 있는데..  이것을 현재 프로젝트와 같이 두어 보겠습니다.  ../sqldata

 

.env 파일을 보면 laradock의 상위 디렉토리에..

# Point to the path of your applications code on your host

APP_CODE_PATH_HOST=../

를 ../test로

 

laradock/nginx/sites/default.conf 파일을 보면

root /var/www/public;

 

로 되어 있으니

+ laradock

+ test/public

으로 디렉토리를 만들어서..

index.php에..

<?php

phpinfo()

?>

를 넣고

 

모든 docker image를 Stop 시킵니다.

docker-compose stop

 

800595458_1579727852.6578.png

 

다시 실행을 시킵니다.

docker-compose up -d nginx mysql phpmyadmin redis workspace

확인

docker-compose ps

800595458_1579727955.3319.png

 

모두 동작되고 있는 것을 알 수 있습니다.

 

localhost에 접속해 보시면 phpinfo화면도 나오는지 확인해 보세요.

 

PC상의 디렉토리도 확인해 보세요.. sqldata가 만들어져 있는지..

800595458_1579728250.7023.png

 

프로젝트 백업을 받아야 될때에는 laradock/.env 파일과

sqldata 디렉토리 그리고 프로젝트 디렉토리를 백업 받으시면 됩니다.

 

phpmyadmin도 실행시켰는데,  접속이 잘 되는지 확인을 해 봐야죠.

localhost:8080 입니다. (docker-compose ps로 port확인가능)

 

.env파일에 정의 되어 있는데로

server는 mysql입니다. (DB_HOST)

MYSQL_USER=default

MYSQL_PASSWORD=secret 로 접속이 가능합니다.

root 패스워드는 root로 정의 되어 있습니다.

 

800595458_1579729687.6365.png

 

PHP버전이 7.3에서 7.4로 변경해 보겠습니다.

.env 파일에서 7.3을 7.4로 변경합니다.

# Select a PHP version of the Workspace and PHP-FPM containers (Does not apply to HHVM).

# Accepted values: 7.4 - 7.3 - 7.2 - 7.1 - 7.0 - 5.6

PHP_VERSION=7.4

 

docker-compose stop 

docker-compose build php-fpm

docker-compose up -d nginx mysql phpmyadmin redis workspace

 

localhost로 접속해 보면

800595458_1579730271.8982.png

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
2839
2838
2830
2827
2820
2814
2811
2808
2807
2805
2798
2790
2789
2779
2773
2772
2768
2765
2756
2754
2740
2739
2736
2730
2725
2715
2712
2710
2709
2704