"라라벨 시작하기"의 두 판 사이의 차이

65번째 줄: 65번째 줄:
:아파치의 웹루트가 /var/www/html 이고,
:아파치의 웹루트가 /var/www/html 이고,
:index.php에서 상대적인 경로 설정을 잘 했다면 아마 잘 될거다.
:index.php에서 상대적인 경로 설정을 잘 했다면 아마 잘 될거다.
==라우트 확인==
<source lang='console'>
root@zetawiki:/var/www/lara# php artisan route:list
+--------+----------+----------+------+---------+--------------+
| Domain | Method  | URI      | Name | Action  | Middleware  |
+--------+----------+----------+------+---------+--------------+
|        | GET|HEAD | /        |      | Closure | web          |
|        | GET|HEAD | api/user |      | Closure | api,auth:api |
+--------+----------+----------+------+---------+--------------+
</source>


==같이 보기==
==같이 보기==

2017년 5월 18일 (목) 22:15 판

라라벨 시작하기
라라벨 튜토리얼
라라벨 설치하기

1 사전작업

2 프로젝트 생성

  • 여기서는 프로젝트명을 lara로 하였음
root@zetawiki:/var/www# composer create-project --prefer-dist laravel/laravel lara
Installing laravel/laravel (v5.4.23)
  - Installing laravel/laravel (v5.4.23): Downloading (100%)         
Created project in lara
... (생략)
Generating optimized class loader
The compiled services file has been removed.
> php artisan key:generate
Application key [base64:aXZr5Hnp95VffB6hj8YXmvMfogigLl0RnNC4FiM7o4o=] set successfully.

3 웹루트 연결

  • 기존 웹루트 /var/www/html을 다른 이름(html_default)으로 보존
  • lara/public을 /var/www/html으로 복제
root@zetawiki:/var/www# mv html/ html_default
root@zetawiki:/var/www# cp -a lara/public/ html
root@zetawiki:/var/www# ll html
total 32
drwxr-xr-x  4 root root 4096 May 18 21:50 ./
drwxr-xr-x 11 root root 4096 May 18 21:53 ../
drwxr-xr-x  2 root root 4096 May 18 21:50 css/
-rw-r--r--  1 root root    0 May 18 21:50 favicon.ico
-rw-r--r--  1 root root  553 May 18 21:50 .htaccess
-rw-r--r--  1 root root 1783 May 18 21:50 index.php
drwxr-xr-x  2 root root 4096 May 18 21:50 js/
-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
root@zetawiki:/var/www# vi html/index.php
#require __DIR__.'/../bootstrap/autoload.php';
require __DIR__.'/../lara/bootstrap/autoload.php';
... (생략)
#$app = require_once __DIR__.'/../bootstrap/app.php';
$app = require_once __DIR__.'/../lara/bootstrap/app.php';

4 저장소 퍼미션 조정

  • 아파치가 해당 폴더에 접근하여 파일을 쓸 수 있게 해준다.
root@zetawiki:/var/www# cd lara
root@zetawiki:/var/www/lara# chown -R www-data:www-data bootstrap/cache
root@zetawiki:/var/www/lara# chown -R www-data:www-data storage
root@zetawiki:/var/www/lara#

5 브라우저 접속 확인

아파치의 웹루트가 /var/www/html 이고,
index.php에서 상대적인 경로 설정을 잘 했다면 아마 잘 될거다.

6 라우트 확인

root@zetawiki:/var/www/lara# php artisan route:list
+--------+----------+----------+------+---------+--------------+
| Domain | Method   | URI      | Name | Action  | Middleware   |
+--------+----------+----------+------+---------+--------------+
|        | GET|HEAD | /        |      | Closure | web          |
|        | GET|HEAD | api/user |      | Closure | api,auth:api |
+--------+----------+----------+------+---------+--------------+

7 같이 보기

8 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}