Sådan installeres Symfony 5 på Ubuntu 18.04 16.04 med Nginx

  • Noah Scott
  • 0
  • 1203
  • 162

Denne korte vejledning viser studerende og nye brugere, hvordan man installerer Symfony 5 Framework på Ubuntu 18.04 | 16.04 med Nginx HTTP-server.

Vores tidligere vejledning viste dig, hvordan du installerer Symfony 5 framework på Ubuntu med Apache2. Denne viser dig, hvordan du kører det med Nginx i stedet.

For de uindviede er Symfony en gratis, open source, genanvendelige PHP-komponenter og rammer, der hjælper med at fremskynde oprettelsen og vedligeholdelsen af ​​dine PHP web- og API-applikationer.

Hvis du er på udkig efter en løsning til let at udvikle og vedligeholde din PHP-applikation og ikke vil rode med gentagne kodningsopgaver, så er Symfony et godt sted at starte .... Den leveres med support til mere end 50 enkeltstående komponenter, der er tilgængelige til dine egne applikationer.

Denne PHP-ramme er designet til brugervenlighed, så webmastere kan samarbejde og automatisere engagerende oplevelser med brugere på tværs af flere enheder, inklusive mobile ...

For mere information om Symfony, se venligst deres hjemmeside

For at komme i gang med installation af Symfony framework skal du følge nedenstående trin:

Trin 1: Installer Nginx HTTP-server

Symfony framework fungerer som en webserver, og Nginx HTTP-server er den mest populære open source-webserver, der er tilgængelig i dag. For at installere og bruge Nginx med Symfony skal du køre kommandoerne nedenfor:

sudo apt opdatering sudo apt install nginx

Efter installation af Nginx kan nedenstående kommandoer bruges til at stoppe, starte og aktivere Nginx-tjenesten til altid at starte med serverstøvlerne ...

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl aktiver nginx.service 

Nu hvor Nginx er installeret…. for at teste, om webserveren fungerer, skal du åbne din browser og gennemse nedenstående URL ...

http: // localhost

Hvis du ser siden ovenfor, er Nginx med succes installeret ...

Trin 2: Installer PHP 7.2-FPM og relaterede moduler

Symfony er en PHP-baseret ramme, og PHP er påkrævet. PHP 7.2-FPM er dog muligvis ikke tilgængelig i Ubuntu-standardrepositorier ... For at køre PHP 7.2-FPM på Ubuntu 16.04 og tidligere, skal du muligvis køre nedenstående kommandoer:

sudo apt-get install software-egenskaber-fælles sudo add-apt-repository ppa: ondrej / php

Opdater derefter og opgrader til PHP 7.2-FPM

sudo apt opdatering

Kør derefter kommandoerne nedenfor for at installere PHP 7.2-FPM og relaterede moduler.

sudo apt installer 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-sæbe php7.2-ldap php7.2-gd php7.2-bcmath php7.2-xml php7.2-cli php7.2-zip

Efter installation af PHP 7.2-FPM skal du køre kommandoerne nedenfor for at åbne PHP standardkonfigurationsfil for Nginx ...

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

Linjerne nedenfor er gode indstillinger for de fleste PHP-baserede CMS ... Opdater konfigurationsfilen med disse og gem ... .

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

Hver gang du foretager ændringer i PHP-konfigurationsfilen, skal du også genstarte Nginx-webserveren ... For at gøre det skal du køre kommandoerne nedenfor:

sudo systemctl genstart nginx.service

Trin 3: Download Symfony seneste udgivelse

For at få den nyeste version af Symfony kan du bruge Composer. Composer giver dig mulighed for nemt at downloade og administrere pakker og deres afhængigheder.

For at installere Composer på Ubuntu skal du køre nedenstående kommandoer:

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

Efter installation af Composer ovenfor skal du ændre Nginx-hjemmekataloget og downloade Symfony-pakker til en ny projektmappe kaldet symfony5.

cd / var / www / sudo komponist skabe-projekt symfoni / skelet symfony5

Kør derefter kommandoerne nedenfor for at indstille de korrekte tilladelser til Symfony rodkatalog og give Nginx kontrol ... .

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

Trin 4: Konfigurer Nginx

Til sidst skal du konfigurere Apahce2-websteds konfigurationsfil til Symfony. Denne fil styrer, hvordan brugere får adgang til Symfony-indhold. Kør nedenstående kommandoer for at oprette en ny konfigurationsfil kaldet symfoni.

sudo nano / etc / nginx / sites-tilgængelig / symfony

Kopier og indsæt derefter indholdet nedenfor i filen, og gem det. Erstat den fremhævede linje med dit eget domænenavn og mappens rodplacering.

server lyt 80; lyt [::]: 80; servernavn eksempel.dk www.eksempel.dk; root / var / www / symfony5 / public; indeks 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 slukket; placering / try_files $ uri /index.php$is_args$args;  placering ~ \ .php $ inkluderer uddrag / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; inkluderer fastcgi_params; fastcgi_intercept_errors on;  

Gem filen, og afslut.

Trin 5: Aktivér Symfony

Efter konfiguration af VirtualHost ovenfor skal du aktivere den ved at køre nedenstående kommandoer

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

Åbn derefter din browser og gennemse serverens domænenavn eller serverens IP-adresse på værten. Du skal derefter se Symfony 5-hjemmesiden.

http://eksempel.com/

Symfony 5-rammeapplikationen er nu klar, og du kan begynde at arbejde på den.

Konklusion:

Dette indlæg viser dig, hvordan du installerer Symfony 5 framework på Ubuntu 18.04 | 16.04. Hvis du finder nogen fejl ovenfor, skal du bruge kommentarformularen nedenfor til at rapportere den.




Endnu ingen kommentarer

En samling nyttige oplysninger om Linux-operativsystemet og nye teknologier
Friske artikler, praktiske tip, detaljerede anmeldelser og guider. Føl dig hjemme i Linux-operativsystemets verden