Laravelアプリケーションをデプロイする方法

Laravelアプリケーションをデプロイする方法

Laravelアプリケーションを本番環境にデプロイするためのステップバイステップガイド

リザル スバシュ
リザル スバシュ
Software Developer
2025年3月1日
1 分で読めます
Share:

Table of Contents

Laravelアプリケーションのデプロイ

このチュートリアルでは、Laravelアプリケーションを本番環境にデプロイするさまざまな方法について説明します。

1. 共有ホスティングへのデプロイ

  1. FTP/SFTP経由でファイルをアップロード
  2. 適切な権限を設定:
   chmod -R 755 storage
   chmod -R 755 bootstrap/cache
  1. 本番設定で.envファイルを設定
  2. マイグレーションを実行:
   php artisan migrate --force

2. Forgeを使用したVPSへのデプロイ

  1. Laravel Forgeで新しいサーバーを作成
  2. 環境変数を設定
  3. デプロイスクリプトを設定:
   cd /home/forge/your-site.com
   git pull origin main
   composer install --no-interaction --prefer-dist --optimize-autoloader
   npm ci && npm run production
   php artisan migrate --force
  1. 自動デプロイを有効化

3. Dockerデプロイメント

  1. docker-compose.prod.ymlを作成:
   version: '3'
   services:
     app:
       build:
         context: .
         dockerfile: Dockerfile
       ports:
         - "8000:8000"
     db:
       image: mysql:5.7
       environment:
         MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
  1. ビルドして実行:
   docker-compose -f docker-compose.prod.yml up -d --build

4. Laravel Vaporを使用したサーバーレス

  1. Vapor CLIをインストール:
   composer require laravel/vapor-core
  1. AWS認証情報を設定
  2. デプロイ:
   vapor deploy production

プロジェクトの要件に最も適した方法を選択してください!

関連投稿

Continue your learning journey with these handpicked articles

売上データから週次マーケティングメールを自動生成するAIアシスタントの作り方
Tutorials

売上データから週次マーケティングメールを自動生成するAIアシスタントの作り方

Python、OpenAI GPT、Google Sheets APIを使用して、売上データを魅力的なコンテンツに変換する自動化の方法を学びましょう。

3 分で読めます
Read More →
Astroチュートリアル: 多言語ブログのセットアップ
Tutorials

Astroチュートリアル: 多言語ブログのセットアップ

Astroを使用して多言語ブログをセットアップするためのステップバイステップガイド

1 分で読めます
Read More →
AWS EC2へのLaravelアプリケーションのデプロイ方法
Tutorials

AWS EC2へのLaravelアプリケーションのデプロイ方法

AWS EC2インスタンスにLaravelアプリケーションをデプロイするための包括的なガイド。サーバー設定、データベース構成、デプロイのベストプラクティスを網羅しています。

2 分で読めます
Read More →