GNU/Linux >> Znalost Linux >  >> Ubuntu

Instalace Laravel PHP Framework na Ubuntu 16.04 pro Apache

Laravel je velmi oblíbený open source PHP framework zaměřený na snadný vývoj aplikací. Pokud hledáte nový framework PHP, který byste mohli vyzkoušet, měli byste zkusit Laravel.

Následující průvodce vám ukáže, jak nainstalovat a spustit Laravel na serveru Apache založeném na Ubuntu 16.04 LTS. Tento návod funguje také pro Ubuntu 17.x, ale pro servery byste měli raději používat vydání Ubuntu LTS, jako je aktuální Ubuntu 16.04 LTS.

Předběžné požadavky

Než budete pokračovat v instalaci, je vždy dobré se ujistit, že jsou vaše zdroje a stávající software aktualizovány.

sudo apt-get update 
sudo apt-get upgrade

V této příručce budeme předpokládat, že máte základní server založený na běžícím Ubuntu. Před Laravelem musíme nainstalovat další komponenty, které jsou nezbytné.

Instalace PHP 7.1

Dalším krokem je instalace PHP spolu s několika extra balíčky, které by se ukázaly být užitečné, pokud budete pracovat s Laravelem.

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.1 php7.1-mcrypt php7.1-xml php7.1-gd php7.1-opcache php7.1-mbstring

I když vlastní úložiště Ubuntu má PHP, je lepší sem přidat úložiště třetí strany, protože se častěji aktualizuje. Tento krok můžete přeskočit a držet se verze Ubuntu, pokud to chcete.

Instalace Apache

Nyní je čas nainstalovat server Apache. Také bychom potřebovali nainstalovat balíček libapache2-mod-php7.1, abychom propojili Apache s PHP.

sudo apt-get install apache2 libapache2-mod-php7.1

Instalace Laravel

Než se do toho konečně ponoříme, potřebujeme mít nainstalovanou také správu verzí Git. Pokud jej máte nainstalovaný, můžete následující krok přeskočit. Pokud nemáte, můžete jej nejprve nastavit podle našeho průvodce.

Chcete-li nainstalovat Laravel, musíme nejprve nainstalovat Composer. Je to nástroj pro správu závislostí v PHP, který vám umožňuje zabalit všechny požadované knihovny spojené s balíčkem do jedné. Pro instalaci Laravelu a všech jeho závislostí je nutný Composer. Stáhne a nainstaluje vše, co je potřeba ke spuštění Laravel frameworku. Chcete-li nainstalovat Composer, zadejte následující příkazy.

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

Příkaz curl stáhne balíček skladatel.phar do vašeho adresáře /tmp. Chtěli bychom však, aby skladatel běžel globálně, a proto jej musíme přesunout do adresáře /usr/local/bin pod názvem 'composer'. Nyní můžeme spustit skladatel odkudkoli.

Chcete-li nainstalovat Laravel, přejděte do veřejného html adresáře ve vašem systému. Protože jsme na Ubuntu a používáme Apache, nainstalujeme jej do adresáře /var/www/html.

cd /var/www/html
sudo composer create-project laravel/laravel your-project --prefer-dist

Výše uvedený příkaz vytvoří „váš-projekt " adresář s instalací Laravelu. Composer používá git ke stažení a instalaci všech balíčků a modulů, které Laravel vyžaduje pro fungování.

Konfigurace Apache

Nyní, když jsme nainstalovali Laravel, přejdeme ke kroku konfigurace webového serveru Apache.

Dalším krokem je udělit správná oprávnění adresáři projektu. K tomu potřebujeme povolit přístup ze skupiny www-data a udělit jí oprávnění k zápisu do adresáře úložiště.

sudo chgrp -R www-data /var/www/html/your-project
sudo chmod -R 775 /var/www/html/your-project/storage

Nyní přejděte do adresáře /etc/apache2/sites-available a pomocí následujícího příkazu vytvořte konfigurační soubor pro naši instalaci laravel.

cd /etc/apache2/sites-available
sudo nano laravel.conf

Nyní přidejte do souboru následující obsah a po uložení jej zavřete. Nahraďte yourdomain.tld názvem domény vašeho webu v souboru.

<VirtualHost *:80>
    ServerName yourdomain.tld

    ServerAdmin [email protected]
    DocumentRoot /var/www/html/your-project/public

    <Directory /var/www/html/your-project>
        AllowOverride All
    </Directory>

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

Nyní musíme povolit tento nově vytvořený soubor .conf a zakázat výchozí soubor .conf, který je nainstalován s výchozí instalací Apache. Také musíme povolit mod_rewrite, aby permalinky mohly správně fungovat.

sudo a2dissite 000-default.conf
sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo service apache2 restart

Vaše instalace Laravel je nyní dokončena. Navštivte IP adresu nebo název domény vašeho serveru pomocí webového prohlížeče (v mém případě http://192.168.1.100). Zobrazí se výchozí stránka Laravel.

Stažení tohoto výukového programu pro virtuální počítač

Tento tutoriál je k dispozici jako obraz virtuálního stroje připravený k použití ve formátu ovf/ova, který je kompatibilní s VMWare a Virtualbox. Obraz virtuálního počítače používá následující přihlašovací údaje:

Přihlášení SSH / Shell

Uživatelské jméno:správce
Heslo:howtoforge

Chcete-li se stát uživatelem root, spusťte:sudo -s
Heslo:howtoforge

IP VM je 192.168.1.100, lze ji změnit v souboru /etc/network/interfaces. Pro zabezpečení virtuálního počítače změňte všechna výše uvedená hesla.


Ubuntu
  1. Jak nainstalovat Laravel na Ubuntu 18.04

  2. Jak nainstalovat Laravel na Ubuntu 18.04 s Apache

  3. Základní průvodce instalací LAMP na Ubuntu

  1. Jak nainstalovat Laravel PHP Web Framework na Ubuntu 20.04

  2. Instalace Laravel na Ubuntu pro Nginx

  3. Jak nainstalovat Laravel 5 PHP Framework s Nginx na Ubuntu 16.04 LTS

  1. Jak nainstalovat Laravel 5.6 PHP Framework s Nginx na Ubuntu 18.04

  2. Nainstalujte Laravel Framework na Debian 11

  3. Instalace Laravel PHP Framework na Ubuntu 18.04 LTS pro Apache