Laravel: Różnice pomiędzy wersjami

(Instalacja)
(Wstępna konfiguracja)
 
(Nie pokazano 2 wersji utworzonych przez jednego użytkownika)
Linia 4: Linia 4:
 
Przed instalacją Laravela należy:
 
Przed instalacją Laravela należy:
  
 +
* Odblokować [[Binexec]]
 
* Utworzyć [[Strona WWW|stronę WWW]] bez dokonywania edycji opcji w Zaawansowane ustawienia. Można utworzyć stronę również jako subdomenę.  
 
* Utworzyć [[Strona WWW|stronę WWW]] bez dokonywania edycji opcji w Zaawansowane ustawienia. Można utworzyć stronę również jako subdomenę.  
 
* Jeżeli dodaliśmy stronę w nowej domenie (która nie była podpięta do MyDevil) to wskazać u rejestratora domeny serwery dns: dns1.mydevil.net oraz dns2.mydevil.net.
 
* Jeżeli dodaliśmy stronę w nowej domenie (która nie była podpięta do MyDevil) to wskazać u rejestratora domeny serwery dns: dns1.mydevil.net oraz dns2.mydevil.net.
Linia 10: Linia 11:
  
 
{{Warning|W poradniku użyto przykładowych wartości tj. ''domena.pl'' oraz ''aplikacja''.  }}
 
{{Warning|W poradniku użyto przykładowych wartości tj. ''domena.pl'' oraz ''aplikacja''.  }}
 
 
  
 
===Instalacja===
 
===Instalacja===
Linia 34: Linia 33:
  
 
  laravel new ''aplikacja''
 
  laravel new ''aplikacja''
 +
 +
{{Warning|W przypadku wcześniejszej instalacji Laravela można napotkać błąd podczas tworzenia nowego projektu. Należy wtedy odinstalować obecną wersję i zainstalować ponownie:
 +
composer global remove laravel/installer
 +
composer global require laravel/installer }}
  
 
Tworzymy dowiązanie symboliczne z katalogu ''aplikacja/public/ do public_html/''
 
Tworzymy dowiązanie symboliczne z katalogu ''aplikacja/public/ do public_html/''
Linia 46: Linia 49:
  
 
  echo 'AddType application/x-httpd-php72 .php' >> .htaccess
 
  echo 'AddType application/x-httpd-php72 .php' >> .htaccess
 
{{Warning|W przypadku problemów z utworzeniem nowego projektu, należy przeinstalować wersję laravela, poleceniami:
 
composer global remove laravel/installer
 
composer global require laravel/installer }}
 
  
 
===Odnośniki zewnętrzne===
 
===Odnośniki zewnętrzne===

Aktualna wersja na dzień 12:29, 9 lis 2022

Laravel to popularny framework pisany w języku PHP. Jego zaletą jest licencja Open Source oraz popularność.

Wstępna konfiguracja

Przed instalacją Laravela należy:

  • Odblokować Binexec
  • Utworzyć stronę WWW bez dokonywania edycji opcji w Zaawansowane ustawienia. Można utworzyć stronę również jako subdomenę.
  • Jeżeli dodaliśmy stronę w nowej domenie (która nie była podpięta do MyDevil) to wskazać u rejestratora domeny serwery dns: dns1.mydevil.net oraz dns2.mydevil.net.
  • Zalogować się na konto poprzez SSH.


Instalacja

Instalacja za pomocą composera (domyślnie zainstalowany na serwerze):

composer global require laravel/installer

Ustawić zmienną PATH, aby korzystać z Laravela bez podawania pełnej ścieżki:

echo 'export PATH=$PATH:$HOME/.composer/vendor/bin/' >> .bash_profile && source $HOME/.bash_profile

Następnie przejść do katalogu domeny, w którym utworzymy projekt

cd domains/domena.pl/

Usuwamy domyślny folder public_html

rm -rf public_html/

Tworzymy projekt Laravela poleceniem:

laravel new aplikacja

Tworzymy dowiązanie symboliczne z katalogu aplikacja/public/ do public_html/

ln -s aplikacja/public/ public_html

Wskazujemy katalog aplikacja/ w open_basedir

devil www options domena.pl php_openbasedir ~/domains/domena.pl/aplikacja/

Następnie zmieniamy wersję PHP na 7.2 w pliku .htaccess

echo 'AddType application/x-httpd-php72 .php' >> .htaccess

Odnośniki zewnętrzne

Strona projektu

Oficjalna dokumentacja