V tomto tutoriálu vám ukážeme, jak nainstalovat Laravel na Linux Mint 20. Pro ty z vás, kteří to nevěděli, je Laravel velmi populární open-source PHP framework zaměřený na snadný vývoj aplikací. Je založen na frameworku Symfony a řídí se architektonickým vzorem model–view–controller (MVC).
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Laravelu na Linux Mint 20 (Ulyana).
Předpoklady
- Server s jedním z následujících operačních systémů:Linux Mint 20.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Laravel na Linux Mint 20 Ulyana
Krok 1. Než spustíte výukový program níže, je důležité se ujistit, že váš systém je aktuální, a to spuštěním následujícího apt
příkazy v terminálu:
sudo apt updatesudo apt install software-properties-common
Krok 2. Instalace sady LAMP.
Je vyžadován server Linux Mint 20 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde.
Krok 3. Instalace aplikace Composer.
Stahujeme a instalujeme Composer pomocí následujících příkazů:
curl -sS https://getcomposer.org/installer | phpsudo mv skladatel.phar /usr/local/bin/composersudo chmod +x /usr/local/bin/composer
Krok 4. Instalace Laravel na Linux Mint 20.
Ve výchozím nastavení není Laravel k dispozici v základním úložišti Linux Mint. Nyní naklonujeme hlavní větev Laravel z úložiště Github:
klon cd /var/wwwgit https://github.com/laravel/laravel.git
Dále přejděte do adresáře kódu Laravel a pomocí nástroje Composer nainstalujte všechny závislosti požadované pro framework Laravel:
instalace skladatele cd /var/www/laravelsudo
Potom nastavte správná oprávnění pro soubory:
chown -R www-data.www-data /var/www/laravelchmod -R 755 /var/www/laravelchmod -R 777 /var/www/laravel/storage
Krok 5. Vytvořte nastavení prostředí.
Nyní vytvořte konfigurační soubor prostředí Laravel:
mv .env.example .env
Dále vytvořte soubor klíče pomocí příkazu PHP artisan:
[email protected]:# klíč php artisan key:generateApplication key [base64:EFk4kXxbmwe46+q/oF7hPnHm6mtechnsmfOMWd/qg=] úspěšně nastaven.
Poté upravte soubor .env
konfigurační soubor a aktualizujte požadovaná nastavení. Také se ujistěte, že APP_KEY je správně nastaven tak, jak je vygenerován ve výše uvedeném příkazu:
nano .env
Upravte následující soubor:
APP_NAME=LaravelAPP_ENV=localAPP_KEY=base64:EFk4kXxbmwe46+q/oF7hPnHm6mtechnsmfOMWd/qg=APP_DEBUG=trueAPP_URL=http://localhost...
Krok 6. Konfigurace MariaDB.
Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation
skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo uživatele root, odstraní anonymní uživatele, zakáže vzdálené přihlášení uživatele root a odstraní testovací databázi a přístup k zabezpečené MariaDB:
mysql_secure_installation
Nakonfigurujte to takto:
- Nastavit heslo root? [A/n] y- Odebrat anonymní uživatele? [A/n] y- Zakázat vzdálené přihlášení root? [A/n] y- Odebrat testovací databázi a získat k ní přístup? [A/n] y- Znovu načíst tabulky oprávnění? [A/n] y
Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro Laravel. Spusťte následující příkaz:
mysql -u root -p
Toto vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro Instalace Laravel:
VYTVOŘIT DATABÁZI laraveldb;VYTVOŘIT UŽIVATELE 'laraveluser'@'localhost' IDENTIFIKOVANÉHO PODLE 'Your-Strong-Passwd';UDĚLEJTE VŠECHNA PRIVILEGIA NA `laraveldb`.* 'laraveluser'<@'localhost';FLUSH;EXLUSH;EXVILE /před>Dále upravte soubor
.env
soubor a nastavení aktualizace databáze:nano .envPřidejte následující soubor:
DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=laraveldbDB_USERNAME=laraveluserDB_PASSWORD=Vaše silné hesloKrok 6. Nakonfigurujte Apache.
Nyní vytvořte konfigurační soubor virtuálního hostitele Apache pro Laravel:
nano /etc/apache2/sites-available/laravel.confPřidejte následující řádky:
ServerAdmin [email protected] DocumentRoot /var/www/laravel/public Možnosti FollowSymLinks AllowOverride None AllowOverride All ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combinedUložte a zavřete soubor a poté povolte modul virtuálního hostitele Apache a přepis pomocí následujícího příkazu:
sudo a2enmod rewritesudo a2ensite laravel.confsudo systemctl restart apache2Krok 8. Přístup k webovému rozhraní Laravel Framework
Po úspěšné instalaci můžete přistupovat na svůj web na adrese
http://laravel.your-domain.com
. Měla by vás pozdravit následující stránka s gratulací:
Blahopřejeme! Úspěšně jste nainstalovali Laravel. Děkujeme, že jste použili tento návod k instalaci nejnovější verze frameworku Laravel PHP na systém Linux Mint. Pro další nápovědu nebo užitečné informace doporučujeme zkontrolovat oficiální webové stránky Laravel.
Ubuntu