Laravel 개발 : 1. 환경 구축을 MAMP를 사용하여 작성

5410 단어 PHP라라벨mamp
이쪽의 내용은 블로그 에 업하고 있습니다.

소개



Laravel을 사용하는 것은 이번이 처음이므로, 개발 환경을 어떻게 작성해 갈지도 포함해 정리해 가려고 생각합니다.

PHP 개발 환경에는 MAMP를 사용합니다. MAMP는 Mac 환경에서 Apache, MySQL, PHP 환경을 만들 수 있습니다 w

유료 버전의 Pro가 있지만 특별한 문제는 없으므로 Free 버전을 사용합니다.

환경:


OS : macOS High Sierra 10.13.6

MAMP : 5.1

Laravel : 5.7.6

MAMP 설치


여기 에서 다운로드합니다.



・「MAMP_MAMP_PRO_5.1.pkg」가 다운로드되므로 실행을 합니다.

・설치 화면이 표시되므로, 화면에 따라서 진행해 갑니다.

(특히 고민하는 곳은 없었습니다.)

MAMP 시작


응용 프로그램에서 'MAMP'를 열면 'MAMP.app'이 있습니다.

여기를 실행하십시오.


서버 시작



Start Servers를 클릭하여 서버를 시작합니다.

· 문서 루트는 "/Applications/MAMP/htdocs"입니다.

여기에 "phpinfo.php"를 만들고
<?php
phpinfo();
그리고 PHP 정보를 출력해 보겠습니다.

 

· localhost : 8888/phpinfo.php를 표시하면

라고 표시되면 성공입니다.

MAMP 설정


· MAMP 설정은 메뉴에서 환경 설정 화면을 표시합니다.

・포트의 설정이라든가는 이쪽의 화면으로부터 갑니다.


phpMyAdmin 확인



MAMP를 시작할 때의 톱 페이지에는 MySQL의 정보와 phpMyAdmin의 링크가 있습니다.


Laravel 설치



계속해서 Laravel을 설치합니다. 그 전에 필수가 되는 Composer로부터 인스톨 해 갑니다.

Composer 설치

$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
$ composer -V
Composer version 1.7.2 2018-08-16 16:57:12
Composer를 경로를 통과하는 bin으로 이동 중입니다.

Laravel 설치

$ cd /Applications/MAMP/htdocs/
$ composer create-project laravel/laravel --prefer-dist laravel
$ cd laravel/
$ chmod -R 777 storage
$ chmod -R 777 bootstrap/cache
MAMP의 문서 루트는 "/Applications/MAMP/htdocs/"입니다.

이제 Composer를 사용하여 laravel 프로젝트를 만듭니다.

프로젝트 이름은 "laravel"로 만들었지만 여기는 선택 사항입니다.

설치가 완료되면 두 디렉토리에 대한 쓰기 권한을 추가합니다.

· storeage

・bootstrap/cache

VirtualHost 설정


/Applications/MAMP/conf/apache/httpd.conf
# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
・코멘트 아웃 되어 있으므로 제외합니다.

/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
NameVirtualHost *:8888

<VirtualHost *:8888>
    DocumentRoot "/Applications/MAMP/htdocs/laravel/public"
    ErrorLog "logs/laravel-error_log"
    CustomLog "logs/laravel-access_log" common
</VirtualHost>
이렇게 VirtualHost를 설정하고 MAMP를 다시 시작합니다.

브라우저에서 http://localhost:8888/을 열고 Laravel 화면이되면 성공입니다.


요약



MAMP를 사용했기 때문에 환경 자체를 신속하게 만들 수있었습니다.

다음 번에는 사용자의 로그인 화면, 관리 화면을 작성합니다.

좋은 웹페이지 즐겨찾기