
こんにちは。ふわふわしょうちゃんです。
今日は、Laravel6LTS(長期サポートバージョン)をcomposerでインストールしてみます。ゴールは、「WEBブラウザで初期表示するまで」です。
始めてLaravelを触って、セットアップに躓いている方は、参考にしてみてください。
Laravel本サイト
https://readouble.com/laravel/6.x/ja/installation.html
開発環境
- Windows10
 - XAMPP
 
Laravel6 LTS のシステム要件をチェック
Laravelを使用するためには、以下の要件を満たす必要があります。
- PHP >= 7.2.0
 - BCMath PHP拡張
 - Ctype PHP拡張
 - Fileinfo PHP拡張
 - JSON PHP拡張
 - Mbstring PHP拡張
 - OpenSSL PHP拡張
 - PDO PHP拡張
 - Tokenizer PHP拡張
 - XML PHP拡張
 
これらは、最新のXAMPPをインストールしておけば、基本的に全て満たしていると思います。
ちなみに有効になっているかどうかは、XAMPPのApacheを起動させている上で、http://localhost/dashboard/phpinfo.php にアクセスして、検索することで確認できます。
composerコマンドでインストールと確認
Laravelをインストールするには、必ず、composerが必要です。
composerインストールについてはコチラ。
- 
																					 - 
【WEB開発必須】Composerインストール手順
続きを見る
 
余談として、Laravelコマンドを使用し、より簡単な構文でインストールすることも可能ですが、WindowsでLaravelコマンドのPATHを通すのも、しゃらくさいので、composerコマンドでささっと、インストールします。
コマンドプロンプトを開いてください。
XAMPPのhtdocs以下に移動します。
cd \xampp\htdocs
composerコマンドを使用して、プロジェクトを作成します。
composer create-project --prefer-dist laravel/laravel プロジェクト名 "6.*"
プロジェクト名の部分は任意です。
※ここでは「laravel6」というプロジェクト名にしました。
無事にインストールが終われば、WEBブラウザで確認を行います。

URL: http://localhost/laravel6/public/
と、アクセスすれば、以下、画面が表示されます。

ApacheのWEBルートをpublicディレクトリにすれば、URLのpublicの部分を省略できます。
開発時に何度も「public」と入力する必要があるのは手間です。
ですが、通常、XAMPPで複数のプロジェクトを管理することになると思います。
なので、Apacheのバーチャルホストを使用して管理したいと思います。
WEBサーバ(Apache)のバーチャルホスト設定
長いURLを綺麗なURLにできるよう、バーチャルホストの設定をします。
※気にならない方は、飛ばしてもOKです。
step
1httpd-vhosts.confを編集します。
ファイル場所: C:\xampp\apache\conf\extra\httpd-vhosts.conf
httpd-vhosts.conf のファイルを任意のエディターで開いてください。
20行目あたり
##NameVirtualHost *:80 → ##を削除して有効にします。
以下を最下部に追記します。
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs"
    ServerName localhost
</VirtualHost>
<VirtualHost laravel6.local:80>
    DocumentRoot "C:\xampp\htdocs\laravel6\public"
    ServerName laravel6.local
</VirtualHost>
- DocumentRootはWEBルートにするフォルダパスを指定
 - SeverNameは任意のドメイン名を指定
 
step
2hostsファイルを編集
ローカルホストと、ドメイン名を紐づけるために、hostsファイルの編集が必要です。
ですが、Windowsではhostsファイルの編集は「管理者として実行」をしなければ、保存できません。

「Windowsアクセサリ」→「メモ帳」を右クリックで「管理者として実行」をクリックしてください。
メモ帳の起動後、「ファイル」メニューから「開く」を選択します。

- ディレクトリパス C:\Windows\System32\drivers\etc
 - 「すべてのファイル」を選択
 - hostsファイルを開く
 

無事に指定したドメイン名で、確認できました。
本来なら、長かったURLを、かなり短くできたので、開発を進めやすくなります。
デメリットとしては、Laravelプロジェクト毎に、バーチャルホストとhostsファイルの設定が必要になります。
この辺りは、もっとスマートに出来るかもしれませんが、とりあえずはOKということで。
Laravel設定の注意点まとめ
LaravelインストールからWEBブラウザでURLを綺麗にして表示。という所までやりました。
他に注意しておきたい項目の、まとめです。
環境による注意
- Linuxなどの場合、「storage」と「bootstrap/cache」は書き込み可能であること
 - .htaccessを使用しているため、Apacheはmod_rewriteが有効であること
 
次やること
- config/app.php の確認。Timezoneなどの初期設定
 - DB作成と接続
 
最後に
DBの構築も含め、laravelの初期設定は、まだ続きますね。
今は、PHPを使用してWEB開発を行っている会社は、大体、フレームワークにLaravelを使用しています。
僕はCakephpの方も良いフレームワークだと思いますが、流れは変えれませんね。今後、少しずつLaravelを覚えていけたら良いと思っています。
じゃ、そーいうことで!