Slik installerer du Symfony 5 på Ubuntu 18.04 16.04 med Nginx

  • George Richardson
  • 0
  • 1480
  • 102

Denne korte opplæringen viser studenter og nye brukere hvordan du installerer Symfony 5 Framework på Ubuntu 18.04 | 16.04 med Nginx HTTP-server.

Vår forrige opplæring viste deg hvordan du installerer Symfony 5-rammeverk på Ubuntu med Apache2. Denne viser deg hvordan du kjører den med Nginx i stedet.

For uinnvidde er Symfony en gratis, åpen kildekode, gjenbrukbare PHP-komponenter og rammeverk som hjelper til med å øke opprettelsen og vedlikeholdet av PHP-web- og API-applikasjonene dine..

Hvis du leter etter en løsning for å utvikle og vedlikeholde PHP-applikasjonen din med letthet og ikke vil fikle med repeterende kodingsoppgaver, er Symfony et flott sted å starte .... Den leveres med støtte for mer enn 50 frittstående komponenter som er tilgjengelige for dine egne applikasjoner.

Dette PHP-rammeverket er designet for brukervennlighet slik at webansvarlige kan samarbeide og automatisere engasjerende opplevelser med brukere på tvers av flere enheter, inkludert mobile ...

For mer informasjon om Symfony, vennligst sjekk hjemmesiden deres

For å komme i gang med å installere Symfony framework, følg trinnene nedenfor:

Trinn 1: Installer Nginx HTTP Server

Symfony framework fungerer som en webserver, og Nginx HTTP-server er den mest populære open source-webserveren som er tilgjengelig i dag. For å installere og bruke Nginx med Symfony, kjør kommandoene nedenfor:

sudo apt oppdater sudo apt install nginx

Etter installasjon av Nginx kan kommandoene nedenfor brukes til å stoppe, starte og aktivere Nginx-tjenesten til alltid å starte opp med serverstøvlene ...

sudo systemctl stopp nginx.service sudo systemctl start nginx.service sudo systemctl aktiver nginx.service 

Nå som Nginx er installert…. for å teste om webserveren fungerer, åpner du nettleseren og blar til URL-en nedenfor ...

http: // localhost

Hvis du ser siden ovenfor, er Nginx vellykket installert ...

Trinn 2: Installer PHP 7.2-FPM og relaterte moduler

Symfony er et PHP-basert rammeverk og PHP er påkrevd. Imidlertid er PHP 7.2-FPM muligens ikke tilgjengelig i Ubuntu-standardregister ... For å kjøre PHP 7.2-FPM på Ubuntu 16.04 og tidligere, må du kanskje kjøre kommandoene nedenfor:

sudo apt-get install programvare-egenskaper-vanlig sudo add-apt-repository ppa: ondrej / php

Oppdater og oppgrader deretter til PHP 7.2-FPM

sudo apt oppdatering

Kjør deretter kommandoene nedenfor for å installere PHP 7.2-FPM og relaterte moduler.

sudo apt installer php7.2-fpm php7.2-vanlig php7.2-sqlite3 php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7. 2-såpe php7.2-ldap php7.2-gd php7.2-bcmath php7.2-xml php7.2-cli php7.2-zip

Etter å ha installert PHP 7.2-FPM, kjører du kommandoene nedenfor for å åpne PHP standardkonfigurasjonsfil for Nginx ...

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

Linjene nedenfor er gode innstillinger for de fleste PHP-baserte CMS ... Oppdater konfigurasjonsfilen med disse og lagre ... .

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

Hver gang du gjør endringer i PHP-konfigurasjonsfilen, bør du også starte Nginx-webserveren på nytt ... For å gjøre det, kjør kommandoene nedenfor:

sudo systemctl start nginx.service på nytt

Trinn 3: Last ned Symfony siste versjon

For å få den nyeste versjonen av Symfony, kan det være lurt å bruke Composer. Composer lar deg enkelt laste ned og administrere pakker og deres avhengighet.

For å installere Composer på Ubuntu, kjør kommandoene nedenfor:

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

Etter å ha installert Composer ovenfor, endrer du Nginx-hjemmekatalogen og laster ned Symfony-pakker til en ny prosjektmappe som heter symfony5.

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

Kjør deretter kommandoene nedenfor for å angi de riktige tillatelsene for Symfony rotkatalog og gi Nginx kontroll ... .

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

Trinn 4: Konfigurer Nginx

Til slutt konfigurerer du konfigurasjonsfilen for Apahce2-nettstedet for Symfony. Denne filen vil kontrollere hvordan brukere får tilgang til Symfony-innhold. Kjør kommandoene nedenfor for å opprette en ny konfigurasjonsfil som heter symfoni.

sudo nano / etc / nginx / nettsteder-tilgjengelig / symfony

Kopier og lim deretter innholdet nedenfor i filen og lagre det. Erstatt den uthevede linjen med ditt eget domenenavn og katalogens rotplassering.

server listen 80; hør [::]: 80; servernavn eksempel.com www.eksempel.com; 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; autoindeks av; location / try_files $ uri /index.php$is_args$args;  location ~ \ .php $ include snippets / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; inkluderer fastcgi_params; fastcgi_intercept_errors on;  

Lagre filen og avslutt.

Trinn 5: Aktiver Symfony

Etter å ha konfigurert VirtualHost ovenfor, aktiver den ved å kjøre kommandoene nedenfor

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

Åpne deretter nettleseren din og bla til serverens domenenavn eller serverens IP-adresse til verten. Du bør da se Symfony 5-hjemmesiden.

http://eksempel.com/

Rammeapplikasjonen for Symfony 5 er nå klar, og du kan begynne å jobbe med den.

Konklusjon:

Dette innlegget viser deg hvordan du installerer Symfony 5-rammeverk på Ubuntu 18.04 | 16.04. Hvis du finner noen feil ovenfor, kan du bruke kommentarskjemaet nedenfor for å rapportere det.




Ingen har kommentert denne artikkelen ennå.