LaravelはPHPの中でも非常に人気のあるフレームワークで、その特長は簡潔でエレガントな構文にあります。初めて使う方がその魅力を最大限に活用するためには、まず正しい方法でインストールを行うことが重要です。この記事では、初心者でも分かりやすくLaravelのインストール方法を解説していきます。
必要な準備
まず、Laravelをインストールするために必要な環境を整えます。以下が必要なソフトウェアとバージョンです:
- PHP:バージョン8.0以上
- Composer:PHPのパッケージ管理ツール
- Webサーバー:ApacheまたはNginx
- データベース:MySQLやPostgreSQLなど
これらが既にインストールされているか確認し、ない場合はそれぞれ公式サイトからインストールしましょう。
PHPのインストール
Laravelの動作にはPHPが必須です。Windowsユーザーは、PHP公式サイトからバイナリをダウンロードできます。Linuxでは、多くのディストリビューションで簡単にPHPをインストールできるパッケージマネージャが用意されています。
例えば、Ubuntuでは以下のようにインストールします。
sudo apt update
sudo apt install php php-cli php-mbstring php-xml php-zip
これらの拡張が必要ですので、併せてインストールしてください。
Composerの導入
ComposerはPHPの依存管理ツールで、Laravelのインストールには欠かせません。Composerの公式サイトからインストールスクリプトをダウンロードして実行するだけで利用可能になります。
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
# グローバルで使えるようにするためのコマンド
sudo mv composer.phar /usr/local/bin/composer
これでComposerが利用可能になり、コマンドラインでcomposerコマンドが実行できるようになります。
新しいLaravelプロジェクトの作成
必要な環境が整ったら、いよいよLaravelをインストールしてみましょう。Laravelの公式CLIツールを使うのが最も簡単です。以下のコマンドで新しいプロジェクトを作成します。
composer global require laravel/installer
このコマンドによってlaravelコマンドが利用可能になります。次に実際のプロジェクトを作成します。
laravel new my-app
my-appは任意のプロジェクト名に置き換えてください。
Webサーバーの設定
Laravelのプロジェクトを作成したら、開発用のWebサーバーを起動します。Laravelには組み込みの簡易サーバーが用意されており、手軽に確認できます。
cd my-app
php artisan serve
これにより、ローカルホストでLaravelを確認できる環境が整います。デフォルトではhttp://localhost:8000でアプリケーションにアクセス可能です。
データベースの接続設定
Laravelでのアプリケーション開発にはデータベース設定が必要です。プロジェクトフォルダ内にある.envファイルを編集し、以下の部分を自分のデータベースの設定に合わせて変更します。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=my_database
DB_USERNAME=my_username
DB_PASSWORD=my_password
保存後、php artisan migrateコマンドでデフォルトのテーブルを作成します。これで基本的なデータベースのセットアップが完了です。
追加の設定と確認
最後に、Laravelの基本的な動作を確認するために、いくつかの工夫をしてみます。
必要なキージェネレーション
セキュリティの観点で、アプリケーションキーの設定は必要不可欠です。以下のコマンドで生成します。
php artisan key:generate
確認
データベースとWebサーバーが正しく設定されている場合、ブラウザからLaravelのデフォルトページを問題なく閲覧できます。エラーメッセージが表示される場合は、設定ファイルやインストール手順の確認が必要です。
まとめ
お疲れ様でした!これでLaravelの基本的なインストールが完了です。新たに作成したプロジェクトをベースに、さまざまな機能を実装したり、CI/CD環境を整えたりして、自分だけのアプリケーションを開発してみてください。学びの旅に出発したあなたを歓迎します。Laravelのコミュニティはとても親切で質問に対しても丁寧に対応してくれるでしょう。


コメント