Jak zainstalować witrynę opartą na Laravel

74

Instalacja odbywa się za pomocą narzędzia Composer. Domena użyta jako przykład toexample.coma użytkownikiem witryny jestużytkownik.

Tworzenie projektu

Utwórz witrynę internetową w FASTPANEL® i określ podkatalog publiczny w ustawieniach witryny w obszarze „Katalog witryn”.

Aby utworzyć projekt, należy połączyć się z serwerem poprzez SSH, korzystając z danych właściciela witryny. Właściciel witryny jest wyświetlany na karcie witryny w FASTPANEL.

Po nawiązaniu połączenia SSH należy wyczyścić katalog witryny za pomocą następującego przykładowego polecenia (zamień example.com na nazwę swojej witryny):

rm -rf /var/www/user/data/www/example.com/*

Następnie przejdź do katalogu witryny

cd /var/www/user/data/www/example.com

I utwórz projekt

kompozytor utwórz-projekt laravel/laravel ./

Instalowanie określonej wersji Laravela

Aby zainstalować określoną wersję, podczas tworzenia projektu musisz podać wersję na końcu polecenia w cudzysłowie

kompozytor utwórz-projekt laravel/laravel ./ "5.8.*"

Połączenie z bazą danych

  • W przypadku rzemieślnika określ szczegóły połączenia z bazą danych w pliku .env w katalogu witryny
  • Dla witryny określ w pliku dane do połączenia z bazą danych./config/database.php

Do edycji pliku .env możesz użyć edytora tekstu o nazwienano przez SSH:

nano .env

Przykład .env:

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=site_db
DB_USERNAME=db_user
DB_PASSWORD=0j9vd3qATwTsXW7C

Aby edytować./config/database.phpplik przez SSH:

nano ./config/database.php

Przykład ./config/database.php

'mysql' => [
'driver' => 'mysql',
'url' => env('DATABASE_URL'),
motyw-code-block-highlighted-line"> 'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
class="token zwykły"> 'database' => env('DB_DATABASE', 'site_db'),
'username' => env('DB_USERNAME', 'db_user'),
'password' => env('DB_PASSWORD', '0j9vd3qATwTsXW7C'),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'prefix_indexes' => prawda,
zwykły"> 'strict' => prawda,

'engine' => null,
'opcje' => rozszerzenie_załadowane('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]): [],
]) zwykły"> ],

W edytorze nano Ctrl+O służy do zapisywania zmian, a Ctrl+X do zamykania edytora.

Używanie Artisana w niesystemowej wersji PHP

Aby użyć rzemieślnika w niesystemowej wersji PHP, musisz podać pełną ścieżkę do pliku wykonywalnego. Przykład użycia alternatywnej wersji PHP 8.2:

/opt/php82/bin/php lista rzemieślników

Podstawowe polecenia

Polecenia należy wykonać w katalogu głównym projektu (w tym przykładzie example.com)

cd /var/www/user/data/www/example.com

Aby zobaczyć listę wszystkich dostępnych poleceń Artisan, możesz użyć polecenia

lista rzemieślników PHP

Uruchom lokalny serwer programistyczny Laravel. Możesz określić klucze --host i .--port

obsługa rzemieślnika PHP
 
Rozpocznij migrację
 
Migracja rzemieślnika PHP
 
Włącz tryb konserwacji w witrynie, klucz --redirect=/aby zdefiniować stronę dla trybu konserwacji
 
Artysta PHP w dół
 
Wyłączanie trybu serwisowego w witrynie
 
rzemieślnik PHP w górę