편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
6번째 줄: | 6번째 줄: | ||
==사전작업== | ==사전작업== | ||
* [[아파치 설치]] | * [[아파치 설치]] | ||
* [[PHP 설치]] | * [[PHP 설치]] | ||
* [[composer 설치]] | * [[composer 설치]] | ||
==프로젝트 생성== | ==프로젝트 생성== | ||
* 여기서는 프로젝트명을 lara로 하였음 | |||
* 여기서는 프로젝트명을 | <source lang='console'> | ||
< | root@zetawiki:/var/www# composer create-project --prefer-dist laravel/laravel lara | ||
root@zetawiki:/var/www# composer create-project --prefer-dist laravel/laravel | |||
Installing laravel/laravel (v5.4.23) | Installing laravel/laravel (v5.4.23) | ||
- Installing laravel/laravel (v5.4.23): Downloading (100%) | - Installing laravel/laravel (v5.4.23): Downloading (100%) | ||
Created project in | Created project in lara | ||
... (생략) | ... (생략) | ||
Generating optimized class loader | Generating optimized class loader | ||
23번째 줄: | 21번째 줄: | ||
> php artisan key:generate | > php artisan key:generate | ||
Application key [base64:aXZr5Hnp95VffB6hj8YXmvMfogigLl0RnNC4FiM7o4o=] set successfully. | Application key [base64:aXZr5Hnp95VffB6hj8YXmvMfogigLl0RnNC4FiM7o4o=] set successfully. | ||
</ | </source> | ||
==웹루트 연결== | ==웹루트 연결== | ||
* 기존 웹루트 /var/www/html을 다른 이름(html_default)으로 보존 | * 기존 웹루트 /var/www/html을 다른 이름(html_default)으로 보존 | ||
* | * lara/public을 /var/www/html으로 복제 | ||
< | <source lang='console'> | ||
root@zetawiki:/var/www# mv html/ html_default | root@zetawiki:/var/www# mv html/ html_default | ||
root@zetawiki:/var/www# cp -a | root@zetawiki:/var/www# cp -a lara/public/ html | ||
root@zetawiki:/var/www# ll html | root@zetawiki:/var/www# ll html | ||
total 32 | total 32 | ||
42번째 줄: | 40번째 줄: | ||
-rw-r--r-- 1 root root 24 May 18 21:50 robots.txt | -rw-r--r-- 1 root root 24 May 18 21:50 robots.txt | ||
-rw-r--r-- 1 root root 914 May 18 21:50 web.config | -rw-r--r-- 1 root root 914 May 18 21:50 web.config | ||
</ | </source> | ||
< | <source lang='console'> | ||
root@zetawiki:/var/www# vi html/index.php | root@zetawiki:/var/www# vi html/index.php | ||
</ | </source> | ||
< | <source lang='php'> | ||
#require __DIR__.'/../ | #require __DIR__.'/../bootstrap/autoload.php'; | ||
require __DIR__.'/../ | require __DIR__.'/../lara/bootstrap/autoload.php'; | ||
... (생략) | ... (생략) | ||
#$app = require_once __DIR__.'/../bootstrap/app.php'; | #$app = require_once __DIR__.'/../bootstrap/app.php'; | ||
$app = require_once __DIR__.'/../ | $app = require_once __DIR__.'/../lara/bootstrap/app.php'; | ||
</ | </source> | ||
==저장소 퍼미션 조정== | ==저장소 퍼미션 조정== | ||
* 아파치가 해당 폴더에 접근하여 파일을 쓸 수 있게 해준다. | * 아파치가 해당 폴더에 접근하여 파일을 쓸 수 있게 해준다. | ||
< | <source lang='console'> | ||
root@zetawiki:/var/www | root@zetawiki:/var/www# chown -R www-data:www-data lara/bootstrap/cache | ||
root@zetawiki:/var/www# chown -R www-data:www-data lara/storage | |||
root@zetawiki:/var/www | root@zetawiki:/var/www# | ||
root@zetawiki:/var/www | </source> | ||
</ | |||
==브라우저 접속 확인== | ==브라우저 접속 확인== | ||
* http://서버주소 접속하여 잘 되는지 확인 | * http://서버주소 접속하여 잘 되는지 확인 | ||
==같이 보기== | ==같이 보기== | ||
* [[라라벨 퀵스타트]] | * [[라라벨 퀵스타트]] | ||
* [[Composer 라라벨 프로젝트 생성]] | * [[Composer 라라벨 프로젝트 생성]] | ||
==참고== | ==참고 자료== | ||
* https://laravel.com/docs/5.4 | * https://laravel.com/docs/5.4 | ||
[[분류: Laravel]] | [[분류: Laravel]] |