제목과 같이 카페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개
게시글 목록
| 번호 | 제목 |
|---|---|
| 160 |
라라벨
구글 스타일 search
|
| 157 | |
| 156 |
라라벨
라라벨 Socialite
2
|
| 155 | |
| 154 | |
| 153 |
라라벨
Laravel 과 Pusher
|
| 152 | |
| 151 |
라라벨
이메일로 인증하기..
|
| 150 | |
| 149 | |
| 148 |
라라벨
Multi Auth 인증
|
| 147 | |
| 146 |
라라벨
OctoberCMS
|
| 140 | |
| 134 |
라라벨
라라벨로 만든 블로그
5
|
| 133 |
라라벨
게시판 기능 구현해보기입니다.
|
| 132 | |
| 131 | |
| 130 | |
| 129 | |
| 128 | |
| 127 | |
| 126 |
라라벨
라라벨 강좌 #1 - 환경구축
|
| 117 | |
| 116 | |
| 113 | |
| 106 | |
| 105 |
일반
Faker
3
|
| 104 | |
| 101 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기