opened image
Laravel icon

Laravel

Versija

10.10

OS

Ubuntu 22.04

Ieškote efektyvios platformos interneto programoms kurti? Laravel — tai viena populiariausių PHP interneto programų kūrimo platformų. Šis atvirojo kodo įrankis sukurtas siekiant pagreitinti kūrimo procesą ir supaprastinti programuotojų darbą. Laravel serveryje suteikia galingas funkcijas, tokias kaip maršrutizavimas, duomenų bazių migracijos, RESTful API palaikymas ir integruoti autentifikavimo mechanizmai. Dėl savo lanksčios architektūros Laravel leidžia sutelkti dėmesį į funkcinių sprendimų kūrimą, minimalizuojant žemų lygių užduočių sudėtingumą.

Iš anksto įdiegta Laravel versija VPS apima sukonfigūruotą Laravel žiniatinklio serverį, įdiegtas priklausomybes ir duomenų bazę, todėl ji yra paruošta diegimui ir paleidimui. Jei dirbate su projektu lokaliai, Laravel lokalus serveris suteikia patogią kūrimo ir testavimo aplinką.

 

Pradžia
  

1. Serverio diegimas

  • Norėdami dirbti su Laravel, pirmiausia diekite serverį per Marketplace.

 

2. Prisijungimas prie serverio

Prisijunkite prie serverio per SSH. Naudokite tinkamą vadovą, atsižvelgdami į savo operacinę sistemą:

  • Linux/MacOS: Atidarykite terminalą ir vykdykite komandą prisijungimui.

  • Windows: Naudokite programas, tokias kaip PuTTY, arba integruotą PowerShell.

 

Norėdami prisijungti, jums reikės slaptažodžio, nurodyto kuriant serverį, arba SSH rakto. Jei nežinote, kaip sukurti SSH raktą, pasinaudokite paslaugų teikėjo rekomendacijomis.

  

Duomenų apie prisijungimą prie duomenų bazės peržiūra


Prisijungę prie serverio galėsite rasti duomenis, reikalingus prisijungimui prie duomenų bazės. Jie saugomi faile /root/.password_credentials.

 

 

Norėdami peržiūrėti failo turinį, terminale vykdykite šią komandą:

 

cat /root/.password_credentials

 

 

Šie prisijungimo duomenys jau yra sukonfigūruoti Laravel konfigūracijos faile .env, kuris yra adresu /var/www/laravel/.env.

 

 

Kur yra Laravel failai?
  

Jūsų Laravel programos šakninė direktorija yra /var/www/laravel/public/. Ši direktorija talpina jūsų svetainės failus, kurie bus matomi vartotojams.

 

SSL sertifikato nustatymas
Norint užtikrinti ryšio saugumą, rekomenduojama įdiegti SSL sertifikatą. Prieš tai įsitikinkite, kad jūsų svetainės domenas nukreiptas į serverio IP adresą. Jei domenas dar nėra sukonfigūruotas, atnaujinkite DNS įrašus pagal paslaugų teikėjo instrukcijas.

 

Norėdami gauti nemokamą Let's Encrypt sertifikatą, vykdykite šią komandą:

 

certbot --nginx

 

Diegimo metu vykdykite šiuos veiksmus:

  • Įveskite savo el. pašto adresą, pavyzdžiui: [email protected].

  • Sutinkate su naudojimo sąlygomis, paspausdami Y.

  • Nurodykite domeno pavadinimą be prefiksų www arba http/https, pavyzdžiui: example.com.

  • Atminkite, kad nenorite siųsti el. pašto duomenų statistikai, paspausdami N.

 

 

Sertifikato išdavimo procesas trunka apie 5 minutes.

 

Kaip atidaryti svetainę?
  

Baigus serverio nustatymą ir įkeliant svetainės failus, jūsų projektas taps prieinamas naršyklėje.

  1. Jei jau turite paruoštą svetainę, nukopijuokite jos failus į direktoriją /var/www/laravel/public/.

  2. Atidarykite naršyklę ir įveskite serverio IP adresą arba savo domeno pavadinimą, pavyzdžiui: https://11.22.33.44.

 

Pastaba:
Jei SSL sertifikatas dar nėra įdiegtas, naršyklė gali įspėti apie nesaugų ryšį. Šį pranešimą galima praleisti, tačiau visiškai užbaigus nustatymą rekomenduojama įdiegti sertifikatą.

 

 

Sėkmingas paleidimas
Baigus visus žingsnius, pamatysite arba standartinį Laravel puslapį, arba savo įkeltą svetainę.

 

 

 Išvada

Laravel — tai galingas ir patogus įrankis modernioms interneto programoms kurti. Jis suteikia platų funkcijų rinkinį, reikalingą sudėtingiems sprendimams įgyvendinti. Su įdiegtu Laravel serveryje, pagrįstame LEMP, ir sukonfigūruota platforma esate pasiruošę kurti naujus maršrutus, vaizdus ir funkcionalumą.

Apsvarstykite galimybę naudoti Laravel VPS, kad užtikrintumėte savo programos skalę ir patikimumą. Rekomenduojama susipažinti su oficialia Laravel dokumentacija, kad sužinotumėte daugiau apie platformos galimybes ir tinkamai sukonfigūruotumėte projektą ilgalaikiam darbui. Sėkmės kūrime!