ぷ~ろぐぷ~ろぐ身辺雑記、アニメ・マンガ、Jリーグ(特に新潟)のこととか。6.6]PHP5.5のインストールLaravelに関する本が出たので購入。電子出版による本はすでにあったが、紙媒体では初のLaravel本だと思う。Laravelプロジェクトを作成してみた。最初に本の内容に入る前に、Laravelで必須なPHPのmbstringがインストールされていなかったので、以下のようにyumでインストールした。php-mbstringここから本の内容に従った作業。現在、Laravelの最新バージョンは5だが、今回はバージョン4の環境を作る。今後、触るかもしれないWEBアプリがバージョン4で作られているので。Lravelの取得LaravelのインストールはPHPやPostgreSQLの「インストール」とは違うような気がする。プロジェクトをごとにLaravelの環境を作ると考えた方が合っている?composerコマンドを下記を実行すると、指定したディレクトリに必要なファイルが用意される。ディレクトリ名はプロジェクトのディレクトリを指定する。絶対でも相対でもよい。successfully.#「composerをアップデートしろ」的なワーニングが出たが、コマンドはたぶん正常に完了。いう要素の値に保存されている。プロジェクトのディレクトリは以下のような構成となる。以下はLaravelがファイルを保存できるように、以下のコマンドでパーミッションを777に変更しておく。すると、SELinuxのせいで色々と面倒らしい。作成したプロジェクトのディレクトリ配下のpublicディレクトリがドキュメントルートとなるので、ここをドキュメントルートとするバーチャルホストの設定をする。*:80ServerNameについてはコメントになってればいいと書いてあるWEB上の記事もあったが、こうしないと以下のようなワーニングが出力された。読み込むようになっている。ファイル名は適当に決めた。未定義のホスト名でアクセスされた場合にアクセスを拒否するための設定。メインのホスト名の設定。ドキュメントルートとする。Laravel4のプロジェクト用バーチャルホストの設定。再起動すればOK、のはず。existSELinuxが原因らしい。面倒だなSELinux。SELinuxのラベルの設定を行うらしいのだが、その対応はいつかすることにして、今回は一時的にSELinuxを無効にして再起動。]これでサーバ側の設定は完了。DNSの設定変更は面倒なので、クライアントPCのhostsファイルにバーチャルホストの設定に記述したドメインを以下のように追記する。テクノポップのカリスマ。