LoginSignup
18
18

More than 5 years have passed since last update.

Laravelはじめました(インストール編)

Last updated at Posted at 2014-11-18

Laravelはじめました

Mac(OS X Mavericks 10.9.4)にLaravel4をインストールしてみました。

インストール手順

基本的にはココ↓を参考にすると出来ます。とても分かりやすいです。
http://www.monster-dive.com/blog/web_system/20140328_001128.php

僕の環境ではうまく出来なかったので、頭の整理も兼ねて以下に手順をまとめます。
(VH等の設定は済んでいる前提です。)

①プロジェクトのトップディレクトリに移動

ディレクトリは適宜変更してください。
以下の操作は全てこのパスから行ってください。

$ cd /hoge/project/workspace/laravel

②Composerのインストール

$ curl -sS https://getcomposer.org/installer | php

③mcryptのインストール

僕の環境では④を実行すると、mcryptがない!というエラーが出たので、ない場合はインストールする。

$ brew install php54-mcrypt
$ php -m | grep mcrypt
mcrypt

④Laravel4のインストール

プロジェクト名"sample"は適宜変更してください。

$ composer create-project laravel/laravel sample --prefer-dist

⑤設定ファイルの変更

app/config/app.php

参考サイトでは"key"も変更していましたが、ひとまず変更しなくても動きました。

// URL設定
'url' => 'http://www.hoge.com/',

// ロケール設定
'locale' => 'ja',

app/config/database.php

MySQLを使う場合

'mysql' => array(
    'driver'    => 'mysql',
    'host'      => 'localhost',
    'database'  => 'DBname', // DB名
    'username'  => 'username', // ユーザ名
    'password'  => 'password', // パスワード
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => ''
),

⑥パーミッションの変更

キャッシュ用のディレクトリのパーミッションを変更します。
(Cakeで言うtmpフォルダ)

$ chmod -R 777 app/storage

⑦AllowOverrideの設定変更

このままアクセスするとInternal Server Errorが出るので、httpd.confか対象VHのAllowOverrideに以下の設定をする。

AllowOverride AuthConfig FileInfo Indexes Limit Options=All,MultiViews

再度アクセスして、"You have arrived"が表示されればOK!

参考URL

最新鋭のPHPフレームワーク「Laravel4」でWeb開発 | (1)導入編:
http://www.monster-dive.com/blog/web_system/20140328_001128.php
macosxのphpにmcryptをインストール:
http://qiita.com/MasatoYoshioka@github/items/1b4de4249dc40ff1d902
Apache の .htaccess で Multiviews オプションを使えるようにする:
http://d.hatena.ne.jp/ymd_mkhk/20110721/1311255903

18
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
18