맥에서 라라벨을 개발하는 방법 > 맥사용자

맥사용자

맥사용자 소모임 게시판 입니다.

맥에서 라라벨을 개발하는 방법 정보

맥에서 라라벨을 개발하는 방법

본문

맥에서 LEMP 스택으로 PHP 개발하기 1, 2

 

https://sir.kr/cm_free/1425552

 

로 하는 방법도 있지만,

 

오늘 소개하는 방법은 약간 다른 방법입니다.

 

vessel이라고 https://vessel.shippingdocker.com/  

 

내용을 보면 docker를 이용한 것 이네요.. (맥과 리눅스에서만 동작한다고 되어 있네요..)

 

먼저 docker를 설치해주세요.. https://docs.docker.com/docker-for-mac/install/#download-docker-for-mac

 

composer 도 설치해 주세요..

 

터미널에서 라라벨 Project하나를 만듭니다.

 

composer create-project laravel/laravel blog

 

cd blog

 

php artisan --version

 

으로 확인 하시면 라라벨 버전이 5.4.3x로 나오면  이것은 php 버전이 5.6.xx라서 그렇습니다.

 

which php 

 

로 찾아보면 /usr/bin아래에 있네요..

 

sudo mv /usr/bin/php /usr/bin/php5

 

로 변경을 합니다.  (에러가 날 경우에는 https://www.mikesel.info/fix-operation-not-permitted-root-os-x-terminal/

 

참조로)

 

LEMP스택 설치 링크 중에서 PHP71설치를 합니다.

 

which php

 

를 해보면 /usr/local/bin/php가 실행되는 것을 알 수 있습니다.

 

라라벨 5.5버전을 composer로 만들고..  (꼭 확인하세요..)

 

그 프로젝트 디렉토리에서 (여기서는 blog)

 

다음을 차례대로 실행합니다.

 

# Install Vessel into your project

composer require shipping-docker/vessel:~1.0

 

# Publish the `vessel` command and Docker files

php artisan vendor:publish --provider="Vessel\VesselServiceProvider"

 

# Run this once to initialize project

# Must run with "bash" until initialized

bash vessel init

 

# Start vessel

./vessel start

 

모든 것이 제대로 설치되어 있다면,  한참동안 docker 이미지를 만들 것입니다.

 

docker ps  또는 ./vessel ps

 

로 체크를 해보면 app, mysql, redis 3가지가 돌고 있는 것을 확인할 수 있습니다.

 

브라우저에서 localhost로 접속하면 라라벨 화면이 나오는 것을 확인 할 수 있습니다.

 

간단하게 DB작성이 잘되고 있는지 확인해 보세요..

 

./vessel artisan make:auth

./vessel artisan migrate

 

에러 없이 되면 잘 된것입니다. 

 

앞의 문장에서 보듯이 php artisan 대신에 ./vessel artisan 으로 처리가 되네요..

 

아쉬운점은

 

phpmyadmin이 없다는 것

mysql 5.7로 초이스가 없다는 것등입니다.

 

간단하게 테스트용으로 사용이 가능할 것 같습니다.  phpmyadmin만 추가하면.. (Mac에서는 Sequel Pro를 사용하면 되네요..)

 

다양한 솔루션이 필요하시분은 http://laradock.io/ 을 이용해 주세요

 

 

 

공감
1

댓글 2개

윈도우용도 지원하면 편할 것 같습니다.  컴퓨터와의 연동성을 줄일수가 있을 것 같습니다.  즉 Docker만 설치하면,  나머지는 다 프로젝트 파일안에서 처리가 되니(개발에 연동된 환경도 그 안에 다 있으니.),  백업도 편할 것 같고.. (아니면 별도의 USB파일에..)
전체 213 |RSS
맥사용자 내용 검색

회원로그인

진행중 포인트경매

  1. 참여71 회 시작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