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

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

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!