Installer Concrete5 på Ubuntu 17.04 | 17.10 med Nginx, MariaDB og PHP

  • Vovich Masterovich
  • 0
  • 3107
  • 63

Denne korte opplæringen skal vise studenter og nye brukere hvordan du installerer Concrete5 på Ubuntu 17.04 | 17.10 med støtte for Apache2, MariaDB og PHP.

For de som ikke vet, er Concrete5 et populært og mye brukt open source content management system basert på PHP. Den er designet for brukervennlighet slik at webansvarlige og brukere kan lage nettsteder med kraftig og dynamisk innhold.

Hvis du leter etter en funksjonell innholdsadministrasjonsplattform med høy ytelse for å administrere nettsteder eller blogger og 100% gratis, vil du finne Concrete5 som nyttig..

Dette innlegget dekker installering av den nyeste versjonen av Concrete5, som i skrivende stund var i versjon 8.2.1

For å komme i gang med installasjon av Concrete5, følg trinnene nedenfor:

Trinn 1: Installer Nginx

Concrete5 krever en webserver for å fungere, og den nest mest populære webservere som brukes i dag er Nginx. Så, gå og installer Nginx på Ubuntu ved å kjøre kommandoene nedenfor:

sudo apt installere nginx

Deretter kjører du kommandoene nedenfor for å 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 

Trinn 2: Installer MariaDB

Concrete5 krever også en databaseserver for å fungere ... og MariaDB-databaseserver er et flott sted å starte. For å installere det, kjør kommandoene nedenfor.

sudo apt-get install mariadb-server mariadb-client

Etter installasjon kan kommandoene nedenfor brukes til å stoppe, starte og aktivere MariaDB-tjenesten til alltid å starte opp når serveren starter.

sudo systemctl stopp mariadb.service sudo systemctl start mariadb.service sudo systemctl aktiver mariadb.service 

Deretter kjører du kommandoene nedenfor for å sikre MariaDB-serveren.

sudo mysql_secure_installation

Når du blir bedt om det, svarer du på spørsmålene nedenfor ved å følge guiden.

  • Skriv inn nåværende passord for root (skriv inn for ingen): Trykk bare på Enter
  • Angi root-passord? [Y / n]: Y
  • Nytt passord: Skriv inn passord
  • Skriv inn nytt passord på nytt: Gjenta passord
  • Fjern anonyme brukere? [Y / n]: Y
  • Tillat ikke rotinnlogging eksternt? [Y / n]: Y
  • Fjern testdatabase og tilgang til den? [Y / n]: Y
  • Last på nytt privilegietabeller nå? [Y / n]: Y

Start MariaDB-serveren på nytt

sudo systemctl start mariadb.service på nytt

Trinn 3: Installer PHP-FPM og relaterte moduler

Concrete5 er basert på PHP ... så du må installere den. For å installere PHP og relaterte moduler, kjør kommandoene nedenfor

sudo apt installere php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-mcrypt php-ldap php-zip php-curl

Etter installasjon av PHP, kjør kommandoene nedenfor for å åpne Nginx PHP standardfil.

sudo nano /etc/php/7.1/cli/php.ini # Ubuntu 17.10 sudo nano /etc/php/7.0/cli/php.ini # Ubuntu 17.04 

Gjør deretter endringen følgende linjer nedenfor i filen og lagre.

file_uploads = På allow_url_fopen = På memory_limit = 256M upload_max_filesize = 64M 

Trinn 4: Opprett Concrete5-database

Nå som du har installert alle pakkene som kreves, fortsett nedenfor for å begynne å konfigurere serverne. Kjør først kommandoene nedenfor for å opprette Concrete5-database.

Kjør kommandoene nedenfor for å logge på databaseserveren. Når du blir bedt om et passord, skriver du inn root-passordet du opprettet ovenfor.

sudo mysql -u root -p

Opprett deretter en database som heter betong5

LAG DATABASE betong5;

Opprett en databasebruker som heter betong5bruker med nytt passord

OPPRETT BRUKER 'concrete5user' @ 'localhost' IDENTIFISERT AV 'new_password_here';

Gi deretter brukeren full tilgang til databasen.

GRANT ALLE PÅ betong5. * TIL 'concrete5user' @ 'localhost' IDENTIFISERT AV 'user_password_here' MED GRANT OPTION;

Til slutt lagrer du endringene og avslutter.

FLUSH PRIVILEGES; EXIT; 

Trinn 5: Last ned Concrete5 siste utgave

Gå deretter til Concrete5-siden og last ned den nyeste versjonen.

Etter nedlasting kjører du kommandoene nedenfor for å trekke ned nedlastingsfilen til Apache2-rotkatalogen.

cd / tmp && wget - trust-server-names http://www.concrete5.org/download_file/-/view/96959/ -O concrete5.zip unzip concrete5.zip sudo mv concrete5-8.2.1 / var / www / html / betong5 

Kjør deretter kommandoene nedenfor for å angi de riktige tillatelsene for at Concrete5 skal fungere.

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

Trinn 6: Konfigurer Nginx-nettstedet

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

sudo nano / etc / nginx / nettsteder tilgjengelig / betong5

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

server listen 80; hør [::]: 80; root / var / www / html / concrete5; indeks index.php index.html index.htm; servernavn eksempel.com www.eksempel.com; beliggenhet / try_files $ uri $ uri / /index.php$request_uri /index.php;  plassering ~ \ .php $ try_files $ uri = 404; fastcgi_split_path_info ^ (. + \. php) (/.+) $; fastcgi_pass unix: /var/run/php/php7.1-fpm.sock; #Ubuntu 17.10 # fastcgi_pass unix: /var/run/php/php7.0-fpm.sock; #Ubuntu 17.04 fastcgi_index index.php; inkluderer fastcgi_params; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;  

Lagre filen og avslutt.

Trinn 7: Aktiver betong5

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

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

Trinn 8: Start Nginx på nytt

For å laste alle innstillingene ovenfor, start Apache2 på nytt ved å kjøre kommandoene nedenfor.

sudo systemctl start nginx.service på nytt

Åpne nettleseren din og bla til serverens domenenavn etterfulgt av installasjon. Du bør se installasjonsveiviseren for Concrete5 for å fullføre. Følg veiviseren nøye.

http://eksempel.com

Bekreft deretter at alle kravene er oppfylt

Til slutt, skriv inn informasjon om nettstedet ditt og innstillingene for databasetilkobling, og klikk Installer Betong 5 å fullføre

Gratulerer! Du har installert Concrete5 på Ubuntu-serveren.




Ingen har kommentert denne artikkelen ennå.

En samling nyttig informasjon om Linux-operativsystemet og ny teknologi
Nye artikler, praktiske tips, detaljerte anmeldelser og guider. Føl deg hjemme i Linux-operativsystemets verden