laravel

Bruk av Laravel Valet

Bruk av Laravel Valet
Hvis du vil sjekke hvordan Laravel-prosjektet ditt fungerer online uten å publisere prosjektet på noen ekte server, kan du bruke Valet- eller Homestead-pakken til å utvikle et visualisert utviklingsmiljø. Homestead brukes til å utvikle et fullt visualisert Linux-utviklingsmiljø med Nginx-konfigurasjon, og det bruker mer ressurser. Hvis du ønsker å utvikle et raskt lokalt utviklingsmiljø med minimale ressurser, er Valet-pakken et godt valg. Det fungerer med Nginx-webserveren. Hvordan du kan installere Valet på Ubuntu og bruke den til å kjøre Laravel-prosjektet online i bestemte tider, vises i denne artikkelen.

Forutsetninger:

Du må gjøre følgende oppgaver før du starter installasjonen av Valet.

EN. Installer et Laravel-prosjekt

$ composer create-project --prefer-dist laravel / laravel latavelpro

B. Installer de nødvendige avhengighetene

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

C. Oppdater komponisten

$ sudo komponist selvoppdatering - stabil

Installer Valet i Laravel:

Kjør følgende kommando for å laste ned betjent ved hjelp av komponisten.

$ composer global krever cpriego / valet-linux

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

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

Hvis betjent er vellykket installert, vises følgende utgang.

Kjør følgende kommandoer for å stoppe og deaktivere apache2 server.

$ sudo systemctl stopp apache2
$ sudo systemctl deaktivere apache2

Kjør følgende kommando for å starte Nginx server.

$ sudo systemctl start nginx

Kjør følgende kommando for å starte nettverksleder.

$ sudo service network-manager restart

Start terminalen og nettleseren på nytt før du bruker betjentkommandoene.

Bruke betjentkommandoer:

Mange kommandoer finnes i betjentpakken for å kontrollere gjeldende status, starte og stoppe demonen, legge til eller fjerne prosjektkatalog, avinstallere betjent osv. Listen over ofte brukte betjentkommandoer er vist nedenfor.

Kommandoer hensikt
betjent start Start betjentdemonen.
betjent stopp Stopp betjentdemonen.
betjent omstart Start betjentdemonen på nytt.
betjent lenke Opprett lenken til et bestemt Laravel-prosjekt.
betjent avkobling Fjern den tidligere opprettede prosjektlenken.
betjent lenker Vis eksisterende lenker opprettet av betjent.
betjent sikker Gjør nettstedet sikkert og vis URL med https: //.
betjent usikker Gjør nettstedet usikkert og vis URL med http: //.
betjent status Vis gjeldende status for betjentdemonen.
Betjent domenenavn Endre domenet
betjent aksje Del det lokale nettstedet offentlig og test hvordan det fungerer online.
betjent avinstaller Fjern betjent permanent.

Bruken av noen nødvendige Valet-kommandoer vises i neste avsnitt.

Sjekk status:

statuskommandoen brukes til å kontrollere gjeldende status for betjent. Kjør følgende kommando fra terminalen.

$ betjent status

Følgende utdata vises hvis fpm og Nginx kjører og betjent fungerer som den skal.

Server nettstedet:

To betjentkommandoer kan brukes til å betjene alle Laravel-nettsteder. Disse er parkere og lenke. Bruken av lenke kommandoen vises nedenfor.

lenke kommando:

Opprett en ny mappe med navnet mineprosjekter og gå til mappen som fungerer som en Valet-bane. Opprett et nytt Laravel-prosjekt eller kopier eksisterende Laravel-prosjektmappe i denne mappen. Et eksisterende Laravel-prosjekt er kopiert inne i mappen her. Gå til Laravel-prosjektmappen og kjør lenke kommando for å registrere mappen i Valet-banen.

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

Følgende utdata vises etter at du har kjørt kommandoene.

Kjør følgende kommando for å sjekke listen over symbolske lenker med URL-er opprettet av betjent.

$ betjent lenker

Følgende utdata vises hvis lenken til Laravel-prosjektet blir opprettet. Standard domene for betjent URL er .test. Laravel-prosjektnavnet er satt til Nettstedet verdi. De URL verdien genereres ved å legge til standarddomenet med prosjektnavnet. De Sti lagrer plasseringen av prosjektmappen.

Kjør følgende betjentkommando for å sikre nettstedet.

$ betjent sikker

Du kan kjøre følgende ping-kommando for å teste nettstedet er i live eller ikke.

$ ping laravelpro.test

Resultatet viser at nettstedet lever.

Kjør nå følgende URL fra nettleseren for å teste at den fungerer eller ikke.

https: // laravelpro.test/

Kjør følgende kommando for å gjøre nettstedet usikkert og kjøre prosjektet ved hjelp av URL, http: // laravelpro.test.

$ betjent usikker

Du kan endre standard domenet til betjent. Følgende betjentkommando vil endre .test domene .bd domene.

$ betjent domene oss

Nå kan du sjekke følgende URL fra nettleseren for å teste domenet.

http: // laravelpro.bd

Del nettstedet:

En av de viktige formålene med å bruke Valet er å teste hvordan nettstedet fungerer online på forskjellige typer enheter som kjører fra den lokale serveren. Nettstedet kan deles på mange måter ved hjelp av betjent. Nettstedet deles av Ngrok som standard. Kjør følgende kommando for å dele Laravel-nettstedet med verden.

$ betjent aksje

Følgende utdata vises hvis nettstedet deles riktig. Følgende informasjon viser at nettstedet er online i 8 timer. Nettstedet er tilgjengelig fra hvor som helst ved hjelp av URL-en, http: // 69763ffe9768.ngrok.io.

Følgende utdata vises hvis URL-en kjøres i nettleseren til en hvilken som helst Internett-tilkoblet enhet.

Konklusjon:

Noen ganger er det veldig viktig å sjekke at Laravel-prosjektet fungerer som det skal eller ikke på forskjellige typer enheter som mobil, nettbrett osv. før du publiserer nettstedet på den virkelige serveren. Laravel betjent gjør denne oppgaven enklere ved å bruke delingen kommando. Nettstedet kan enkelt testes online med denne betjentfunksjonen. Måten å installere og bruke de forskjellige Laravel-betjentkommandoene på, forklares i denne artikkelen for å hjelpe Laravel-brukerne med å teste Laravel-nettsteder enkelt.

Kjemp om Wesnoth-opplæringen
Kampen om Wesnoth er et av de mest populære open source-strategispillene du kan spille på dette tidspunktet. Ikke bare har dette spillet vært i utvikl...
0 A.D. Opplæringen
Ut av de mange strategispillene der ute, 0 A.D. klarer å skille seg ut som en omfattende tittel og et veldig dypt, taktisk spill til tross for å være ...
Unity3D opplæring
Introduksjon til Unity 3D Unity 3D er en kraftig spillutviklingsmotor. Det er kryssplattform, det er det lar deg lage spill for mobil, web, stasjonær ...