Sett opp Statamic CMS på Ubuntu 18.10 / 18.04 | 16.04 med Nginx og PHP 7.2-FPM-støtte

  • Andrew Politic
  • 0
  • 4599
  • 955

For de som ønsker å kjøre Statamic CMS på Ubuntu med Nginx og PHP 7.2-FPM-støtte, bør trinnene nedenfor være et flott sted å starte ... Du vil lære å installere Nginx, konfigurere PHP 7.2-FPM til å jobbe med Statamic CMS ...

Statamic er et raskt, responsivt system for innholdsadministrasjon med flat fil (CMS) som hjelper deg med å bygge nettsteder som er enkle å administrere ... Alt innholdet er lagret i tekstfiler i stedet for en database ... Den tilbyr funksjoner som kanskje ikke er tilgjengelige for andre PHP-baserte CMS, som WordPress Joomla eller Drupal ...

For det første trenger den ikke en databaseserver, kaller den databaseløs CMS ... Det nettleserbaserte dashbordet tilbyr en intuitiv måte å administrere nettstedene dine på ... Konfigurer systeminnstillinger, last opp bilder eller skriv et blogginnlegg ved å bruke et rent og responsivt brukergrensesnitt… .

Statamic er designet for å stille stillaser, eliminere repeterende oppgaver (som å klikke rundt i et kontrollpanel i flere timer) og strukturere dataene dine i farta ... .

For mer informasjon om Statamic, vennligst sjekk hjemmesiden ...

Denne korte opplæringen viser studenter og nye brukere hvordan man installerer Statamic på Ubuntu 16.04 / 18.10 / 18.04 LTS med Nginx og PHP 7.2-FPM-støtte ... .

Når du er klar til å få Statamic i bruk, fortsett med trinnene nedenfor:

Trinn 1: Installer Nginx HTTP Server på Ubuntu

Nginx HTTP Server er sannsynligvis den nest mest populære webserveren i bruk ... så installer den, siden Statamic trenger den ...

For å installere Nginx HTTP på Ubuntu-serveren, kjør kommandoene nedenfor ...

sudo apt oppdater sudo apt install nginx

Etter å ha installert 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 

For å teste Nginx-oppsett, åpne nettleseren din og bla til serverens vertsnavn eller IP-adresse, og du bør se Nginx standard testside som vist nedenfor ... Når du ser det, fungerer Nginx som forventet ...

http: // localhost

Trinn 2: Installer PHP 7.2-FPM og relaterte moduler

PHP 7.2-FPM er kanskje ikke tilgjengelig i Ubuntu standard repositories for noen systemer ... hvis du trenger det, må du hente det fra tredjepartsregister.

Kjør kommandoene nedenfor for å legge til tredjepartsregisteret nedenfor for å oppgradere til PHP 7.2-FPM

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-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7. 2-krøllet php7.2-glidelås

Etter å ha installert PHP 7.2, kjører du kommandoene nedenfor for å åpne PHP standard konfigurasjonsfil for Nginx ...

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

Gjør deretter endringene på følgende linjer nedenfor i filen og lagre. Verdien nedenfor er gode innstillinger å bruke i miljøene dine.

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

Når du har gjort endringen ovenfor, lagrer du filen og lukker den.

Trinn 3: Start Nginx på nytt

Etter å ha installert PHP og relaterte moduler, er alt du trenger å gjøre å starte Nginx på nytt for å laste inn PHP-konfigurasjoner på nytt ...

For å starte Nginx på nytt, kjør kommandoene nedenfor

sudo systemctl start nginx.service på nytt

Trinn 4: Last ned Statamic Latest Release

For å få den nyeste versjonen av Statamic, kan det være lurt å bruke Github repository ... Installer Composer, Curl og andre avhengigheter for å komme i gang ...

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

Etter å ha installert curl og Composer ovenfor, bytt til Nginx-rotkatalogen og last ned Statamic-pakker fra Github ...

cd / var / www / html sudo composer global krever statamic / cli sudo ~ / .composer / vendor / bin / statamic new statamic

Under installasjonen bør du bli bedt om å opprette en administratorkonto ... følg guiden nedenfor for å opprette en ...

Ser etter den nyeste versjonen ... [✔] 2.10.5 Laster ned ... [✔] Fra hurtigbuffer Henter ut zip ... [✔] Rydding opp ... [✔] Oppdaterer filtillatelser ... [✔] Opprette en bruker? (ja / nei) [nei]: ja Brukernavn:> administratorpassord (din innspill blir skjult):> E-postadresse []:> [email protected] Fornavn []:> Administrator Etternavn []:> Bruker Super bruker (ja / nei) [nei]:> ja Bruker opprettet [✔] [✔] Statamic er installert i den statiske katalogen. 

Deretter oppretter du en .htaccess-fil fra eksempelfilen i rotkatalogen ...

sudo cp /var/www/html/statamic/sample.htaccess /var/www/html/statamic/.htaccess

Deretter kjører du kommandoene nedenfor for å angi de riktige tillatelsene for at Statamic skal fungere skikkelig.

sudo chown -R www-data: www-data / var / www / html / statamic / sudo chmod -R 755 / var / www / html / statamic / 

Trinn 5: Konfigurer Nginx Statamic Site

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

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

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; root / var / www / html / statamic; indeks index.php index.html index.htm; servernavn eksempel.com www.eksempel.com; client_max_body_size 100M; autoindeks av; location / rewrite ^ / admin.php. * $ /admin.php; try_files $ uri $ uri / /index.php?$query_string;  location ~ \ .php $ include snippets / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; inkluderer fastcgi_params;  

Lagre filen og avslutt.

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

Trinn 6: Aktiver modulen Statamic Site and Rewrite

Etter å ha konfigurert VirtualHost ovenfor, aktiver den ved å kjøre kommandoene nedenfor, og start deretter Nginx-serveren på nytt ...

sudo ln -s / etc / nginx / nettsteder-tilgjengelig / statisk / etc / nginx / nettsteder-aktivert /

Start Nginx på nytt

sudo systemctl start nginx.service på nytt

Deretter åpner du nettleseren din og blar til serverens vertsnavn eller IP-adresse, og du bør se Statamic-siden ... Logg inn og endre passordet ditt ...

http://eksempel.com

Statamic er et databaseløst system for administrasjon av flat filinnhold ... Den strukturen tillater at du har akkurat den mengden funksjonalitet du trenger i en flat fil CMS-løsning, og legger til utvidelser (bladpakker) for ytterligere funksjonalitet, mens du tillater oppsett på enkle servere uten database ... .

For å oppgradere, kjør kommandoene nedenfor:

sudo ~ / .composer / leverandør / bin / statisk oppdatering

Du bør se meldingen nedenfor hvis du kjører den siste ...

Bestemme den nyeste versjonen av Statamic ... Siste versjon er 2.10.5 [LogicException] Du er allerede på Statamic 2.10.5 

Du kan også kjøre kommandoene nedenfor for å oppgradere:

Bytt til statisk mappe med den nyeste.

cd / var / www / html / statamic

Så løp php vennligst oppdater: rengjøring for å utføre tilleggsoppgaver som oppdatereren automatisk hadde tatt seg av.

sudo php vennligst oppdater: rengjøring

Neste, løp php vennligst oppdater: tillegg hvis du har noen tillegg installert.

sudo php vennligst oppdater: tillegg

Det er det!




Ingen har kommentert denne artikkelen ennå.