isTKS™PHP,tool ≫ Laravel5のインストールからHelloWorldまで

Laravel5のインストールからHelloWorldまで

PHP , tool
2015.07.24

2015年7月現在のPHPのモダンフレームワークLaravel5のインストールからHelloWorldまで。

★環境

OS: CentOS 6
Webサーバー: Nginx
PHP 5.6
Laravel 5
設置ディレクトリ:/var/www/my_laravel
ドメイン名:my_laravel.com

★composer導入
※composerはPHPのパッケージ管理ツールで、Laravelのセットアップも行える

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer
$ PATH=$PATH:~/.composer/vendor/bin
$ export PATH

★Laravel インストール

$ composer  global require "laravel/installer=~1.1"

★Laravelプロジェクト作成

$ cd /var/www/
$ laravel new my_laravel
$ composer create-project laravel/laravel /var/www/my_laravel 5.1 --prefer-dist
(※ composer create-project laravel/laravel {directory} 5.0 --prefer-dist)
$ chmod 777 my_laravel/app/storage

★nginxにLaravelProjectのディレクトリを記述

$  vi /etc/nginx/conf.d/my_laravel.conf
server {
    listen       80;
    server_name  my_laravel.com;

    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;

    root   /var/www/my_laravel/public;
    index  index.php index.html;

    set $no_cache 1;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /var/www/my_laravel/public$fastcgi_script_name;
        include        fastcgi_params;
    }
}

$ service nginx restart

★ブラウザで確認
ブラウザで

http://my_laravel.com

(Nginxで設定したサーバー名)
にアクセスして下のキャプチャ画像のように
「Laravel 5」
の文字が見れればインストール完了。

※画面にHelloWorldを表示させたい場合は
./resources/views/welcome.blade.php
に記述すればOK。

  • このエントリーをはてなブックマークに追加