Hvordan installere Drupal 8 på Fedora?

Hvordan installere Drupal 8 på Fedora?
Drupal er et gratis og open source Content Management System (CMS). Det er utgitt under GNU General Public License (GPL) vilkår, som er et av de mest vellykkede prosjektene noensinne for åpen kildekode. Nesten 2.5 prosent av verdens nettsted bruker Drupal siden det tilbyr høye standardfunksjoner som enkel forfatter av innhold, stabil ytelse og utmerket sikkerhet.

Hva vi vil dekke?

I denne guiden vil vi se hvordan du installerer og konfigurerer Drupal 8 på Fedora 25 OS. Vi vil installere Drupal med Apache Web Server og MariaDB -databaseserveren. La oss komme i gang med installasjonsprosessen til Drupal på Fedora 25 arbeidsstasjon.

Forutsetninger:

  1. Fedora 25 OS installert på systemet ditt
  2. Internett -tilkobling for å laste ned forskjellige filer
  3. Administrativ (sudo access) konto på systemet

Installere de nødvendige pakkene:

Trinn 1. For å gjøre Drupal installasjon enklere, tilbyr Fedora en samling av ferdigpakkede applikasjoner. Bare bruk kommandoen nedenfor til å installere alle disse pakkene:

$ sudo dnf install @"webserver" drupal8 drupal8-httpd php-opcache php-mysqlnd mariadb-server

I dette eksemplet har vi antatt at nett- og databaseserverne begge kjører på samme maskin.

Steg 2. Apache Web Service og MariaDB -databasetjenesten kan være aktivert å starte ved oppstart med kommandoen:

$ sudo systemctl aktiver httpd.Service MariaDB.service

Trinn 3. Start ovennevnte tjenester med:

$ sudo systemctl start httpd.Service MariaDB.service

Konfigurere MariaDB -databaseserveren

Trinn 1. Standardoppsettet til MariaDB krever å kjøre mysql_secure_installation -skriptet for å sikre databasen.

$ sudo mysql_secure_installation

Nå vil det stille noen spørsmål angående å sette opp MariaDB. Vi har brukt følgende innstillinger her. Du kan velge annerledes etter dine behov.

Skriv inn gjeldende passord for root (skriv inn for ingen): [TRYKK ENTER]
Angi rotpassord? [Y/n] y
Nytt passord [Angi et sterkt passord for MariaDB]
Gå inn igjen nytt passord [Gjenta passordet ovenfor]
Fjern anonyme brukere? [Y/n] y
Ikke tillat rotpålogging eksternt? [Y/n] y
Fjern testdatabasen og tilgang til den? [Y/n] y
Last inn privilegiene nå på nytt nå? [Y/n] y

Steg 2. Logg inn på MariaDB og opprett en database og en unik privilegert bruker for denne databasen.

$ sudo mysql -u root -p

1. Bruk kommandoen nedenfor til å opprette en database som heter “Testdb”:

opprette databasetestdb;

2. Opprett en bruker som heter “Testuser” med et passord “Linuxhint313” med kommandoen:

Opprett bruker 'testuser'@'localhost' identifisert av 'Linuxhint313';

3. Gi de nødvendige tillatelsene til 'testuser' med kommandoen:

gi alle privilegier på testdb.* til 'Testuser'@'localhost' identifisert av “Linuxhint313”;

4. Last inn bevilgningstabellene i MariaDB -databasen:

Spyle privilegier;

5. Avslutt MariaDB -databasen:

Exit;

Konfigurere Apache -webserveren

Trinn 1. For at webserveren skal utføre noen nødvendige operasjoner, må Selinux -parametere settes som:

$ sudo setsebool -p httpd_can_network_connect_db = 1
$ sudo setsebool -p httpd_can_sendmail on

Steg 2. Konfigurer brannmur for å tillate trafikk på port 80 (HTTP):

$ sudo Firewall-CMD-ADD-SERVICE = HTTP-Permanent
$ sudo Firewall-CMD-Reload

Trinn 3. Deretter bruker du CP -kommandoen til å kopiere standard.Innstillinger.PHP -fil til innstillinger.PHP på samme sted:

$ sudo cp/etc/drupal8/nettsteder/standard/standard.Innstillinger.PHP
/etc/drupal8/nettsteder/standard/innstillinger.PHP

Trinn 4. Angi nå tillatelsene til innstillingene.PHP til 666. Det vil nå være lesbar og skrivbar av alle.

$ sudo chmod 666/etc/drupal8/nettsteder/standard/innstillinger.PHP

Merk: Etter at Drupal -installasjonen er fullført, må vi tilbakeføre tillatelsen til innstillingene.PHP til 644.

Trinn 5. Det siste trinnet er å starte webserveren på nytt:

$ sudo SystemCTL Restart httpd

Konfigurere Drupal -installasjonen

Vi er klar til å konfigurere Drupal fra nettleseren. Åpne en nettleser og bla gjennom systemets IP -adresse sammen med/drupal8 eller http: // localhost/drupal8.
i) Når du besøker denne siden for første gang, vil den få opp konfigurasjonsveiviseren for Drupal. Velg språket du ønsker, lagre og fortsett.

ii) Velg deretter en installasjonsprofil fra de to alternativene. Vanligvis brukes en standardprofil ofte ettersom den har forhåndskonfigurerte funksjoner. Derimot brukes minimal profil normalt til å bygge et tilpasset nettsted og anbefales bare for avanserte brukere.

iii) Det neste vinduet vil bekrefte forskjellige krav for å konfigurere Drupal. Hvis du ser noen avhengigheter eller manglende krav, kan du installere det, og trykk deretter Lagre og fortsette.

iv) I databasekonfigurasjonen velger du alternativknappen som tilsvarer MARIADB. Skriv inn navnet for databasen din og brukernavnet for denne databasen. Skriv inn databasepassordet du brukte i databasekolonnen i databasen du brukte på tidspunktet for å opprette databasen.

Hvis alt går riktig, bør installasjonsprosessen nå starte.

Etter at installasjonen er ferdig, må vi tilbakeføre tillatelsen fra filinnstillingene.PHP til 644 slik at gruppemedlemmene og andre brukere av systemet bare har lest tilgang. For å oppnå dette, kjør kommandoen nedenfor:

$ sudo chmod 644/etc/drupal8/nettsteder/standard/innstillinger.PHP

Fullfør installasjonsprosessen på nettlesersiden ved å legge til ulike nettstedinformasjon:

Nettnavn - Nettnavnet ditt

Nettsted e -postadresse - nettstedet ditt e -post -ID

Brukernavn - Brukernavn for nettstedet

Passord - Passord for tilgang til dette nettstedet

Brukerens e -postadresse - Din personlige e -post -ID

Standardland - land du tilhører

Standard tidssone - tidssone

På neste skjermbilde vil du se hjemmesiden for Drupal -kontoen din som vist nedenfor. E -posten er en feil i rødt fordi vi har brukt en dummy post -ID for å demonstrere denne guiden.

Konklusjon:

Gratulerer, vi har installert Drupal med Fedora 25 arbeidsstasjon fra de offisielle programvarepakkene. Det viktige å forstå er at vi tidligere har utført denne guiden på Fedora 30 og 33 OS uten suksess. Det er ingen rett og siste offisiell dokumentasjon tilgjengelig for å installere Drupal på Fedora. Det ser ut til at Fedoras støtte ikke er mye aktiv for Drupal i de siste utgivelsene. Forhåpentligvis kan Fedora i fremtiden gi støtte for å installere Drupal på de siste oppdateringene.