ホームページ > PHPフレームワーク > Laravel > gitでlaravel環境変数を設定する方法

gitでlaravel環境変数を設定する方法

PHPz
リリース: 2023-04-14 17:00:42
オリジナル
544 人が閲覧しました

近年、Laravel は、PHP 7 の新機能を最大限に活用し、最も人気のある PHP 開発フレームワークの 1 つになりました。開発者は、Laravel を通じて、効率的で信頼性の高い高標準のネットワーク アプリケーションを構築できます。ただし、Laravel アプリケーションを開発する際に時間と労力を大幅に節約できる 1 つの鍵は、Git を使用してコードを管理し、バージョン管理を行うことです。 Git を使用すると、アプリケーションの状態を再構築したり、誤ったバージョン、失われたバージョン、または破損したバージョンからアプリケーションを回復したりすることが簡単になります。

この記事では、Git で Laravel を使用する方法と、アプリケーションを複数の環境に簡単にデプロイする方法を紹介します。環境変数を使用して、データベース認証情報、API キーなどの機密情報が複数の環境にわたってハードコーディングされることを回避します。

まず、Git で Laravel 環境変数を設定する方法を段階的に学習します。典型的な Laravel アプリケーションでは、.env ファイルを使用して環境変数をアプリケーション ディレクトリに保存できます。これにより、通常はコード リポジトリに存在すべきではない環境変数や機密情報を簡単に更新できます。

これを行うには、.env ファイルを Laravel の .gitignore ファイルに追加して、不要な機密情報がコード ベースにアップロードされるのを防ぎます。通常、開発者が .env ファイルで定義したキーと値のペアはローカル開発環境に固有であるため、Git リポジトリと共有すべきではありません。異なる環境では同じキーを使用し、異なる値を使用する必要があります。

次に、各環境で .env ファイルの値を設定する必要があります。ローカル開発環境では、開発者は .env ファイルを手動で作成および更新できます。ただし、運用環境にデプロイする場合、.env ファイルを手動で更新することはさらに複雑になります。したがって、運用環境では、サーバー環境の変数を使用して .env ファイルの値を設定できます。

Linux システムでは、export コマンドを使用して環境変数を定義および設定できます。以下に示すように:

export DB_HOST='localhost'
export DB_DATABASE='mydatabase'
export DB_USERNAME='myuser'
export DB_PASSWORD='mypassword'
ログイン後にコピー

これにより、これらの環境変数の値は、Laravel アプリケーションの起動時に自動的に読み込まれます。

次に、Git で環境変数を使用する方法の手順を見てみましょう。

ステップ 1: 環境サンプルをコピーする

Laravel は、環境変数を自動的にロードするために使用できるサンプルドキュメントを含む .env.example ファイルを提供します。

ローカル開発環境:

cp .env.example .env
ログイン後にコピー

実稼働環境:

cp .env.example .env.production
ログイン後にコピー

ステップ 2: .env ファイルを編集し、機密情報を追加します

.env ファイルを開きます。 env ファイルを開き、その中の環境変数を編集して、データベース認証情報や API キーなどの機密情報を追加します。特に機密情報が含まれている場合は、.env ファイルをコード ベースに含めないように注意してください。

ステップ 3: .env ファイルを .gitignore ファイルに追加する

GitHub などへの機密情報の不必要な公開を避けるために、.env ファイルがアプリケーションの .gitignore ファイルに追加されていることを確認してください。 Git サーバー。

ステップ 4: サーバー環境で環境変数を設定する

サーバー環境で環境変数を設定すると、Laravel アプリケーションの実行時に .env ファイル内の値を簡単に置き換えることができます。そのため、毎回サーバー環境で環境変数を設定する必要はなく、各環境で .env ファイルを手動で設定します。異なるサーバーでは異なる環境変数を使用できます。 Linux では、export コマンドを使用して環境変数を設定できます。

ステップ 5: Git リポジトリを構築する

Git リポジトリを使用して、Laravel アプリケーションのバージョン管理を管理します。

ステップ 6: アプリケーションをサーバーにデプロイする

最後に、実稼働環境にアプリケーションをデプロイするときは、.env ファイルまたは .env.production ファイル内の値を忘れずに更新してください。 。 Laravel の phpArtisan key:generate コマンドを使用して、新しい Laravel キーを生成します。機密情報を変更する必要がある場合は、サーバー環境変数を使用して機密情報を上書きし、サーバーを再起動して新しい値をロードします。

この記事では、複数の環境で機密情報がハードコードされることを避けるために、Git で Laravel 環境変数を設定する方法を学びました。環境変数を正しく設定および管理し、バージョン管理に Git を使用すると、Laravel アプリケーションを簡単にデプロイして、コードベースを常に最新の状態に保つことができます。幸運を!

以上がgitでlaravel環境変数を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート