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
처음이라서 시간이 오래 걸립니다.
현재 Running 되고 있는 이미지를 보기 위해서
docker-compose ps를 해 보면 위와 같이 나옵니다.
mysql이 Exit 1으로 죽어 있네요..
이럴때는
docker-compose logs mysql
을 해 보면 아래와 같이 설명이 나옵니다. no data dictionary version number found. 이네요.
..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
다시 실행을 시킵니다.
docker-compose up -d nginx mysql phpmyadmin redis workspace
확인
docker-compose ps
모두 동작되고 있는 것을 알 수 있습니다.
localhost에 접속해 보시면 phpinfo화면도 나오는지 확인해 보세요.
PC상의 디렉토리도 확인해 보세요.. sqldata가 만들어져 있는지..
프로젝트 백업을 받아야 될때에는 laradock/.env 파일과
sqldata 디렉토리 그리고 프로젝트 디렉토리를 백업 받으시면 됩니다.
phpmyadmin도 실행시켰는데, 접속이 잘 되는지 확인을 해 봐야죠.
localhost:8080 입니다. (docker-compose ps로 port확인가능)
.env파일에 정의 되어 있는데로
server는 mysql입니다. (DB_HOST)
MYSQL_USER=default
MYSQL_PASSWORD=secret 로 접속이 가능합니다.
root 패스워드는 root로 정의 되어 있습니다.
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로 접속해 보면
0
댓글 0개