Opsæt Chyrp-lite CMS på Ubuntu 16.04 | 18.04 | 18.10 med Nginx, MariaDB og PHP 7.2-FPM

  • Noah Scott
  • 0
  • 1005
  • 46

For få dage siden viste vi dig, hvordan du installerer Chyrp-lite CMS på Ubuntu med Apache2 og PHP 7.2 support ... Dette indlæg viser dig, hvordan du konfigurerer Chyrp-lite med Nginx og PHP 7.2-FPM support til dem, der ønsker det i stedet ... .

Chyrp-lite CMS er en open source, ultralet blogmotor skrevet i PHP, der kan bruges til at oprette dit indhold og din struktur med kontrol over alt inklusive din egen HTML ...

Hvis du vil have et Content Management System (CMS), der er let at installere, let at vedligeholde og udvides, så er Chyrp-lite et godt sted at starte ... Det er bygget på en open source-kerne med understøttelse af åbne standarder, som muligvis er meget nyttigt til at hjælpe dig med at køre dit digitale indhold ...

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

For mere information om Chyrp-lite, se venligst deres hjemmeside

Denne korte vejledning viser studerende og nye brugere, hvordan man installerer Chyrp-lite CMS på Ubuntu 16.04 / 18.10 og 18.04 LTS ...

For at komme i gang med installation af Chyrp-lite skal du følge nedenstående trin:

Trin 1: Installer Nginx HTTP-server

Chyrp-lite kræver en webserver, og Nginx HTTP-server er sandsynligvis den næstmest populære open source-webserver, der er tilgængelig i dag ... For at installere Nginx-serveren skal du køre nedenstående kommandoer:

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 MariaDB Database Server

Chyrp-lite kræver også en databaseserver for at gemme dens indhold ... Hvis du leder efter en virkelig open source-databaseserver, så er MariaDB et godt sted at starte ... For at installere MariaDB kør kommandoerne nedenfor:

sudo apt-get install mariadb-server mariadb-client

Efter installation af MariaDB kan nedenstående kommandoer bruges til at stoppe, starte og aktivere MariaDB-tjenesten til altid at starte, når serveren starter ...

Kør disse på Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl aktiver mysql.service 

Kør disse på Ubuntu 18.10 og 18.04 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl aktiver mariadb.service 

Kør derefter nedenstående kommandoer for at sikre databaseserveren med en root-adgangskode, hvis du ikke blev bedt om at gøre det under installationen ...

sudo mysql_secure_installation

Når du bliver bedt om det, skal du besvare nedenstående spørgsmål ved at følge vejledningen.

  • Indtast den aktuelle adgangskode til root (indtast for ingen): Tryk bare på Enter
  • Sæt root-adgangskode? [Y / n]: Y
  • Ny adgangskode: Indtast adgangskode
  • Genindtast nyt kodeord: Gentag adgangskode
  • Fjern anonyme brugere? [Y / n]: Y
  • Tillad ikke rodlogin eksternt? [Y / n]: Y
  • Fjern testdatabase og adgang til den? [Y / n]: Y
  • Genindlæs privilegietabeller nu? [Y / n]: Y

Nu hvor MariaDB er installeret, skal du køre kommandoerne nedenfor for at teste, om databaseserveren blev installeret med succes ...

sudo mysql -u root -p

skriv rodadgangskoden, når du bliver bedt om ...

Hvis du ser en lignende skærm som vist ovenfor, blev serveren installeret med succes ...

Trin 3: Installer PHP 7.2 og relaterede moduler

Chyrp-lite er et PHP-baseret CMS, og PHP er påkrævet ... PHP 7.2 er dog muligvis ikke tilgængelig i Ubuntu-standardrepositorier ... For at køre PHP 7.2 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

sudo apt opdatering

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

sudo apt installer php7.2-fpm php7.2-common php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-gd php7. 2-bcmath php7.2-xml php7.2-cli php7.2-zip

Efter installation af PHP 7.2 skal du køre kommandoerne nedenfor for at åbne PHP-standardkonfigurationsfil til 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 memory_limit = 256M cgi.fix_pathinfo = 0 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

Nu hvor PHP er installeret, skal du oprette en testfil kaldet for at teste, om den fungerer phpinfo.php i Nginx standard rodmappe .... ( / var / www / html /)

sudo nano /var/www/html/phpinfo.php

Skriv derefter indholdet nedenfor, og gem filen.

Derefter skal du åbne din browser og gennemse serverens værtsnavn eller IP-adresse efterfulgt af phpinfo.php

http: //localhost/phpinfo.php

Du skal se PHP-standard testside ...

Trin 4: Opret Chyrp-lite-database

Nu hvor du har installeret alle de pakker, der kræves for at Chyrp-lite skal fungere, skal du fortsætte nedenfor for at begynde at konfigurere serverne. Kør først kommandoerne nedenfor for at oprette en tom Chyrp-lite database.

For at logge på MariaDB-databaseserver skal du køre kommandoerne nedenfor.

sudo mysql -u root -p

Opret derefter en database kaldet chyrp

OPRET DATABASE chyrp;

Opret en databasebruger, der kaldes chyrpuser med en ny adgangskode

Opret BRUGER 'chyrpuser' @ 'localhost' IDENTIFICERET AF 'new_password_here';

Giv derefter brugeren fuld adgang til databasen.

TILGIV ALLE PÅ chyrp. * TIL 'chyrpuser' @ 'localhost' IDENTIFICERET AF 'user_password_here' MED GRANT-MULIGHED;

Endelig gem dine ændringer og afslut.

FLUSH PRIVILEGES; AFSLUT;

Trin 5: Download Chyrp-lite seneste udgivelse

For at få den nyeste version af Chyrp-lite kan du bruge Github-arkivet ... Installer git-værktøjet til at downloade Chyrp-lite-pakker ...

sudo apt installere git

Efter installation af curl og Composer ovenfor skal du skifte til Nginx-rodmappen og downloade Chyrp-lite-pakker fra Github ...

cd / var / www / html sudo git klon https://github.com/xenocrat/chyrp-lite.git

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

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

Trin 6: Konfigurer Nginx

Til sidst skal du konfigurere Apahce2-konfigurationsfilen til Chyrp-lite. Denne fil styrer, hvordan brugerne får adgang til WebsiteBaker-indhold. Kør nedenstående kommandoer for at oprette en ny konfigurationsfil kaldet chyrp-lite

sudo nano / etc / nginx / sites-available / chyrp-lite

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; root / var / www / html / chyrp-lite; indeks index.php index.html index.htm; servernavn eksempel.dk www.eksempel.dk; client_max_body_size 100M; autoindex slukket; placering / try_files $ uri $ uri / /index.php?$query_string;  placering ~ \ .php $ inkluderer uddrag / 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;  

Gem filen, og afslut.

Trin 7: Aktivér Chyrp-lite-webstedet

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

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

Åbn derefter din browser og gennemse serverens domænenavn. Du skal se Chyrp-lite installationsguiden for at fuldføre. Følg guiden nøje.

http://eksempel.com/install.php

Følg derefter instruktionerne på skærmen ... Indtast den database-forbindelsesinformation, du oprettede ovenfor, og opret en admin-konto til backend ... Når du er klar, skal du klikke på Installer mig!

Det er det! Du kan nu logge på og begynde at oprette gode indlæg ...

Nyd ~

Tillykke! Du har installeret Chyrp-lite CMS på Ubuntu 16.04 | 18.04 og 18.10 ... .




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