- - Hur man installerar Drupal på Ubuntu Server

Hur du installerar Drupal på Ubuntu Server

Ett bra sätt att bygga en webbplats är att använda eninnehållshanteringssystem. Ett av de bästa CMS-verktygen att använda, särskilt på Linux-servrar, är Drupal. Det är ett avancerat webbplatsverktyg med dussintals funktioner som låter användare snabbt bygga en webbplats enkelt på sina egna villkor. Så här installerar du Drupal på Ubuntu-servern.

förutsättningar

Innan du distribuerar Drupal på din Ubuntu-server är det en bra idé att använda uppdateringsverktyget för att uppdatera allt. Detta kommer att se till att all programvara som körs på den är uppdaterad.

sudo apt update
sudo apt upgrade -y

Efter det måste du också installera beroenden. Dessa är avgörande för att Drupal CMS-programvaran ska fungera korrekt.

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

Förutom dessa beroenden, se till atthar du redan en LAMP (eller LEMP om du använder Nginx) -stack installerad på Ubuntu. Om inte, installera snabbt allt som behövs för att köra webbapplikationer på Ubuntu-server med:

sudo apt install lamp-server^

Under LAMP-installationen kommer du att bli ombeddför att ställa in ett root-lösenord för MySQL. Var noga med att välja något säkert så att det inte äventyras. Se till att lösenordet skiljer sig från serverns rotanvändare. Att använda samma root-lösenord för din Ubuntu Linux root-användare och SQL-databasen är en farlig sak att göra och kommer att leda till mycket, mycket dåliga saker.

När du har installerat allt måste du starta Apache manuellt:

sudo service apache2 start

Installera Drupal

Beroenden är nöjda och allanödvändiga webbapplikationer är installerade och fungerar korrekt. Nästa steg är att ladda ner den senaste versionen av Drupal till servern. Gå till webbplatsen drupal.org och ta tag i tar.gz-versionen. För att underlätta nedladdningen direkt till servern, högerklicka på nedladdningsknappen, klicka på "kopiera länkplats" och gå till terminalen.

Använd sedan wget för att ladda ner verktyget över SSH till din server. Använder du inte SSH? Överväg att ladda ner tar.gz till en flashenhet och anslut den sedan.

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

Drupal laddas ner, nu är det dags att installera det i root-webbservern.

tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1

Uppdatera sedan behörigheterna för HTML-katalogen.

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

Ställa in Drupal-databasen

Drupal behöver en databas för att interagera med tidigaresjälva serverprogramvaran laddas korrekt. För att skapa en ny databas, använd detta kommando och logga in på systemet med root-lösenordet som har ställts in för SQL tidigare.

mysql -u root -p

Nu när du är inloggad är det dags att börja interagera med databasprogramvaran. Börja med att skapa databasen själv:

create database drupal;

Skapa sedan en ny användare för databasen som Drupal CMS-programvaran kan använda. Se till att du ändrar området "securepassword" med ett nytt lösenord.

Obs! Använd INTE samma lösenord för den här användaren som det du har ställt in för root-SQL-användaren. Istället, generera en unik, säker.

Tänk på att användarnamnet Drupal kommer att använda är: drupalsite.

grant all privileges on drupal.* to drupalsite@localhost identified by "securepassword";

När du är klar spola SQL-databasbehörigheterna och logga ut.

flush privileges;
exit

Konfigurera Drupal

Drupal har flera konfigurationsändringar och justeringar som måste göras innan Drupal CMS-programvaran börjar fungera korrekt. Den första biten av tweaks har att göra med Apache-webbservern.

Aktivera först omskrivningsmodulen så att Drupal kan ändra saker när som helst.

sudo a2enmod rewrite

Skapa sedan en ny tom Drupal-konfigurationsfil som ska användas i mappen "tillgängliga platser".

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

Skapa en symlink och länka den nya konfigurationsfilenskapas i mappen "plats-tillgängliga" och länka den till mappen "plats-aktiverad". Om du gör detta kommer det att göra så att Apache2-webbservern aktiverar Drupal CMS-programvaran.

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

Slutligen använder du nano textredigeringsverktyget för att ställa in allt.

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

Klistra in följande kod i drupal.conf:

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

Spara filen med Ctrl + O och avsluta med Ctrl + X.

Slutligen, starta om Apache-webbservern för att återspegla förändringarna.

sudo service apache2 restart

Använda Drupal

Drupal är helt installerat och redo att användas. Nästa steg är att gå igenom och köra Drupal-installationsskriptet. Programvaran leder dig genom att skapa ett konto och få allt att fungera korrekt.

När Drupal är helt klar kan du skapa din nya webbplats!

kommentarer