laravel

Brug af Laravel Valet

Brug af Laravel Valet
Hvis du vil kontrollere, hvordan dit Laravel-projekt fungerer online uden at offentliggøre projektet på en reel server, kan du bruge Betjent- eller hjemmepakke til at udvikle et visualiseret udviklingsmiljø. Homestead bruges til at udvikle et fuldt visualiseret Linux-udviklingsmiljø med Nginx-konfiguration, og det bruger flere ressourcer. Hvis du vil udvikle et hurtigt lokalt udviklingsmiljø med minimale ressourcer, er Valet-pakken et godt valg. Det fungerer med Nginx-webserveren. Hvordan du kan installere Valet på Ubuntu og bruge det til at køre dit Laravel-projekt online i bestemte tidspunkter, vises i denne artikel.

Forudsætninger:

Du skal udføre følgende opgaver, før du starter installationen af ​​Valet.

EN. Installer et Laravel-projekt

$ komponist oprette-projekt - foretrækker-dist laravel / laravel latavelpro

B. Installer de krævede afhængigheder

$ sudo apt-get install php7.4-krølle
$ sudo apt-get install jq
$ sudo apt-get install xsel
$ sudo apt-get install libnss3-tools
$ sudo apt installere nginx

C. Opdater komponisten

$ sudo komponist selvopdatering - stabil

Installer kammertjener i Laravel:

Kør følgende kommando for at downloade betjent ved hjælp af komponisten.

$ composer global kræver cpriego / valet-linux

Kør følgende kommando for at installere betjent på Ubuntu.

$ test -d ~ /.komponist && bash ~ /.komponist / leverandør / bin / betjent installation
|| bash ~ /.config / komponist / leverandør / bin / betjent installation

Hvis betjent er installeret med succes, vises følgende output.

Kør følgende kommandoer for at stoppe og deaktivere apache2 server.

$ sudo systemctl stop apache2
$ sudo systemctl deaktiver apache2

Kør følgende kommando for at starte Nginx server.

$ sudo systemctl start nginx

Kør følgende kommando for at genstarte netværksadministrator.

Genstart af $ sudo service netværksmanager

Genstart terminalen og browseren, inden du bruger betjentkommandoer.

Brug af Betjent kommandoer:

Der findes mange kommandoer i Valet-pakken for at kontrollere den aktuelle status, starte og stoppe dæmonen, tilføje eller fjerne projektmappe, afinstallere valet osv. Listen over almindeligt anvendte Betjentkommandoer er vist nedenfor.

Kommandoer formål
betjent start Start betjent-dæmonen.
betjent stop Stop betjent-dæmonen.
betjent genstart Genstart betjent-dæmonen.
betjent link Opret linket til et bestemt Laravel-projekt.
betjent fjerner link Fjern det tidligere oprettede projektlink.
betjent links Vis de eksisterende links oprettet af betjent.
betjent sikker Gør webstedet sikkert, og vis URL'en med https: //.
betjent usikker Gør webstedet usikkert, og vis URL'en med http: //.
betjent status Vis den aktuelle status for betjentdemonen.
Betjent domæne-domænenavn Skift domæne
betjent andel Del det lokale websted offentligt, og test, hvordan det fungerer online.
kammertjener afinstallere Fjern betjent permanent.

Brugen af ​​nogle nødvendige Valet-kommandoer vises i det næste afsnit.

Kontroller status:

statuskommandoen bruges til at kontrollere den aktuelle status for betjent. Kør følgende kommando fra terminalen.

$ betjent status

Følgende output vises, hvis fpm og Nginx kører og betjent fungerer korrekt.

Server siden:

To betjentkommandoer kan bruges til at betjene ethvert Laravel-sted. Disse er parkere og link. Anvendelsen af link kommandoen er vist nedenfor.

link kommando:

Opret en ny mappe med navnet mine projekter og gå til den mappe, der fungerer som en valet-sti. Opret et nyt Laravel-projekt eller kopier enhver eksisterende Laravel-projektmappe inde i denne mappe. Et eksisterende Laravel-projekt kopieres inde i mappen her. Gå til Laravel-projektmappen, og kør link kommando til at registrere mappen i Valet-stien.

$ mkdir myprojects
$ cd myprojects
$ cp -r / var / www / html / laravelpro laravelpro
$ cd laravelpro
$ betjent link

Følgende output vises efter kørsel af kommandoerne.

Kør følgende kommando for at kontrollere listen over symbolske links med URL'er oprettet af betjent.

$ betjent links

Følgende output vises, hvis linket til Laravel-projektet oprettes. Betjent URL's standarddomæne er .prøve. Laravel-projektnavnet er angivet som Websted værdi. Det URL værdi genereres ved at tilføje standarddomænet med projektnavnet. Det Sti gemmer projektmappens placering.

Kør følgende betjentkommando for at gøre webstedet sikkert.

$ betjent sikker

Du kan køre følgende ping-kommando for at teste webstedet er i live eller ej.

$ ping laravelpro.prøve

Outputtet viser, at webstedet er i live.

Kør nu følgende URL fra browseren for at teste, om den fungerer eller ej.

https: // laravelpro.prøve/

Kør følgende kommando for at gøre webstedet usikkert og køre projektet ved hjælp af URL'en, http: // laravelpro.prøve.

$ betjent usikker

Du kan ændre betjentens standarddomæne. Den følgende betjentkommando ændrer .prøve domæne .bd domæne.

$ valet domæne os

Nu kan du kontrollere følgende URL fra browseren for at teste domænet.

http: // laravelpro.bd

Del webstedet:

Et af de vigtige formål med at bruge Valet er at teste, hvordan webstedet fungerer online på forskellige typer enheder, der kører fra den lokale server. Webstedet kan deles på mange måder ved hjælp af betjent. Webstedet deles af Ngrok som standard. Kør følgende kommando for at dele Laravel-webstedet med verden.

$ betjent andel

Følgende output vises, hvis webstedet deles korrekt. Følgende oplysninger viser, at siden er online i 8 timer. Du kan få adgang til webstedet overalt ved hjælp af URL'en, http: // 69763ffe9768.ngrok.io.

Følgende output vises, hvis URL'en udføres i browseren på en hvilken som helst internetforbundet enhed.

Konklusion:

Nogle gange er det meget vigtigt at kontrollere, at Laravel-projektet fungerer korrekt eller ikke på forskellige typer enheder som mobil, tablet osv. inden du offentliggør webstedet på den rigtige server. Laravel betjent gør denne opgave lettere ved hjælp af andelen kommando. Webstedet kan let testes online ved hjælp af denne kammertjener. Måden at installere og bruge de forskellige Laravel-betjentkommandoer på, forklares i denne artikel for at hjælpe Laravel-brugerne med at teste deres Laravel-websteder let.

Mus Styr og administrer musebevægelse mellem flere skærme i Windows 10
Styr og administrer musebevægelse mellem flere skærme i Windows 10
Dual Display Mouse Manager lader dig kontrollere og konfigurere musebevægelse mellem flere skærme ved at bremse dens bevægelser nær grænsen. Windows 1...
Mus WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
Hvis du vil forbedre standardfunktionerne for din musemarkør, skal du bruge freeware WinMouse. Det tilføjer flere funktioner, der hjælper dig med at f...
Mus Museklik på venstre museknap fungerer ikke på Windows 10
Museklik på venstre museknap fungerer ikke på Windows 10
Hvis du bruger en dedikeret mus med din bærbare computer eller stationære computer, men musens venstre-klik-knap fungerer ikke på Windows 10/8/7 af en...