Jak nainstalovat Symfony 5 na Ubuntu 18.04 | 16.04 s Nginx

  • Eustace Evans
  • 0
  • 4023
  • 21

Tento krátký výukový program ukazuje studentům a novým uživatelům, jak nainstalovat Symfony 5 Framework na Ubuntu 18.04 | 16.04 se serverem Nginx HTTP.

Náš předchozí tutoriál vám ukázal, jak nainstalovat framework Symfony 5 na Ubuntu s Apache2. Ten vám ukáže, jak jej místo toho spustit s Nginx.

Pro nezasvěcené je Symfony bezplatná, open-source, opakovaně použitelné komponenty a framework PHP, které pomáhají urychlit vytváření a údržbu vašich webových aplikací a API v PHP..

Pokud hledáte řešení pro snadný vývoj a údržbu vaší aplikace PHP a nechcete se trápit s opakujícími se úkoly kódování, pak je Symfony skvělým místem pro začátek…. Dodává se s podporou více než 50 samostatných komponent dostupných pro vaše vlastní aplikace.

Tento rámec PHP je navržen pro snadné použití, aby umožnil webmasterům spolupracovat a automatizovat poutavé zážitky s uživateli napříč různými zařízeními, včetně mobilních…

Další informace o Symfony najdete na jejich domovské stránce

Chcete-li začít s instalací rozhraní Symfony, postupujte takto:

Krok 1: Nainstalujte server HTTP Nginx

Rámec Symfony funguje jako webový server a Nginx HTTP server je dnes nejpopulárnějším webovým serverem s otevřeným zdrojovým kódem. Chcete-li nainstalovat a používat Nginx se Symfony, spusťte následující příkazy:

sudo apt aktualizace sudo apt nainstalovat nginx

Po instalaci Nginx lze pomocí následujících příkazů zastavit, spustit a povolit, aby se služba Nginx vždy spouštěla ​​se spuštěním serveru ...

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl povolit nginx.service 

Nyní, když je nainstalován Nginx ... Chcete-li otestovat, zda webový server funguje, otevřete prohlížeč a přejděte na adresu URL níže ...

http: // localhost

Pokud se zobrazí výše uvedená stránka, je Nginx úspěšně nainstalován ...

Krok 2: Nainstalujte PHP 7.2-FPM a související moduly

Symfony je rámec založený na PHP a je vyžadováno PHP. PHP 7.2-FPM však nemusí být k dispozici ve výchozích úložištích Ubuntu ... Chcete-li spustit PHP 7.2-FPM na Ubuntu 16.04 a předchozích, možná budete muset spustit následující příkazy:

sudo apt-get install software-properties-common sudo add-apt-repository ppa: ondrej / php

Poté proveďte aktualizaci a upgrade na PHP 7.2-FPM

sudo apt aktualizace

Dále spusťte níže uvedené příkazy a nainstalujte PHP 7.2-FPM a související moduly.

sudo apt install php7.2-fpm php7.2-common php7.2-sqlite3 php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7. 2 mýdlo php7.2-ldap php7.2-gd php7.2-bcmath php7.2-xml php7.2-cli php7.2-zip

Po instalaci PHP 7.2-FPM otevřete níže uvedené příkazy a otevřete výchozí konfigurační soubor PHP pro Nginx…

sudo nano /etc/php/7.2/fpm/php.ini 

Řádky níže jsou dobrým nastavením pro většinu CMS založených na PHP ... Aktualizujte pomocí nich konfigurační soubor a uložte ... .

file_uploads = On allow_url_fopen = On short_open_tag = On cgi.fix_pathinfo = 0 memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago

Pokaždé, když provedete změny v konfiguračním souboru PHP, měli byste také restartovat webový server Nginx ... Chcete-li to provést, spusťte následující příkazy:

sudo systemctl restart nginx.service

Krok 3: Stáhněte si nejnovější vydání Symfony

Chcete-li získat nejnovější vydání Symfony, možná budete chtít použít Composer. Composer vám umožňuje snadno stahovat a spravovat balíčky a jejich závislosti.

Chcete-li nainstalovat Composer na Ubuntu, spusťte následující příkazy:

sudo apt install curl git curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filename = skladatel 

Po instalaci Composeru výše změňte domovský adresář Nginx a stáhněte balíčky Symfony do nové složky projektu s názvem symfony5.

cd / var / www / sudo skladatel create-project symfony / skeleton symfony5

Poté spusťte níže uvedené příkazy, abyste nastavili správná oprávnění pro kořenový adresář Symfony a dali Nginx kontrolu… .

sudo chown -R www-data: www-data / var / www / symfony5 / sudo chmod -R 755 / var / www / symfony5 / 

Krok 4: Konfigurace Nginx

Nakonec nakonfigurujte konfigurační soubor webu Apahce2 pro Symfony. Tento soubor bude řídit, jak uživatelé přistupují k obsahu Symfony. Spuštěním níže uvedených příkazů vytvořte nový konfigurační soubor s názvem symfonie.

sudo nano / etc / nginx / sites-available / symfony

Poté zkopírujte a vložte níže uvedený obsah do souboru a uložte jej. Nahraďte zvýrazněný řádek vlastním názvem domény a kořenovým umístěním adresáře.

server naslouchat 80; poslouchat [::]: 80; název_serveru example.com www.example.com; root / var / www / symfony5 / public; index index.php; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; client_max_body_size 100M; autoindex vypnutý; umístění / try_files $ uri /index.php$is_args$args;  umístění ~ \ .php $ include snippets / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; zahrnout fastcgi_params; fastcgi_intercept_errors zapnuto;  

Uložte soubor a ukončete.

Krok 5: Povolte Symfony

Po konfiguraci výše uvedeného VirtualHost jej povolte spuštěním níže uvedených příkazů

sudo ln -s / etc / nginx / sites-available / symfony / etc / nginx / sites-enabled / sudo systemctl restart nginx.service 

Poté otevřete prohlížeč a přejděte na název domény serveru nebo IP adresu serveru hostitele. Poté byste měli vidět domovskou stránku Symfony 5.

http://example.com/

Frameworková aplikace Symfony 5 je nyní připravena a můžete na ní začít pracovat.

Závěr:

Tento příspěvek ukazuje, jak nainstalovat rámec Symfony 5 na Ubuntu 18.04 | 16.04. Pokud zjistíte jakoukoli chybu výše, nahlaste ji prosím pomocí níže uvedeného formuláře pro komentář.




Zatím žádné komentáře

Sbírka užitečných informací o operačním systému Linux a nových technologiích
Nejnovější články, praktické tipy, podrobné recenze a průvodci. Ve světě operačního systému Linux se budete cítit jako doma