제목과 같이 카페24(cafe24)에서 컴포저를 이용하여 라라벨을 설치할수 있는것은 아닙니다.
카페24의 경우 아직 컴포저를 지원하지 않고 있기 때문에
여기서는 컴포저가 지원되는 서버에서 설치한 라라벨을 복사하여 사용할수 있는 방법을 설명하도록 하겠습니다.
[code]
$ composer global require "laravel/installer"
Changed current directory to /home/test/.composer
Using version ^1.3 for laravel/installer
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 10 installs, 0 updates, 0 removals
- Installing symfony/process (v3.2.4) Downloading: 100%
- Installing psr/log (1.0.2) Downloading: 100%
- Installing symfony/debug (v3.2.4) Downloading: 100%
- Installing symfony/polyfill-mbstring (v1.3.0) Downloading: 100%
- Installing symfony/console (v3.2.4) Downloading: 100%
- Installing guzzlehttp/promises (v1.3.1) Downloading: 100%
- Installing psr/http-message (1.0.1) Downloading: 100%
- Installing guzzlehttp/psr7 (1.4.1) Downloading: 100%
- Installing guzzlehttp/guzzle (6.2.3) Downloading: 100%
- Installing laravel/installer (v1.3.5) Downloading: 100%
symfony/console suggests installing symfony/event-dispatcher ()
symfony/console suggests installing symfony/filesystem ()
Writing lock file
Generating autoload files
[/code]
위와 같이 실행하면 숨겨진 .composer 디렉토리에 laravel 이 설치됩니다.
이것을 .bash_profile 의 $PATH 에 PATH=$PATH:$HOME/.composer/vendor/bin 를 추가합니다.
[code]
$ source .bash_profile
$ laravel new laravel
[/code]
위와 같이 실행하면 laravel 디렉토리가 생성되며 해당 디렉토리의 리스트를 보면 다음과 같습니다.
[code]
$ ll
total 348
drwxrwxr-x 6 test test 4096 Mar 6 22:21 app
-rw-rw-r-- 1 test test 1646 Mar 6 22:21 artisan
drwxrwxr-x 3 test test 4096 Mar 6 22:21 bootstrap
-rw-rw-r-- 1 test test 1263 Mar 6 22:21 composer.json
-rw-rw-r-- 1 test test 121292 Mar 6 22:21 composer.lock
drwxrwxr-x 2 test test 4096 Mar 6 22:21 config
drwxrwxr-x 5 test test 4096 Mar 6 22:21 database
-rw-rw-r-- 1 test test 1304 Mar 6 22:21 package.json
-rw-rw-r-- 1 test test 1055 Mar 6 22:21 phpunit.xml
drwxrwxr-x 4 test test 4096 Mar 6 22:21 public
-rw-rw-r-- 1 test test 2906 Mar 6 22:21 readme.md
drwxrwxr-x 5 test test 4096 Mar 6 22:21 resources
drwxrwxr-x 2 test test 4096 Mar 6 22:21 routes
-rw-rw-r-- 1 test test 563 Mar 6 22:21 server.php
drwxrwxr-x 5 test test 4096 Mar 6 22:21 storage
drwxrwxr-x 4 test test 4096 Mar 6 22:21 tests
drwxrwxr-x 31 test test 4096 Mar 6 22:24 vendor
-rw-rw-r-- 1 test test 555 Mar 6 22:21 webpack.mix.js
-rw-rw-r-- 1 test test 162531 Mar 6 22:21 yarn.lock
[/code]
이 laravel 디렉토리를 그대로 카페24 에 그대로 복사하면 카페24에서도 컴포저 지원없이 laravel 을 사용할수 있게 됩니다.
laravel 을 FTP로 다운로드 하여 카페24로 업로드 하였다고 가정합니다.
이때 laravel 을 www 밑으로 업로드 하지 말고 www 와 같은 레벨의 디렉토리로 업로드 합니다.
이렇게 하는 이유는 아래에서 설명하도록 하겠습니다.
리스트를 보면 디렉토리가 이렇게 표시가 되겠지요.
[code]
$ ll
합계 8
drwxr-xr-x 12 userid userid 4096 3월 6 11:34 laravel
drwxr-xr-x 2 userid userid 4096 3월 6 22:32 www
[/code]
laravel/public 가 웹경로의 루트(/)가 되어야 하므로 www 를 다른 이름으로 만들고 www 의 심볼릭 링크를 laravel/publilc 를 www 로 만듭니다.
[code]
$ mv www old_www
$ ln -s laravel/public www
$ ll
합계 8
drwxr-xr-x 12 userid userid 4096 3월 6 11:34 laravel
drwxr-xr-x 2 userid userid 4096 3월 6 22:32 old_www
lrwxrwxrwx 1 userid userid 14 3월 6 22:35 www -> laravel/public
[/code]
이렇게 하면
http://userid.cafe24.com/ 에 접속했을때 laravel/public/index.php 가 실행되는 것을 확인하실수 있을겁니다.

-끝-
댓글 3개
게시글 목록
| 번호 | 제목 |
|---|---|
| 35 | |
| 34 | |
| 32 | |
| 30 | |
| 29 |
라라벨
라라벨용 Twig
|
| 25 |
코드이그나이터
Twig 템플릿 사용하기
2
|
| 24 |
코드이그나이터
디버그바 사용하기
1
|
| 20 |
코드이그나이터
코드이그나이터 게시판이 있었군요
1
|
| 19 | |
| 18 |
라라벨
라라벨 보일러플레이트 #2
|
| 17 |
라라벨
라라벨 보일러플레이트
|
| 16 | |
| 11 | |
| 10 |
코드이그나이터
축하드립니다.
|
| 9 |
코드이그나이터
Codeigniter 3.1.2 Fire Starter
|
| 6 | |
| 3 |
코드이그나이터
코드이그나이터
1
|
| 2 | |
| 1 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기