Installer WordPress med Nginx, MariaDB 10 og PHP 7 på Ubuntu 18.04


WordPress 5 er for nylig frigivet med nogle kerneforandringer, såsom Gutenberg-redaktøren. Mange af vores læsere vil måske teste det på deres egen server. For dem af jer vil vi i denne vejledning opsætte WordPress 5 med LEMP på Ubuntu 18.04.

For folk der ikke er opmærksomme på, er LEMP en populær kombination af Linux, Nginx, MySQL/MariaDB og PHP.

  1. En dedikeret server eller en VPS (Virtual Private Server) med minimal installation af Ubuntu 18.04.

VIGTIGT: Jeg foreslår, at du går til Bluehost Hosting, som giver os en særlig rabat til vores læsere, og den leveres også med et 1 gratis domæne, 1 IP-adresse, gratis SSL og support døgnet rundt hele livet.

Denne vejledning vil guide dig gennem installationen af alle de nødvendige pakker, oprette din egen database, forberede vhost og færdiggøre WordPress-installationen via browseren.

Installation af Nginx Web Server på Ubuntu 18.04

Først forbereder vi vores webserver Nginx. For at installere pakken skal du køre følgende kommando:

$ sudo apt update && sudo apt upgrade
$ sudo apt install nginx

For at starte nginx-tjenesten og automatisk starte den ved systemstart skal du køre følgende kommandoer:

$ sudo systemctl start nginx.service
$ sudo systemctl enable nginx.service

Oprettelse af Vhost til WordPress-websted på Nginx

Nu opretter vi vhost til vores WordPress-websted. Opret følgende fil ved hjælp af din yndlings teksteditor:

$ sudo vim /etc/nginx/sites-available/wordpress.conf

I eksemplet nedenfor skal du ændre example.com med det domæne, du vil bruge:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Gem filen, og afslut. Aktiver derefter webstedet med:

$ sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

Genindlæs derefter nginx med:

$ sudo systemctl reload nginx 

Installation af MariaDB 10 på Ubuntu 18.04

Vi bruger MariaDB til vores WordPress-database. For at installere MariaDB kør følgende kommando:

$ sudo apt install mariadb-server mariadb-client

Når installationen er afsluttet, starter vi den og konfigurerer den til automatisk start ved systemstart:

$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service

Dernæst sikre din MariaDB-installation ved at køre følgende kommando:

$ sudo mysql_secure_installation

Svar blot på spørgsmålene i prompten for at fuldføre opgaven.

Oprettelse af WordPress-database til websted

Derefter forbereder vi databasen, databasebrugeren og adgangskoden til den bruger. De vil blive brugt af vores WordPress-applikation, så den kan oprette forbindelse til MySQL-serveren.

$ sudo mysql -u root -p

Med nedenstående kommandoer opretter vi først database, derefter en databasebruger og dens adgangskode. Derefter tildeler vi brugerrettighederne til den database.

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Installation af PHP 7 på Ubuntu 18.04

Da WordPress er en applikation skrevet i PHP, installerer vi PHP og de nødvendige PHP-pakker til at køre WordPress, brug kommandoen nedenfor:

$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Når installationen er gennemført, starter vi php-fpm-tjenesten og aktiverer den:

$ sudo systemctl start php7.2-fpm
$ systemctl enable php7.2-fpm

Installation af WordPress 5 på Ubuntu 18.04

Fra dette tidspunkt starter den lette del. Download den nyeste WordPress-pakke med følgende wget-kommando:

$ cd /tmp && wget http://wordpress.org/latest.tar.gz

Udpak derefter arkivet med:

$ sudo tar -xvzf latest.tar.gz -C /var/www/html

Ovenstående opretter vores dokumentrod, som vi har indstillet i vhost, som er/var/www/html/wordpress. Vi bliver derefter nødt til at ændre ejerskabet af filerne og mapperne i den mappe med:

$ sudo chown www-data: /var/www/html/wordpress/ -R

Nu er vi klar til at køre installationen af vores WordPress. Hvis du har brugt uregistreret/ikke-eksisterende domæne, kan du konfigurere din hosts/etc/hosts-fil med følgende post:

192.168.1.100 example.com

Forudsat at din servers IP-adresse er 192.168.1.100, og at det domæne, du bruger, er example.com På den måde løser din computer eksempel.com på den givne IP-adresse.

Indlæs nu dit domæne i en browser, du skal se WordPress-installationssiden:

På den næste side skal du indtaste de databaseoplysninger, som vi har konfigureret tidligere:

Indsend formularen og konfigurer din websteds titel, administratorbruger og e-mail på det næste skærmbillede:

Din installation er nu afsluttet, og du kan begynde at administrere dit WordPress-websted. Du kan starte med at installere et nyt nyt tema eller udvide webstedsfunktionaliteten via plugins.

Det var det. Processen med at konfigurere din egen WordPress-installation på Ubuntu 18.04. Jeg håber, at processen var let og ligetil.