さくらのVPSサーバーにLaravelのインストール

今日は、前回LAMP環境を構築したさくらのVPS(CentOS6.6)サーバーにLaravel5をインストールしてみたいと思います。

Composerのインストール

Laravelをインストールするには、composerをインストールする必要がありますので、まず最初にComposerをインストールします。

さくらのVNCコンソールから、下記のコマンドを入力します。

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

Laravelのインストール

次に、Laravelを/var/wwwにインストールします。

cd /var/www
composer create-project laravel/laravel laravel dev-master --prefer-dist

Application key [……] set successfully. と表示されたら、インストール完了です。

これで、/var/www/laravel以下にLaravel5がインストールされました。

httpd.confの修正

それでは、次に、Laravelのトップページが表示されるように、Apacheのhttpd.confを修正しましょう。

まず、デフォルトの設定ファイルを別名で保存します。

cd /etc/httpd/conf
cp httpd.conf httpd_old.conf

そして、httpd.confを下記のように修正します。上記の箇所を下記のように修正します。

292行目:DocumentRoot “/var/www/html”

DocumentRoot "/var/www/laravel/public"

317行目:<Directory “/var/www/html”>

<Directory "/var/www/laravel/public">

338行目:AllowOverride None

AllowOverride All

そして、Apacheを再起動します。

/etc/rc.d/init.d/httpd restart

SELinuxの無効化

「このウエブページにアクセスできません。」と表示されたら、SELinuxによってアクセスを拒否されている可能性があります。SELinuxを無効化してみてください。

setenforce 0

それでも、下記のようにパーミッションエラーが表示される場合は、/var/www/laravelの所有者をrootユーザーから、apacheに変更してください。

2015-03-17 11-43-01

chown -R apache:apache /var/www/laravel

SELinuxの設定は、サーバーを再起動すると、元に戻ってしまいます。そこで、再起動してもSELinuxの設定を保存するには、設定ファイル(/etc/sysconfig/selinux)を下記のように編集してください。

8行目:SELINUX=Enforcing

SELINUX=Permissive

画面が真っ白になった場合

エラーは解除されましたが、画面が真っ白になった場合、storageのパーミッションを変更する必要があります。

cd /var/www/laravel/app
chmod -R 777 storage

これで、無事Laravel5が表示されるはずです。

2015-03-21 14-39-59

Redisのインストール

せっかくですので、Redisもインストールしておきたいと思います。

yum --enablerepo=epel -y install redis

Redisの起動と自動起動の設定をします。

/etc/init.d/redis start
chkconfig redis on

Redisをインストールしたら、Laravelで、Redisを使うために、compoer.pharに下記を追加します。

"require": {
"laravel/framework": "5.0.*",
"predis/predis": "~1.0"
},
  • 3行目を追加してください。

そして、composer updateを行えば、LaravelでRedisが使用できる状態になります。

本日は以上です。

※今回、composer updateを行ったら、下記のようなエラーが表示されました。詳しくは調べていませんが、原因がわかったらまたご報告します。

2015-03-26 12-42-03

このエントリーを含むはてなブックマーク Buzzurlにブックマーク livedoorクリップ Yahoo!ブックマークに登録

トラックバック&コメント

この投稿のトラックバックURL:

コメントをどうぞ

このページの先頭へ