筋肉とエンジニアリングで すべてを解決するブログ

筋トレ、JavaScript、Ruby で世界を変えてやります。

Laravelをインストールしてみた

とりあえず簡単だけどやったぞー的に作業ログ残し。

> cd ~
> mkdir lrv
> mkdir tmp
> cd tmp

作成準備。 まずcomposerってのが必要らしい。

> curl -s http://getcomposer.org/installer | php
#!/usr/bin/env php
All settings correct for using Composer
Downloading...
Composer successfully installed to: /home/masa/programs/lrv/composer.phar
Use it: php composer.phar

ららべるたんをぶっこむ!

> cd ~/lrv
> composer create-project laravel/laravel ./ --prefer-dist
zsh: correct 'composer' to 'compset' [nyae]? n
zsh: command not found: composer

サイトとかに書いてあるようにはうまくいかないので、composerを指定しての実行。

> php ../tmp/composer.phar create-project laravel/laravel ./ --prefer-dist
Installing laravel/laravel (v4.0.9)
  - Installing laravel/laravel (v4.0.9)
    Downloading: 100%
Created project in ./
Loading composer repositories with package information
Installing dependencies (including require-dev)
  - Installing psr/log (dev-master 5144da9)
    Downloading: 100%

(略)

Application key [**************************************] set successfully.

お!?できたっぽい。

> ls
CONTRIBUTING.md  app/  artisan*  bootstrap/  composer.json  composer.lock  phpunit.xml  public/  readme.md  server.php  vendor/

できてるね。 public_htmlにシンボリックリンク貼って外部から見れるようにする。

> cd ~/public_html
> ln -s ../lrv/public lrv
> ls lrv
lrwxrwxrwx  1 me me    22 12月  8 01:27 2013 lrv -> ../lrv/public/

これでアクセスしてみる!!! http://www.example.com/lrv

SessionHandler::read(): open(/home/me/lrv/app/storage/sessions/sess_***********, O_RDWR) failed: Permission denied (13)

パーミッションで読めないみたい。たぶんどこかのパーミッション変更すればいけるんだろう。 ぐぐってみると…app/storage以下を777にすればいいらしい。

chmod -R 777 ~/lrv/app/storage

これで表示できた! 今回はここまで。