Hvordan installere Drupal på Ubuntu Server

click fraud protection

En flott måte å bygge et nettsted på er å bruke et innholdsstyringssystem. Et av de beste CMS-verktøyene du kan bruke, spesielt på Linux-servere, er Drupal. Det er et avansert nettstedverktøy med dusinvis av funksjoner som lar brukere raskt bygge et nettsted på sine egne premisser. Slik installerer du Drupal på Ubuntu-serveren.

Forutsetninger

Før du distribuerer Drupal på Ubuntu-serveren din, er det en god idé å bruke oppdateringsverktøyet til å oppdatere alt. Dette vil sørge for at all programvare som kjører på den er oppdatert.

sudo apt oppdatering sudo apt upgrade -y

Etter dette må du også installere avhengigheter. Dette er avgjørende for at Drupal CMS-programvaren skal fungere korrekt.

sudo apt-get install php php-mysql php-gd php-curl php-ssh2

I tillegg til disse avhengighetene, må du være sikker på at du allerede har en LAMP (eller LEMP hvis du bruker Nginx) -stabel installert på Ubuntu. Hvis ikke, kan du raskt installere alt som trengs for å kjøre webapplikasjoner på Ubuntu-server med:

instagram viewer
sudo apt installere lampeserver ^

Under LAMP-installasjonen blir du bedt om å sette opp et root-passord for MySQL. Sørg for å velge noe sikkert slik at det ikke blir kompromittert. I tillegg må du være sikker på at dette passordet er forskjellig fra root-brukeren av serveren. Å bruke samme root-passord for Ubuntu Linux root-brukeren og SQL-databasen er en farlig ting å gjøre og vil føre til veldig, veldig dårlige ting.

Etter å ha installert alt, må du starte Apache manuelt:

sudo service apache2 start

Installer Drupal

Avhengighetene er tilfreds, og alle nødvendige webapplikasjoner er installert og fungerer som de skal. Neste trinn er å laste ned den nyeste versjonen av Drupal til serveren. Gå til drupal.org nettsted, og ta tak i tar.gz-versjonen. For å gjøre det lettere å laste ned direkte til serveren, høyreklikk på nedlastningsknappen, klikk “kopier koblingsplassering” og gå til terminalen.

Bruk deretter wget for å laste ned verktøyet over SSH til serveren din. Bruker du ikke SSH? Vurder å laste ned tar.gz til en flash-stasjon, og koble den deretter til.

wget -P / tmp / https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz

Drupal er lastet ned, nå er det på tide å installere det i root-webserverkatalogen.

tjære xzvf /tmp/drupal-8.4.4.tar.gz -C / var / www / html / --strip-komponenter = 1

Deretter oppdaterer du tillatelsene til HTML-katalogen.

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

Sette opp Drupal-databasen

Drupal trenger en database å samhandle med før selve serverprogramvaren vil lastes riktig. For å opprette en ny database bruker du denne kommandoen og logger deg på systemet ved å bruke root-passordet som er satt opp for SQL tidligere.

mysql -u rot -p

Nå som du er logget inn, er det på tide å begynne å samhandle med databaseprogramvaren. Begynn med å lage selve databasen:

lage database drupal;

Deretter oppretter du en ny bruker for databasen som Drupal CMS-programvaren kan bruke. Sørg for å endre “securepassword” -området med et nytt passord.

Merk: IKKE bruk det samme passordet for denne brukeren som det du har satt opp for root SQL-brukeren. I stedet, gå generere et unikt, sikre en.

Husk at brukernavnet Drupal vil bruke er: drupalsite.

gi alle rettigheter på drupal. * til drupalsite @ localhost identifisert med 'securepassword';

Når du er ferdig, skyll SQL-databaseprivilegiene og logg deg ut.

flush privilegier; exit

Konfigurere Drupal

Drupal har flere konfigurasjonsendringer og justeringer som må gjøres før Drupal CMS-programvaren begynner å fungere korrekt. Den første biten av finjusteringer har å gjøre med Apache-webserveren.

Først må du aktivere omskrivingsmodulen slik at Drupal kan endre ting når du vil.

sudo a2enmod omskrive

Deretter oppretter du en ny tom Drupal-konfigurasjonsfil som skal brukes i "nettsteder-tilgjengelig" -mappen.

sudo touch /etc/apache2/sites-available/drupal.conf

Lag en symlink og koble den nye konfigurasjonsfilen som er opprettet i "nettsteder-tilgjengelig" -mappen, og koble den til "nettstedsaktiverte" -mappen. Hvis du gjør dette, vil det være slik at Apache2-webserveren aktiverer Drupal CMS-programvaren.

sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf

Til slutt, bruk nano-tekstredigeringsverktøyet for å konfigurere alt.

sudo nano /etc/apache2/sites-available/drupal.conf

Lim inn følgende kode i drupal.conf:

ServerAdmin [email protected]. DocumentRoot / var / www / html / Servernavn domain.com. ServerAlias ​​www.domain.com. Valg FollowSymLinks. Tillat Overordn alle. Ordre tillat, nekt. tillat fra alle. ErrorLog /var/log/apache2/domain.com-error_log. CustomLog /var/log/apache2/domain.com-access_log vanlig. 

Lagre filen med Ctrl + O og avslutte med Ctrl + X.

Til slutt, start Apache-webserveren på nytt for å gjenspeile endringene.

sudo service apache2 omstart

Bruker Drupal

Drupal er oppsatt og klar til bruk. Neste trinn er å gå gjennom og kjøre Drupal-installasjonsskriptet. Programvaren vil lede deg gjennom å opprette en konto, og få alt til å fungere riktig.

Når Drupal er ferdig konfigurert, vil du kunne opprette din nye webside!

watch instagram story