Inhaltsverzeichnis
1. Was ist Composer?
composer create-project –prefer-dist
5. Das Front-End achtet auf das Paket .json
Nachdem die Installation abgeschlossen ist, können Sie sehen dass die Pakete, von denen das Frontend abhängt, im neu generierten Verzeichnis node_modules abgelegt werden
Konfigurieren Sie zunächst die Hosts-Datei (Speicherort der Hosts-Datei: /etc/hosts)
„enable-laravel.conf“ ist handgeschrieben. Sie können nachlesen, wie das geht die Laravel-Dokumentation. Machen Sie die Website zu einem Laravel-kompatiblen Dokument
Ändern Sie die Ordnerautorität Sudo Chmod -R 777. Hinweis: Hier ist R in Großbuchstaben
Heim Entwicklungswerkzeuge composer Detaillierte Erläuterung des Prozesses des Komponisten zur Erstellung eines neuen Laravel-Projekts

Detaillierte Erläuterung des Prozesses des Komponisten zur Erstellung eines neuen Laravel-Projekts

Feb 07, 2021 pm 03:13 PM
composer

In der folgenden Tutorial-Kolumne von composer wird der Prozess der Erstellung eines neuen Laravel-Projekts mit Composer ausführlich erläutert. Ich hoffe, dass es für Freunde hilfreich ist, die es benötigen!

Detaillierte Erläuterung des Prozesses des Komponisten zur Erstellung eines neuen Laravel-Projekts

1. Was ist Composer?

Die Open-Source-Methode von PHP befand sich lange Zeit auf Projektebene, was bedeutet, dass es sich, sobald ich Source öffne, um ein Projekt handelt, beispielsweise um ein komplettes Set von CMS, einem Framework wie Codeigniter. Warum? Einer der wichtigen Gründe ist, dass es schwierig ist, sie auseinanderzunehmen. Wenn sie auseinandergenommen werden, gibt es kein wirksames Verwaltungsinstrument, um sie zu kombinieren, was dazu führt, dass niemand auf die kleinen Module achtet, die auseinandergenommen wurden.
Dann erschien Composer, der dafür verantwortlich ist, die verschiedenen kleinen Module, die jeder als Open Source hat, zu verwalten und sie effektiv zu integrieren, um sie zu einem vollständigen Projekt zu machen.
Composer ist eines der PHP-Code-Abhängigkeitsverwaltungstools.
Wenn Ihr Projekt beispielsweise die PHPmail-Klassenbibliothek verwenden muss, kann Ihnen Composer
automatisch dabei helfen, diese Codebibliothek in Ihr Projekt zu integrieren, solange Sie dem Composer-Format folgen
2. Laravel installieren -v

3. Erstellen Sie ein neues Projekt


1. Geben Sie das Verzeichnis

cd /data/www/


2 ein. Erstellen Sie ein neues Projekt

composer create-project –prefer-dist

Mit dieser Befehlszeile wird ein Projekt namens Blog erstellt. ps: Wenn diese Codezeile einmal ausgeführt wird, bleibt das Terminal hängen und es wird nichts angezeigt. Überprüfen Sie das Projektverzeichnis. Geben Sie das Projektverzeichnis ein. Bezahlen Achtung Composer im Backend. JSON-Datei (befindet sich direkt im Blog-Verzeichnis)

composer.json beschreibt, welche Abhängigkeiten dieses Projekt hat

Unter „erforderlich“ können Sie sehen, dass dieses Projekt das Laravel-Framework 5.5 verwendet und dann darauf angewiesen ist es Schicht für Schicht

5. Das Front-End achtet auf das Paket .json

beschreibt das Abhängigkeitspaket, das hauptsächlich auf mpm basiert
Beispielsweise wird Axios verwendet, um Front-End-Geschäftsanfragen zu initiieren
Cross-Env-Webpack-Befehl

Hinweis: Bootstrap ist standardmäßig mit Sass-Quellcode (/resources/assets/sass/app.scss) konfiguriert

6. Installieren Sie nmp

sudo apt install npm

npm i

Nachdem die Installation abgeschlossen ist, können Sie sehen dass die Pakete, von denen das Frontend abhängt, im neu generierten Verzeichnis node_modules abgelegt werden


7 Nachdem das Projekt erstellt wurde, können Sie sehen, dass die .env-Datei generiert wurde

8 Seite mit dem Browser

Konfigurieren Sie zunächst die Hosts-Datei (Speicherort der Hosts-Datei: /etc/hosts)

127.0.1.1 l.blog.com

Geben Sie l.blog.com in den Browser ein


9. Sehen Sie sich die Nginx-Konfiguration an ( Nginx ist nicht für das Parsen von PHP verantwortlich
Erforderlich Erst nach der Konfiguration des Servers in nginx können Sie auf die Website zugreifen. Wenn Sie beispielsweise den Servernamen *.blog.com festlegen, wird bei der Eingabe von l.blog.com automatisch der Server abgeglichen und wir gehen dann zu /. Suchen Sie im Stammverzeichnis data/www/blog.com/public nach der PHP-Standardseite, die index.php ist, und führen Sie sie aus, damit wir sie in das Laravel-Framework ändern und auf unsere Website zugreifen können.
Hier gibt es zwei sehr wichtige Dateien, „enable-php.conf“ und „enable-laravel.conf“.

„enable-php.conf“ ist für die Konfiguration der Kommunikation mit PHP verantwortlich.

„enable-laravel.conf“ ist handgeschrieben. Sie können nachlesen, wie das geht die Laravel-Dokumentation. Machen Sie die Website zu einem Laravel-kompatiblen Dokument



F. unerwarteteValueException: Der Stream oder die Datei „/data/www/blog.com/storage/logs/laravel.log“ konnte nicht geöffnet werden: Stream konnte nicht geöffnet werden: Berechtigung verweigert

A: Das bedeutet Sie haben das Laravel-Framework betreten. Die Kategorie

Ändern Sie die Ordnerautorität Sudo Chmod -R 777. Hinweis: Hier ist R in Großbuchstaben




Q Beim Laden auf die Website wurden Sie eingekreist

A: Drücken Sie F12 Um die Website zu überprüfen, stellte das Netzwerk fest, dass es eine Zeit gibt, die sich schon immer im Status „Ausstehend“ befindet und alle anderen Aufgaben abgeschlossen sind. Bewegen Sie den Cursor nach oben und es wird „fonts.googleapis.com“ angezeigt. Es handelt sich um Google Schriftart, auf die in Ansichten verwiesen wurde. Finden Sie willkommen.blade.php im Verzeichnis „Ansichten“.
Kommentieren Sie die Schriftart „raleway“ hier aus, ok. Der zweite Punkt ist, dass die von Bootstrap referenzierten Google-Schriftarten Kreise verursachen. Suchen Sie nach /resources/assets/sass/app .scss
und stellen Sie fest, dass Bootstrap standardmäßig die Raleway-Schriftartenbibliothek verwendet, die von Google stammt. Kommentieren Sie es aus und es ist in Ordnung. Hinweis: Was hier geändert wird, ist der Sass-Quellcode, der neu kompiliert werden muss npm run prod

  • F. Nach der Eingabe von l.blog.com im Browser erscheint die LNMP-Ein-Klick-Installationspaketseite

A: Dies liegt daran, dass die Datei nginx.conf nicht richtig konfiguriert ist
subl /usr/local/ nginx/conf/nginx. conf
Server neu konfigurieren ps: Es ist am besten, alle Projekte in einem Verzeichnis abzulegen, um gute Gewohnheiten zu entwickeln. Der Projektpfad ist hier einfach zu schreiben.
Überprüfen Sie nach der Konfiguration des Servers die Konfigurationsdatei
sudo nginx -s reload
sudo nginx -t
Nachdem die Prüfung korrekt ist, können Sie auf das Projekt zugreifen

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Prozesses des Komponisten zur Erstellung eines neuen Laravel-Projekts. 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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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)

Beispiel für Laravel -Einführung Beispiel für Laravel -Einführung Apr 18, 2025 pm 12:45 PM

Laravel ist ein PHP -Framework zum einfachen Aufbau von Webanwendungen. Es bietet eine Reihe leistungsstarker Funktionen, darunter: Installation: Installieren Sie die Laravel CLI weltweit mit Komponisten und erstellen Sie Anwendungen im Projektverzeichnis. Routing: Definieren Sie die Beziehung zwischen der URL und dem Handler in Routen/Web.php. Ansicht: Erstellen Sie eine Ansicht in Ressourcen/Ansichten, um die Benutzeroberfläche der Anwendung zu rendern. Datenbankintegration: Bietet eine Out-of-the-Box-Integration in Datenbanken wie MySQL und verwendet Migration, um Tabellen zu erstellen und zu ändern. Modell und Controller: Das Modell repräsentiert die Datenbankentität und die Controller -Prozesse HTTP -Anforderungen.

Verbesserung der Serialisierungseffizienz der Doktrin: Anwendung von Sidus/Doctrin-Serializer-Bundle Verbesserung der Serialisierungseffizienz der Doktrin: Anwendung von Sidus/Doctrin-Serializer-Bundle Apr 18, 2025 am 11:42 AM

Ich hatte ein schwieriges Problem, wenn ich an einem Projekt mit einer großen Anzahl von Leitungseinheiten arbeitete: Jedes Mal, wenn das Unternehmen serialisiert und deserialisiert wird, wird die Leistung sehr ineffizient, was zu einer signifikanten Zunahme der Systemantwortzeit führt. Ich habe mehrere Optimierungsmethoden ausprobiert, aber es funktioniert nicht gut. Glücklicherweise habe ich durch die Verwendung von Sidus/Doctrine-Serializer-Bunde dieses Problem erfolgreich gelöst und die Leistung des Projekts erheblich verbessert.

Lösen Lösen Apr 18, 2025 am 09:24 AM

Bei der Entwicklung von Websites mit CraftCMS stoßen Sie häufig mit Ressourcendateiproblemen, insbesondere wenn Sie häufig CSS und JavaScript -Dateien aktualisieren, alte Versionen von Dateien möglicherweise weiterhin vom Browser zwischengespeichert. Dieses Problem wirkt sich nicht nur auf die Benutzererfahrung aus, sondern erhöht auch die Schwierigkeit der Entwicklung und des Debuggens. Kürzlich habe ich in meinem Projekt ähnliche Probleme gestoßen, und nach einigen Erkundungen fand ich das Plugin Wiejeben/Craft-Laravel-Mix, das mein Caching-Problem perfekt löste.

So erstellen Sie schnell Fecmall Advanced Project Templates mit Composer So erstellen Sie schnell Fecmall Advanced Project Templates mit Composer Apr 18, 2025 am 11:45 AM

Bei der Entwicklung einer E-Commerce-Plattform ist es entscheidend, das richtige Framework und Werkzeuge auszuwählen. Kürzlich, als ich versuchte, eine featurereiche E-Commerce-Website aufzubauen, stieß ich auf ein schwieriges Problem: wie ich schnell eine skalierbare und voll funktionsfähige E-Commerce-Plattform erstellen kann. Ich habe mehrere Lösungen ausprobiert und am Ende die erweiterte Projektvorlage von FecMall (FECMALL/FBBCBASE-APP-APMANCED) ausgewählt. Durch die Verwendung von Komponisten wird dieser Prozess sehr einfach und effizient. Komponist kann über die folgende Adresse gelernt werden: Lernadresse

So verwenden Sie Komponist, um Probleme bei der Überprüfung von JSON -Schema zu beheben So verwenden Sie Komponist, um Probleme bei der Überprüfung von JSON -Schema zu beheben Apr 18, 2025 am 11:51 AM

Ich habe ein schwieriges Problem bei der Entwicklung einer symfonybasierten Anwendung: So validieren Sie das JSON-Datenformat effektiv. Anfangs habe ich versucht, den manuellen Verifizierungscode zu verwenden, aber dies war nicht nur kompliziert, sondern auch fehleranfällige. Nach einiger Exploration entdeckte ich ein Komponistenpaket namens Ptyhard/JSON-Schema-Bundle, das meinem Projekt große Bequemlichkeit und Effizienz brachte.

Verwenden von Komponisten zur Lösung der Abhängigkeitsinjektion: Anwendung der PSR-11-Containerschnittstelle Verwenden von Komponisten zur Lösung der Abhängigkeitsinjektion: Anwendung der PSR-11-Containerschnittstelle Apr 18, 2025 am 07:39 AM

Bei der Entwicklung eines großen PHP -Projekts habe ich ein häufiges, aber schwieriges Problem gestoßen: So verwalten und injizieren Sie Abhängigkeiten effektiv. Zunächst habe ich versucht, globale Variablen und manuelle Injektion zu verwenden, dies erhöhte jedoch nicht nur die Komplexität des Codes, sondern führte auch leicht zu Fehlern. Schließlich habe ich dieses Problem erfolgreich gelöst, indem ich die PSR-11-Containerschnittstelle und die Leistung des Komponisten verwendete.

So verwenden Sie Komponist, um die Sicherheit von Laravel-Anwendungen zu verbessern: Anwendungen der Wahrbenieuwenhuis/Laravel-2FA-Bibliothek So verwenden Sie Komponist, um die Sicherheit von Laravel-Anwendungen zu verbessern: Anwendungen der Wahrbenieuwenhuis/Laravel-2FA-Bibliothek Apr 18, 2025 am 11:36 AM

Bei der Entwicklung einer Laravel -Anwendung habe ich auf ein gemeinsames, aber schwieriges Problem gestoßen: wie die Sicherheit von Benutzerkonten verbessert werden kann. Mit der zunehmenden Komplexität von Cyber ​​-Angriffen reicht ein einzelner Kennwortschutz nicht mehr aus, um die Sicherheit der Benutzerdaten zu gewährleisten. Ich habe verschiedene Methoden ausprobiert, aber die Ergebnisse waren nicht zufriedenstellend. Schließlich installierte ich die WiebenieUwenhuis/Laravel-2FA-Bibliothek über Komponist und fügte meiner Anwendung erfolgreich die Zwei-Faktor-Authentifizierung (2FA) hinzu, wodurch die Sicherheit erheblich verbessert wurde.

Wie sehe ich die Versionsnummer von Laravel an? So sehen Sie die Versionsnummer von Laravel Wie sehe ich die Versionsnummer von Laravel an? So sehen Sie die Versionsnummer von Laravel Apr 18, 2025 pm 01:00 PM

Das Laravel-Framework verfügt über integrierte Methoden, um die Versionsnummer einfach zu sehen, um die verschiedenen Anforderungen der Entwickler zu erfüllen. In diesem Artikel werden diese Methoden untersucht, einschließlich der Verwendung des Befehlszeilen -Tools des Composers, der Zugriff auf .Env -Dateien oder das Erhalten von Versionsinformationen über PHP -Code. Diese Methoden sind für die Aufrechterhaltung und Verwaltung der Versionierung von Laravel -Anwendungen von wesentlicher Bedeutung.

See all articles