GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Laravel na Debian 10 Buster

V tomto tutoriálu vám ukážeme, jak nainstalovat Laravel na Debian 10 Buster. Pro ty z vás, kteří nevěděli, Laravel je bezplatný open-source webový aplikační rámec PHP, vytvořený Taylorem Otwellem a určený pro vývoj webových aplikací podle architektonického vzoru model–view–controller (MVC). Jde o docela nový framework, ale s velkým potenciálem stát se jedním z nejpopulárnějších PHP frameworků.

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 svém 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 server Debian 10 (Buster).

Předpoklady

  • Server s jedním z následujících operačních systémů:Debian 10 (Buster).
  • 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 k root user . Doporučujeme jednat jako non-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 Debian 10 Buster

Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální, spuštěním následujícího apt-get příkazy v terminálu:

apt update
apt upgrade

Krok 2. Instalace Apache na Debian 9 Stretch.

Budeme instalovat Apache pomocí apt-get, což je výchozí správce balíčků pro Debian:

apt install apache2

Po instalaci služeb apache do systému spusťte všechny požadované služby:

systemctl enable apache2
systemctl start apache2
systemctl status apache2

Povolit server Apache HTTP přes bránu firewall:

ufw status
ufw allow 80/tcp
ufw allow 443/tcp
ufw reload
ufw enable

Krok 3. Nainstalujte MySQL.

Nyní, když máme náš webový server v provozu, je čas nainstalovat MySQL. MySQL je systém pro správu databází. V podstatě bude organizovat a poskytovat přístup k databáze, kde mohou naše stránky ukládat informace:

sudo apt install mysql-server php-mysql

Krok 4. Instalace PHP.

Chcete-li nainstalovat nejnovější stabilní verzi PHP verze 7 a všechny potřebné moduly, spusťte:

sudo apt install php7.2-common php7.2-cli php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-mbstring php7.2-bcmath php7.2-imap php7.2-xml php7.2-zip

Krok 5. Instalace aplikace Composer.

Pro instalaci závislostí Laravel je vyžadován skladatel. Ke stažení a použití jako příkaz v našem systému použijte níže uvedené příkazy:

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

Ověřte instalaci vytištěním verze skladatele:

composer --version

Krok 6. Instalace Laravelu na Debian.

V době psaní tohoto článku je nejnovější stabilní verze Laravelu verze 5.7:

cd /var/www
git clone https://github.com/laravel/laravel.git

Přejděte do adresáře kódu Laravel a pomocí nástroje Skladatel nainstalujte všechny závislosti požadované pro framework Laravel:

cd /var/www/laravel
sudo composer install

Po úspěšné instalaci všech závislostí nastavte správná oprávnění pro všechny soubory:

chown -R www-data.www-data /var/www/laravel
chmod -R 755 /var/www/laravel
chmod -R 777 /var/www/laravel/storage

Krok 7. Nastavte šifrovací klíč.

Nejprve přejmenujte soubor .env.example na .env v hlavním adresáři projektu. Toto se použije k nastavení aplikačního prostředí pro projekt:

mv .env.example .env

Potom vygenerujte šifrovací klíč náhodných čísel base64:

php artisan key:generate

Upravte konfigurační soubor .env a aktualizujte požadovaná nastavení. Také se ujistěte, že je klíč APP_KEY správně nastaven tak, jak je vygenerován ve výše uvedeném příkazu:

nano .env
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:Wer9JfZHN4qYQBMWe46n1hLt8LWPeT3urzdI0hVqfzJM=
APP_DEBUG=true
APP_URL=http://localhost

Krok 8. Nastavení databáze MySQL

Můžete také vyžadovat vytvoření databáze pro vaši aplikaci Laravel. Přihlaste se ke svému serveru MySQL a vytvořte databázi MySQL a uživatele:

mysql> CREATE DATABASE laravel;
mysql> GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'your_secret_password';
mysql> FLUSH PRIVILEGES;
mysql> quit

Upravte soubor .env a aktualizujte nastavení databáze:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=your_secret_password

Krok 9. Konfigurace Apache

Můžete vytvořit nový konfigurační soubor Apache nebo upravit výchozí konfigurační soubor virtuálního hostitele Apache 000-default.conf a aktualizovat DocumentRoot na veřejný adresář Laravel, jak je uvedeno níže:

nano /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/laravel/public

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/laravel>
                AllowOverride All
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Obnovte změny konfigurace Apache restartováním služby:

sudo service apache2 restart

Krok 7. Přístup k Laravel.

Otevřete prohlížeč, zadejte svou doménu a za předpokladu úspěšné instalace se zobrazí obrazovka podobná následující:

Gratulujeme! Úspěšně jste nainstalovali Laravel. Děkujeme, že jste použili tento návod k instalaci Install Laravel na systém Debian 10 Buster. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Laravel.


Debian
  1. Jak nainstalovat PHP 7.4 / 7.3 / 7.2 / 7.1 na Debian 10 / Debian 9

  2. Jak nainstalovat PHP na Debian 10 (Buster)

  3. Jak nainstalovat PHP na Debian 10 Buster

  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Composer na Debian 10 Buster

  3. Jak nainstalovat R na Debian 10 Buster

  1. Jak nainstalovat Docker na Debian 10 Buster

  2. Jak nainstalovat Lutris na Debian 10 Buster

  3. Jak nainstalovat GitLab na Debian 10 (Buster)