Bruk av laravel betjent

Bruk av laravel betjent
Hvis du vil sjekke hvordan Laravel -prosjektet ditt fungerer på nettet uten å publisere prosjektet på noen ekte server, kan du bruke betjent- eller husmannspakke for å utvikle et visualisert utviklingsmiljø. Homestead brukes til å utvikle et fullt visualisert Linux -utviklingsmiljø med Nginx -konfigurasjon og det bruker flere ressurser. Hvis du vil utvikle et raskt lokalt utviklingsmiljø med minimumsressurser, er betjentpakken et godt valg. Det fungerer med Nginx -webserveren. Hvordan du kan installere betjent på Ubuntu og bruke det til å kjøre Laravel -prosjektet ditt på nettet for bestemte tider vises i denne artikkelen.

Forutsetninger:

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

EN. Installer et Laravel -prosjekt

$ komponist Create-Project-Prefer-Dist Laravel/Laravel LatavelPro

B. Installer de nødvendige avhengighetene

$ sudo apt-get install php7.4-Curl
$ sudo apt-get install jq
$ sudo apt-get install xsel
$ sudo apt-get install libnss3-tools
$ sudo apt install nginx

C. Oppdater komponisten

$ sudo komponist selvoppdatering-stabel

Installer betjent i Laravel:

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

$ komponist global krever cpriego/betjent-linux

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

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

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

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

$ sudo systemctl stopp apache2
$ sudo systemctl deaktiver Apache2

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

$ sudo systemctl start nginx

Kjør følgende kommando for å starte på nytt Network Manager.

$ SUDO Service Network-Manager Restart

Start terminalen og nettleseren på nytt før du bruker betjent -kommandoene.

Bruke betjent kommandoer:

Det finnes mange kommandoer i betjentpakken for å sjekke gjeldende status, starte og stoppe demonen, legge til eller fjerne prosjektkatalog, avinstaller betjent osv. Listen over ofte brukte betjent -kommandoer vises nedenfor.

Kommandoer hensikt
betjent start Start betjent demonen.
betjent stopp Stopp betjent demon.
Rettere omstart Start betjent -demonen på nytt.
betjent lenke Lag lenken til et bestemt Laravel -prosjekt.
betjent unlink Fjern den tidligere opprettede prosjektlenken.
betjent lenker Vis de eksisterende koblingene som er opprettet av betjent.
betjent sikker Gjør nettstedet sikkert og vis nettadressen med https: //.
betjent usikring Gjør nettstedet usikkert og vis nettadressen med http: //.
betjent status Vis gjeldende status for betjent -demonen.
Betjent domenedomenenavn Endre domenet
betjent andel Del det lokale nettstedet offentlig og test hvordan det fungerer på nettet.
Betjent avinstallering Fjern betjent permanent.

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

Sjekk statusen:

Status -kommandoen brukes til å sjekke gjeldende status for betjent. Kjør følgende kommando fra terminalen.

$ betjent status

Følgende utgang vil vises hvis fpm og Nginx kjører og betjent fungerer ordentlig.

Server nettstedet:

To betjent kommandoer kan brukes til å betjene et hvilket som helst Laravel -nettsted. Disse er parkere og lenke. Bruken av lenke Kommandoen vises nedenfor.

lenke kommando:

Lag en ny mappe som heter Myprosjekter og gå til mappen som vil fungere som en betjent vei. Opprett et nytt Laravel -prosjekt eller kopier hvilken som helst eksisterende Laravel -prosjektmappe i denne mappen. Et eksisterende Laravel -prosjekt kopieres inne i mappen her. Gå til Laravel -prosjektmappen og kjør lenke Kommando for å registrere mappen i betjent banen.

$ mkdir myprosjekter
$ CD MyProjects
$ cp -r/var/www/html/laravelpro laravelpro
$ CD LaravelPro
$ betjent lenke

Følgende utgang vises etter å ha 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 for Laravel -prosjektet er opprettet. Standarddomenet til betjent url er .test. Laravel -prosjektnavnet er satt som Nettstedet verdi. De URL Verdien genereres ved å legge til standarddomenet med prosjektnavnet. De Sti lagrer prosjektmappens plassering.

Kjør følgende betjent -kommando for å gjøre nettstedet sikkert.

$ betjent sikker

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

$ ping laravelpro.test

Utgangen viser at nettstedet er i live.

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 nettadressen, http: // laravelpro.test.

$ betjent usikker

Du kan endre standarddomenet til betjent. Følgende betjent -kommando 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:

Et av de viktige formålene med å bruke betjent er å teste hvordan nettstedet fungerer på nettet 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 kan nås hvor som helst ved å bruke nettadressen,

    http: // 69763ffe9768.Ngrok.io

.

Følgende utdata vises hvis URLen utføres i nettleseren til en hvilken som helst internett-tilkoblet enhet.

Konklusjon:

Noen ganger er det veldig viktig å sjekke Laravel -prosjektet som fungerer ordentlig eller ikke på forskjellige typer enheter som mobil, nettbrett osv. Før du publiserer nettstedet på den virkelige serveren. Laravel Valet gjør denne oppgaven enklere ved å bruke delingen kommando. Nettstedet kan enkelt testes på nettet med denne betjentfunksjonen. Måten å installere og bruke de forskjellige Laravel -betjente -kommandoene blir forklart i denne artikkelen for å hjelpe Laravel -brukerne til å teste Laravel -nettstedene sine enkelt.