laradock설치하기 (1. Introduction) > 서버관리자

서버관리자

서버관리자 모임 게시판 입니다.

laradock설치하기 (1. Introduction) 정보

laradock설치하기 (1. Introduction)

본문

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

공감
0

댓글 0개

전체 637 |RSS
서버관리자 내용 검색

회원로그인

진행중 포인트경매

  1. 참여79 회 시작24.04.19 15:40 종료24.04.26 15:40
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT