Laravelめも

Composerのインストール

LaravelのインストールにはComposerが必要となります。
入っていない場合は入れておきます。

# yum install composer

サーバ要件の確認

執筆時点でLaravelの最新バージョンは5.6ですが、サポート期間が長いLTS版である5.5を使用します。
バージョン5.5では以下が要件となります。

  • PHP >= 7.0.0
  • OpenSSL, PDO, Mbstring, Tokenizer, XML
$ php -v
PHP 7.0.30
$ php -m | grep -e openssl -e PDO -e mbstring -e tokenizer -e ^xml$
mbstring
openssl
PDO
tokenizer
xml

Laravelのインストール

PATHを通します。

$ export PATH="$PATH:~/.config/composer/vendor/bin"
$ printenv PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:~/.config/composer/vendor/bin

2通りのインストール方法があります。

laravelコマンドでインストール

作成したいプロジェクト名を指定して実行するとフォルダにインストールされます。
ただしこの場合は最新のバージョンになるので、バージョンを指定したい場合は使えません。

$ laravel new new_project

Composerでインストール

バージョンを指定してLaravelをインストールできます。

$ composer create-project --prefer-dist laravel/laravel new_project "5.5.*"

Laravelの設定

上記のインストールで .env ファイルの APP_KEY は自動的にセットされますが、されていない場合は以下のコマンドにてセットしておきます。

$ cd new_project
$ php artisan key:generate

データベースの設定も .env に記述します。
メール送信でsendmailを使用する場合は MAIL_DRIVER に sendmail を指定します。

その他設定は config/app.php を編集します。

'timezone' => 'Asia/Tokyo',
'locale' => 'ja',
'log' => env('APP_LOG', 'daily'),
'log_max_files' => 30,

エラーメッセージを日本語化するために必要なファイルを取得し、配置します。
https://github.com/rito-nishino/Laravel5.5-Japanese-Language-fileset

resources/lang/ja/*.php

バリデーションのエラー時に表示される項目名を変更したい場合は以下のファイルを変更します。
resources/lang/ja/validation.php

    'attributes' => [
        'name' => '名前',
        'email' => 'メールアドレス',
    ],

各ディレクトリをWEBサーバの実行ユーザーから書き込み権限を付与します。

# chmod -R 777 new_project/storage/
# chmod -R 777 new_project/bootstrap/cache/

WEBサーバの設定にて new_project/public/ がWEBルートになるようにします。

WEBブラウザにてアクセスし、Laravelの画面が表示されればインストール成功です。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-09-19 (日) 19:09:24