こんにちは、世界。久しぶり、Laravel。

初めまして、Isaacと申します。

何度か他のドメインでWordPressでブログを作ったり消したりを繰り返してきましたが、やっとココで安定しそうです。

このブログを始めた経緯としては、自分の学習の為にVPSを契約したは良いもののVMである事を良い事に色々弄ってはリセットを繰り返していて、継続的なVPS利用をしていないという背景がありまして…じゃあ継続的にVPSを使用し続けるにはどうすれば良いか考えてみたところ、ブログを構築し毎日更新する事を心がければ良いのではないかと、そうなったわけです。

いずれはオリジナルのテーマファイルを作成して、ココをオリジナリティ溢れるブログにしたいですね(希望的観測)。

…といっても何書こうって感じなんですけどね。とりえあえず、今日やったLaravelの設置についてでも書きますか。

 

まずは当方の環境をば。

リモート サービス さくらVPS
OS CentOS
ローカル ノート MacBookPro Late2014
OS OS X || ArchLinux

 

NginxとPHPのセットアップ

Nginxはyum install nginx で普通に入れて良いですが、PHPをyumで入れようとすると5.3.3が入ります(2016年4月現在)。Laravel5.1はPHP5.5以上じゃないとダメのようなので、PHP5.6を入れます。

rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

yum install --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof
location / {
    root [お好みでどうぞ];
    index index.html index.php;
    try_files $uri $uri/ /index.php?q=$uri&$args;
}

...

location ~ .php$ {
    root           html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include        fastcgi_params;
}
display_errors = On;

...

date.timezone = Asia/Tokyo;

 

Laravelの設置

VPSにSSH接続して、まずはPHPのパッケージを管理してくれるComposerを入れます。

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

mv composer.phar /usr/local/bin/composer

composer create-project --prefer-dist laravel/laravel [プロジェクト名]

これで[プロジェクト名]というディレクトリが作られ、その中にLaravel関連のモノが入っているはずです。あとは初期設定をしておきます。

chmod -R 777 storage bootstrap/cache

php artisan key:generate
'debug' => env('APP_DEBUG', true),

...

'timezone' => 'Asia/Tokyo',

ついでにGit管理下に置いておきます。

git init && git add .

git commit -m "First Impact"

簡単ですね。ローカルからgit clone しておきましょう。このやり方は各自異なるので省略させて頂きます。

ここまで来たら、nginxとphp-fpmを起動して一旦ブラウザで確認してみましょう。シンプルにLaravel5と出たら成功です。

 

いかがでしょうか。Laravelはセットアップが多少面倒というか引っかかりやすいですが、それさえ越えればなかなか頼もしいフレームワークです。この記事をきっかけにLaravelを始めて頂けたら幸いです。

本日の投稿は以上。初の投稿にしては結構書いた気がする…

コメントを残す

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください