So richten Sie Laravel-Umgebungsvariablen mit Git ein
In den letzten Jahren hat sich Laravel zu einem der beliebtesten PHP-Entwicklungsframeworks entwickelt und nutzt die neuen Funktionen von PHP 7 voll aus. Entwickler können mit Laravel effiziente, zuverlässige und hochwertige Webanwendungen erstellen. Ein Schlüssel, der Ihnen bei der Entwicklung von Laravel-Anwendungen jedoch viel Zeit und Mühe ersparen kann, ist die Verwendung von Git zur Verwaltung Ihres Codes und zur Versionskontrolle. Git macht es einfach, den Status einer Anwendung wiederherzustellen und Anwendungen aus fehlerhaften, verlorenen oder beschädigten Versionen wiederherzustellen.
In diesem Artikel erfahren Sie, wie Sie Laravel mit Git verwenden und wie Sie Anwendungen einfach in mehreren Umgebungen bereitstellen. Wir verwenden Umgebungsvariablen, um zu vermeiden, dass vertrauliche Informationen wie Datenbankanmeldeinformationen, API-Schlüssel usw. in mehreren Umgebungen fest codiert werden.
Zuerst lernen wir Schritt für Schritt, wie man Laravel-Umgebungsvariablen in Git setzt. In einer typischen Laravel-Anwendung können wir .env-Dateien verwenden, um Umgebungsvariablen im Anwendungsverzeichnis zu speichern. Dies erleichtert das Aktualisieren von Umgebungsvariablen und vertraulichen Informationen, die normalerweise nicht im Code-Repository vorhanden sein sollten.
Dazu können wir die .env-Datei zur .gitignore-Datei von Laravel hinzufügen, um zu verhindern, dass unnötig vertrauliche Informationen in die Codebasis hochgeladen werden. Typischerweise sind die vom Entwickler in der .env-Datei definierten Schlüssel-Wert-Paare spezifisch für die lokale Entwicklungsumgebung und sollten daher nicht mit dem Git-Repository geteilt werden. Sie sollten denselben Schlüssel, aber unterschiedliche Werte in verschiedenen Umgebungen verwenden.
Als nächstes müssen wir den Wert der .env-Datei in jeder Umgebung festlegen. In einer lokalen Entwicklungsumgebung können Entwickler .env-Dateien manuell erstellen und aktualisieren. Bei der Bereitstellung in der Produktion wird die manuelle Aktualisierung der .env-Datei jedoch noch komplizierter. Daher können Sie in einer Produktionsumgebung Variablen aus der Serverumgebung verwenden, um die Werte der .env-Datei festzulegen.
In Linux-Systemen können Sie den Befehl export verwenden, mit dem Umgebungsvariablen definiert und festgelegt werden können. Wie unten gezeigt:
export DB_HOST='localhost' export DB_DATABASE='mydatabase' export DB_USERNAME='myuser' export DB_PASSWORD='mypassword'
Dann werden die Werte in diesen Umgebungsvariablen beim Starten der Laravel-Anwendung automatisch geladen.
Schauen wir uns nun die Schritte zur Verwendung von Umgebungsvariablen in Git an.
Schritt 1: Kopieren Sie das Umgebungsbeispiel
Laravel stellt eine .env.example
-Datei bereit, die ein Beispieldokument enthält, das zum automatischen Laden von Umgebungsvariablen verwendet werden kann. .env.example
文件,其中包含一个可以用来自动加载环境变量的示例文档。
本地开发环境:
cp .env.example .env
生产环境:
cp .env.example .env.production
步骤 2:编辑 .env 文件并将敏感信息添加到其中
打开 .env 文件并编辑其中的环境变量,添加你的数据库凭据、API 密钥等敏感信息。确保不要将 .env 文件包含在代码库中,特别是如果其中包含敏感信息。
步骤 3:将 .env 文件添加到 .gitignore 文件中
确保 .env 文件被添加到应用程序的 .gitignore 文件中,以避免不必要的敏感信息发布到 GitHub 或其他 Git 服务器中。
步骤 4:在服务器环境中设置环境变量
在服务器环境中设置环境变量可以在运行 Laravel 应用程序时轻松替换 .env 文件中的值,因此不需要在每个环境中手动配置 .env 文件。可以在不同的服务器上使用不同的环境变量。在 Linux 中,可以使用 export 命令设置环境变量。
步骤 5:搭建 Git 仓库
使用 Git 仓库管理 Laravel 应用程序的版本控制。
步骤 6:将应用程序部署到服务器
最后,在生产环境中部署应用程序时,请记住更新 .env 文件或.env.production 文件中的值。使用 Laravel 的 php artisan key:generate
rrreee
Produktionsumgebung: 🎜rrreee🎜Schritt 2: Bearbeiten Sie die .env-Datei und fügen Sie vertrauliche Informationen hinzu🎜🎜Öffnen Sie die .env-Datei und bearbeiten Sie die darin enthaltenen Umgebungsvariablen, fügen Sie Ihre Datenbankanmeldeinformationen und die API hinzu Passwortschlüssel und andere vertrauliche Informationen. Stellen Sie sicher, dass Sie keine .env-Dateien in Ihre Codebasis aufnehmen, insbesondere wenn diese vertrauliche Informationen enthalten. 🎜🎜Schritt 3: Fügen Sie die .env-Datei zur .gitignore-Datei hinzu. 🎜🎜 Stellen Sie sicher, dass die .env-Datei zur .gitignore-Datei der Anwendung hinzugefügt wird, um eine unnötige Veröffentlichung vertraulicher Informationen auf GitHub oder anderen Git-Servern zu vermeiden. 🎜🎜Schritt 4: Umgebungsvariablen in der Serverumgebung festlegen 🎜🎜Durch das Festlegen der Umgebungsvariablen in der Serverumgebung können die Werte in der .env-Datei beim Ausführen der Laravel-Anwendung problemlos ersetzt werden, sodass keine manuelle Konfiguration der .env-Datei erforderlich ist. env-Datei in jeder Umgebung. Auf verschiedenen Servern können unterschiedliche Umgebungsvariablen verwendet werden. Unter Linux können Umgebungsvariablen mit dem Export-Befehl festgelegt werden. 🎜🎜Schritt 5: Erstellen Sie ein Git-Repository🎜🎜Verwenden Sie ein Git-Repository, um die Versionskontrolle von Laravel-Anwendungen zu verwalten. 🎜🎜Schritt 6: Stellen Sie die Anwendung auf dem Server bereit.🎜🎜Denken Sie schließlich beim Bereitstellen der Anwendung in einer Produktionsumgebung daran, die Werte in der .env-Datei oder .env.produktionsdatei zu aktualisieren. Verwenden Sie den Befehlphp artisan key:generate
von Laravel, um einen neuen Laravel-Schlüssel zu generieren. Wenn vertrauliche Informationen geändert werden müssen, überschreiben Sie diese mithilfe von Serverumgebungsvariablen und starten Sie den Server neu, um die neuen Werte zu laden. 🎜🎜In diesem Artikel haben wir gelernt, wie man Laravel-Umgebungsvariablen in Git festlegt, um zu vermeiden, dass vertrauliche Informationen in mehreren Umgebungen fest codiert werden. Wenn Sie Umgebungsvariablen richtig festlegen und verwalten und Git zur Versionskontrolle verwenden, können Sie Ihre Laravel-Anwendung problemlos bereitstellen und sicherstellen, dass Ihre Codebasis immer auf dem neuesten Stand ist. Viel Glück! 🎜Das obige ist der detaillierte Inhalt vonSo richten Sie Laravel-Umgebungsvariablen mit Git ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In dem Artikel wird das Erstellen und Anpassen wiederverwendbarer UI -Elemente in Laravel mithilfe von Komponenten ermittelt, die Best Practices für die Organisation anbieten und Vorschläge für Verbesserungspakete vorschlagen.

In diesem Artikel werden die Authentifizierung und Autorisierung von OAuth 2.0 in Laravel implementiert. Es umfasst die Verwendung von Paketen wie League/OATH2-Server oder providerspezifischer Lösungen, wobei die Datenbank-Setup, die Client-Registrierung und die Autorisierungsserverkonfigurus betont werden

In dem Artikel werden Best Practices für die Bereitstellung von Laravel in Cloud-nativen Umgebungen erörtert und sich auf Skalierbarkeit, Zuverlässigkeit und Sicherheit konzentriert. Zu den wichtigsten Problemen gehören Containerisierung, Microservices, staatenlose Design- und Optimierungsstrategien.

In dem Artikel wird das Erstellen und Verwenden benutzerdefinierter Blade -Richtlinien in Laravel erläutert, um die Vorlagen zu verbessern. Es umfasst die Definition von Direktiven, die Verwendung in Vorlagen und die Verwaltung in großen Projekten, um Vorteile wie eine verbesserte Wiederverwendbarkeit von Code und R hervorzuheben

In dem Artikel wird das Erstellen und Verwenden von benutzerdefinierten Validierungsregeln in Laravel erläutert und bietet Schritte zur Definition und Implementierung. Es zeigt Vorteile wie Wiederverwendbarkeit und Spezifität und bietet Methoden zur Erweiterung des Laravel -Validierungssystems.

In diesem Artikel wird in Laravel optimale Dateien -Upload- und Cloud -Speicherstrategien in Laravel untersucht. Es untersucht lokale Speicher- und Cloud -Anbieter (AWS S3, Google Cloud, Azure, Digitalocean), die Sicherheit (Validierung, Bereinigung, HTTPS) und Leistungsopti betonen

Laravels Artisan Console automatisiert Aufgaben wie das Generieren von Code, das Ausführen von Migrationen und die Planung. Zu den wichtigsten Befehlen gehören: Controller, Migrieren und DB: Saatgut. Benutzerdefinierte Befehle können für bestimmte Anforderungen erstellt werden, um die Workflow -Effizienz zu verbessern.

In dem Artikel werden Laravels Routing verwendet, um SEO-freundliche URLs zu erstellen, die Best Practices, kanonische URLs und Tools für die SEO-Optimierung abdecken.
