편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
13번째 줄: | 13번째 줄: | ||
{{참고|Composer 라라벨 프로젝트 생성}} | {{참고|Composer 라라벨 프로젝트 생성}} | ||
* 여기서는 프로젝트명을 laravel로 하였음 | * 여기서는 프로젝트명을 laravel로 하였음 | ||
< | <source lang='console'> | ||
root@zetawiki:/var/www# composer create-project --prefer-dist laravel/laravel laravel | root@zetawiki:/var/www# composer create-project --prefer-dist laravel/laravel laravel | ||
Installing laravel/laravel (v5.4.23) | Installing laravel/laravel (v5.4.23) | ||
23번째 줄: | 23번째 줄: | ||
> 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)으로 보존 | ||
* laravel/public을 /var/www/html으로 복제 | * laravel/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 laravel/public/ html | root@zetawiki:/var/www# cp -a laravel/public/ html | ||
42번째 줄: | 42번째 줄: | ||
-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__.'/../vendor/autoload.php'; | #require __DIR__.'/../vendor/autoload.php'; | ||
require __DIR__.'/../laravel/vendor/autoload.php'; | require __DIR__.'/../laravel/vendor/autoload.php'; | ||
52번째 줄: | 52번째 줄: | ||
#$app = require_once __DIR__.'/../bootstrap/app.php'; | #$app = require_once __DIR__.'/../bootstrap/app.php'; | ||
$app = require_once __DIR__.'/../laravel/bootstrap/app.php'; | $app = require_once __DIR__.'/../laravel/bootstrap/app.php'; | ||
</ | </source> | ||
==저장소 퍼미션 조정== | ==저장소 퍼미션 조정== | ||
* 아파치가 해당 폴더에 접근하여 파일을 쓸 수 있게 해준다. | * 아파치가 해당 폴더에 접근하여 파일을 쓸 수 있게 해준다. | ||
< | <source lang='console'> | ||
root@zetawiki:/var/www# cd laravel | root@zetawiki:/var/www# cd laravel | ||
root@zetawiki:/var/www/laravel# chown -R www-data. bootstrap/cache | root@zetawiki:/var/www/laravel# chown -R www-data. bootstrap/cache | ||
root@zetawiki:/var/www/laravel# chown -R www-data. storage | root@zetawiki:/var/www/laravel# chown -R www-data. storage | ||
root@zetawiki:/var/www/laravel# | root@zetawiki:/var/www/laravel# | ||
</ | </source> | ||
==브라우저 접속 확인== | ==브라우저 접속 확인== | ||
69번째 줄: | 69번째 줄: | ||
==라우트 추가== | ==라우트 추가== | ||
< | <source lang='console'> | ||
root@zetawiki:/var/www/laravel# php artisan route:list | root@zetawiki:/var/www/laravel# php artisan route:list | ||
+--------+----------+----------+------+---------+--------------+ | +--------+----------+----------+------+---------+--------------+ | ||
77번째 줄: | 77번째 줄: | ||
| | GET|HEAD | api/user | | Closure | api,auth:api | | | | GET|HEAD | api/user | | Closure | api,auth:api | | ||
+--------+----------+----------+------+---------+--------------+ | +--------+----------+----------+------+---------+--------------+ | ||
</ | </source> | ||
* web.php 에 내용 추가 | * web.php 에 내용 추가 | ||
< | <source lang='console'> | ||
root@zetawiki:/var/www/laravel# vi routes/web.php | root@zetawiki:/var/www/laravel# vi routes/web.php | ||
</ | </source> | ||
< | <source lang='php' highlight='6-8'> | ||
... (생략) | ... (생략) | ||
Route::get('/', function () { | Route::get('/', function () { | ||
91번째 줄: | 91번째 줄: | ||
return 'Hello World'; | return 'Hello World'; | ||
}); | }); | ||
</ | </source> | ||
< | <source lang='console'> | ||
root@zetawiki:/var/www/laravel# php artisan route:list | root@zetawiki:/var/www/laravel# php artisan route:list | ||
+--------+----------+----------+------+---------+--------------+ | +--------+----------+----------+------+---------+--------------+ | ||
101번째 줄: | 101번째 줄: | ||
| | GET|HEAD | foo | | Closure | web | | | | GET|HEAD | foo | | Closure | web | | ||
+--------+----------+----------+------+---------+--------------+ | +--------+----------+----------+------+---------+--------------+ | ||
</ | </source> | ||
==브라우저 접속 확인 2== | ==브라우저 접속 확인 2== |