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