En god måde at oprette et websted på er at bruge enindholds styrelses system. Et af de bedste CMS-værktøjer til brug, især på Linux-servere, er Drupal. Det er et avanceret webstedsværktøj med snesevis af funktioner, der lader brugerne hurtigt oprette et websted på deres egne vilkår. Sådan installeres Drupal på Ubuntu-server.
Forudsætninger
Før du implementerer Drupal på din Ubuntu-server, er det en god ide at bruge opdateringsværktøjet til at opdatere alt. Dette vil sikre dig, at al software, der kører på den, er ajour.
sudo apt update sudo apt upgrade -y
Efter dette skal du også installere afhængigheder. Disse er kritiske for, at Drupal CMS-software fungerer korrekt.
sudo apt-get install php php-mysql php-gd php-curl php-ssh2
Ud over disse afhængigheder, skal du være sikker på dethar du allerede en LAMP (eller LEMP, hvis du bruger Nginx) stak installeret på Ubuntu. Hvis ikke, skal du hurtigt installere alt, hvad der er nødvendigt for at køre webapplikationer på Ubuntu-server med:
sudo apt install lamp-server^
Under LAMP-installationen bliver du bedt om detat opsætte en root-adgangskode til MySQL. Sørg for at vælge noget sikkert, så det ikke kompromitteres. Derudover skal du sørge for, at denne adgangskode er forskellig fra serverens rodbruger. Brug af den samme root-adgangskode til din Ubuntu Linux root-bruger og SQL-databasen er en farlig ting at gøre og vil føre til meget, meget dårlige ting.
Når du har installeret alt, skal du starte Apache manuelt:
sudo service apache2 start
Installer Drupal
Afhængighederne er tilfredse, og allenødvendige webapplikationer er installeret og fungerer korrekt. Det næste trin er at downloade den nyeste version af Drupal til serveren. Gå til webstedet drupal.org, og tag tar.gz-versionen. For at gøre det nemmere at downloade til serveren skal du højreklikke på download-knappen, klikke på “kopier linkplacering” og gå til terminalen.

Brug derefter wget til at downloade værktøjet over SSH til din server. Bruger du ikke SSH? Overvej at downloade tar.gz til et flashdrev, og tilslut det derefter.
wget -P /tmp/ https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz
Drupal er downloadet, nu er det tid til at installere det i rodwebserveren.
tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1
Opdater derefter tilladelserne til HTML-biblioteket.
chown www-data:www-data -R /var/www/html/ chmod -R 755 /var/www/html/
Opsætning af Drupal-databasen
Drupal har brug for en database til at interagere med førselve serversoftwaren indlæses korrekt. Hvis du vil oprette en ny database, skal du bruge denne kommando og logge på systemet ved hjælp af rodadgangskoden, der er oprettet til SQL tidligere.
mysql -u root -p
Nu, hvor du er logget ind, er det tid til at begynde at interagere med databasesoftwaren. Start med at oprette selve databasen:
create database drupal;
Opret derefter en ny bruger til databasen, som Drupal CMS-softwaren kan bruge. Sørg for at ændre “securepassword” -området med en ny adgangskode.
Bemærk: Brug IKKE den samme adgangskode til denne bruger som den, du har konfigureret til root SQL-brugeren. I stedet skal du generere en unik, sikker en.
Husk, at brugernavnet, Drupal vil bruge, er: drupalsite.
grant all privileges on drupal.* to drupalsite@localhost identified by "securepassword";
Når du er færdig, skal du skylle SQL-databaseprivilegierne og logge ud.
flush privileges; exit
Konfiguration af Drupal
Drupal har flere konfigurationsændringer og justeringer, der skal foretages, før Drupal CMS-softwaren begynder at fungere korrekt. Den første bit af tweaks har at gøre med Apache webserveren.
Aktivér først omskrivningsmodulet, så Drupal kan ændre ting efter eget ønske.
sudo a2enmod rewrite
Opret derefter en ny tom Drupal-konfigurationsfil, der skal bruges i mappen "tilgængelig".
sudo touch /etc/apache2/sites-available/drupal.conf
Lav en symlink og link den nye konfigurationsfiloprettet i mappen "websteder-tilgængelig" og link den til mappen "sites-aktiveret". Hvis du gør dette, gør det det, at Apache2-webserveren aktiverer Drupal CMS-softwaren.
sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf
Til sidst skal du bruge nano-tekstredigeringsværktøjet til at konfigurere alt.
sudo nano /etc/apache2/sites-available/drupal.conf
In drupal.conf, indsæt følgende kode:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/ ServerName domain.com ServerAlias www.domain.com <Directory /var/www/html/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/domain.com-error_log CustomLog /var/log/apache2/domain.com-access_log common </VirtualHost>
Gem filen med Ctrl + O og gå ud med Ctrl + X.
Til sidst skal du genstarte Apache-webserveren for at afspejle ændringerne.
sudo service apache2 restart
Brug af Drupal

Drupal er alt sammen konfigureret og klar til brug. Det næste trin er at gennemgå og køre scriptet til Drupal-installation. Softwaren leder dig gennem oprettelse af en konto og får alt til at køre korrekt.
Når Drupal er klargjort, er du i stand til at oprette dit nye websted!
Kommentarer