
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 ...

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.

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.