laravel
Vadnica logo
vadnica logo
x
HTML CSS JavaScript jQuery SQL PHP Laravel
HTML CSS JavaScript jQuery MySQL PHP Laravel Laravel namestitev v Linux Laravel namestitev v Windows Kako začeti Naredimo preprost projekt

Kako Laravel namestiti v OS Linux

1. Posodobimo sistem

Najprej posodobimo pakete v sistemu:

sudo apt update && sudo apt upgrade -y
    

2. Namestitev potrebnih komponent

Laravel potrebuje PHP, Composer in nekatere druge komponente. Namestimo naslednje:

sudo apt install curl zip unzip git -y
    

Nato namestimo PHP in dodatke (če še nimamo):

sudo apt install php-cli php-mbstring php-xml php-bcmath php-tokenizer php-curl -y
    

Laravel običajno zahteva PHP različico 8.1 ali novejšo, zato je najbolje preveriti trenutno nameščeno različico:

php -v
    

Če potrebujemo novo različico, jo lahko namestimo tako:

sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update && sudo apt install php8.3 php8.3-cli php8.3-fpm php8.3-mbstring php8.3-xml php8.3-bcmath php8.3-tokenizer php8.3-curl -y
    
Namesti Laravel
Namesti Laravel

Na mestu ImeTvojeAplikacije napiši ime svoje aplikacije.

3. Namestimo Composer

Composer je orodje za upravljanje odvisnosti, ki ga Laravel uporablja. Namestimo Composer:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
    

Preverimo, ali je Composer uspešno nameščen:

composer --version
    

4. Namestitev Laravel aplikacije

Z ukazom `composer` ustvarimo novo Laravel aplikacijo:

composer
    
Namestitev Laravel aplikacije
Namestitev Laravel aplikacije

5. Konfiguracija strežnika

Laravel uporablja vgrajen strežnik za razvoj, ki ga lahko zaženemo s:

  1. cd ime_projekta
  2. php artisan serve

Ko naredimo mapo in v njej projekt, samo zaženemo php artisan serve. Zgornji ukaz bo omogočil dostop do aplikacije v brskalniku na naslovu:

http://localhost:8000
    

6. Reševanje težav in priporočila

Preveri, če ima Linux ustrezno nastavljen za PHP 8.2. Najprej bomo posodobili sistem in namestili vse potrebne pakete za PHP in Laravel.

  1. Posodobi repozitorije in pakete:
    sudo apt update && sudo apt upgrade -y
                
  2. Namesti PHP 8.2 in razširitve: Laravel potrebuje nekaj specifičnih razširitev. Namesti jih vse z naslednjim ukazom:
    sudo apt install php8.2 php8.2-cli php8.2-sqlite3 php8.2-mbstring php8.2-xml php8.2-curl php8.2-zip unzip curl -y
                
  3. Preveri, če deluje PHP:
    php -v
                
  4. Če vidiš PHP 8.2, je vse v redu.

Nastavi Laravel projekt. Sledi konfiguracija tvojega Laravel projekta, da bo ustrezala Linux okolju. Najprej preveri .env datoteko.

  1. Odpri datoteko .env
    nano ~/pot do tvojega projekta/.env
                
  2. Preveri te nastavitve za bazo podatkov:
    DB_CONNECTION=sqlite
    DB_DATABASE=/pot do tvojega projekta/database/database.sqlite
                
    Prepričaj se, da je pot do database.sqlite absolutna in ustreza tvoji lokaciji projekta.

Pojdi v korensko mapo tvojega Laravel projekta

  1. Laravel datoteka artisan se nahaja v mapi projekta.
    cd celotna pot do tvojega projekta
                
    Tja se premakneš z ukazom cd.
  2. Nato preveri, ali v tej mapi obstaja datoteka artisan:
    ls -l
                
    Če vidiš nekaj podobnega -rwxr-xr-x 1 ime ime 1212 Jan 1 12:34 artisan je vse v redu.
  3. Zaženi ukaz (še vedno se moraš nahajati v tvojem projektu):
    php artisan config:clear
    php artisan cache:clear
    php artisan config:cache
                
  4. Preveri:
    ls ~/celotna pot projekta
                
    Moraš dobiti nekaj podobnega:
    artisan
    app
    bootstrap
    config
    database
    ...
                
  5. V primeru, da datoteka artisan manjka, izvedi naslednji korak:
    composer install (nahajati se moraš v svoji mapi projekta)
                
  6. Potem samo še v terminal vpiše (še vedno si v svojem projektu):
    php artisan migrate
                
  7. Ko dokonča, vpišeš še:
    php artisan serve
                
Smiley

Hvala za obisk! Dodajam politiko zasebnosti.

© 2024 Vse pravice pridržane.

Donirajte preko PayPal ADMIN