Inhaltsverzeichnis
Schritt 1: Kopieren Sie das Umgebungsbeispiel
步骤 2:编辑 .env 文件并将敏感信息添加到其中
步骤 3:将 .env 文件添加到 .gitignore 文件中
步骤 4:在服务器环境中设置环境变量
步骤 5:搭建 Git 仓库
步骤 6:将应用程序部署到服务器
Heim PHP-Framework Laravel So richten Sie Laravel-Umgebungsvariablen mit Git ein

So richten Sie Laravel-Umgebungsvariablen mit Git ein

Apr 14, 2023 pm 04:54 PM

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'
Nach dem Login kopieren

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
Nach dem Login kopieren

生产环境:

cp .env.example .env.production
Nach dem Login kopieren

步骤 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

Lokale Entwicklungsumgebung:

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 Befehl php 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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie verwende ich die Komponenten von Laravel, um wiederverwendbare UI -Elemente zu erstellen? Wie verwende ich die Komponenten von Laravel, um wiederverwendbare UI -Elemente zu erstellen? Mar 17, 2025 pm 02:47 PM

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.

Wie implementieren Sie OAuth2 -Authentifizierung und -autorisierung in Laravel? Wie implementieren Sie OAuth2 -Authentifizierung und -autorisierung in Laravel? Mar 12, 2025 pm 05:56 PM

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

Was sind die besten Praktiken für die Verwendung von Laravel in einer Cloud-nativen Umgebung? Was sind die besten Praktiken für die Verwendung von Laravel in einer Cloud-nativen Umgebung? Mar 14, 2025 pm 01:44 PM

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.

Wie erstelle und verwende ich benutzerdefinierte Blade -Direktiven in Laravel? Wie erstelle und verwende ich benutzerdefinierte Blade -Direktiven in Laravel? Mar 17, 2025 pm 02:50 PM

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

Wie kann ich in Laravel benutzerdefinierte Validierungsregeln erstellen und verwenden? Wie kann ich in Laravel benutzerdefinierte Validierungsregeln erstellen und verwenden? Mar 17, 2025 pm 02:38 PM

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.

Was sind die besten Möglichkeiten, um Dateien -Uploads und Cloud -Speicher in Laravel zu verarbeiten? Was sind die besten Möglichkeiten, um Dateien -Uploads und Cloud -Speicher in Laravel zu verarbeiten? Mar 12, 2025 pm 05:54 PM

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

Wie benutze ich Laravels handwerkliche Konsole, um gemeinsame Aufgaben zu automatisieren? Wie benutze ich Laravels handwerkliche Konsole, um gemeinsame Aufgaben zu automatisieren? Mar 17, 2025 pm 02:39 PM

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.

Wie kann ich die Routing-Funktionen von Laravel verwenden, um seo-freundliche URLs zu erstellen? Wie kann ich die Routing-Funktionen von Laravel verwenden, um seo-freundliche URLs zu erstellen? Mar 17, 2025 pm 02:43 PM

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.

See all articles