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


WordPress 5 nylig utgitt med noen kjerneendringer, for eksempel Gutenberg-redaktøren. Mange av våre lesere vil kanskje teste den på sin egen server. For de av dere, i denne opplæringen skal vi sette opp WordPress 5 med LEMPUbuntu 18.04.

Les også: Installer WordPress med Nginx, MariaDB 10 og PHP 7 på Debian 9

For folk som ikke er klar over, er LEMP en populær kombinasjon av Linux, Nginx, MySQL/MariaDB og PHP.

Krav

  1. En dedikert server eller en VPS (Virtual Private Server) med Ubuntu 18.04 minimal installasjon.

VIKTIG: Jeg foreslår at du går for Bluehost Hosting, som gir oss en spesiell rabatt for våre lesere, og det kommer også med et 1 gratis domene , 1 IP-adresse, Gratis SSL og 24/7 support for livet.

Denne opplæringen vil guide deg gjennom installasjonen av alle nødvendige pakker, lage din egen database, forberede vhost og fullføre WordPress-installasjonen via nettleseren.

Installere Nginx Web Server på Ubuntu 18.04

Først vil vi forberede nettserveren vår Nginx. For å installere pakken, kjør følgende kommando:

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

For å starte nginx-tjenesten og automatisk starte den ved systemoppstart, kjør følgende kommandoer:

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

Opprette Vhost for WordPress-nettsted på Nginx

Nå skal vi lage vhost for WordPress-nettstedet vårt. Lag følgende fil ved å bruke din favoritt tekstredigerer:

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

I eksemplet nedenfor endrer du example.com med domenet du ønsker å bruke:

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

Lagre filen og avslutt. Aktiver deretter nettstedet med:

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

Last deretter nginx på nytt med:

sudo systemctl reload nginx 

Installere MariaDB 10 på Ubuntu 18.04

Vi vil bruke MariaDB for vår WordPress-database. For å installere MariaDB kjør følgende kommando:

sudo apt install mariadb-server mariadb-client

Når installasjonen er fullført, starter vi den og konfigurerer den til å starte automatisk ved systemoppstart:

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

Sikre deretter MariaDB-installasjonen din ved å kjøre følgende kommando:

sudo mysql_secure_installation

Bare svar på spørsmålene i ledeteksten for å fullføre oppgaven.

Opprette WordPress-database for nettstedet

Etter det vil vi forberede databasen, databasebrukeren og passordet for den brukeren. De vil bli brukt av vår WordPress-applikasjon slik at den kan kobles til MySQL-serveren.

sudo mysql -u root -p

Med kommandoene nedenfor vil vi først opprette database, deretter en databasebruker og passordet. Deretter vil vi gi brukerrettigheter til den databasen.

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

Installere PHP 7 på Ubuntu 18.04

Siden WordPress er en applikasjon skrevet i PHP, vil vi installere PHP og de nødvendige PHP-pakkene for å kjøre WordPress, bruk 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 installasjonen er fullført, starter vi php-fpm-tjenesten og aktiverer den:

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

Installere WordPress 5 på Ubuntu 18.04

Fra dette tidspunktet starter den enkle delen. Last ned den nyeste WordPress-pakken med følgende wget-kommando:

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

Trekk deretter ut arkivet med:

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

Ovennevnte vil lage dokumentroten vår som vi har satt i vhosten som er /var/www/html/wordpress. Vi må da endre eierskapet til filene og mappene i den katalogen med:

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

Nå er vi klare til å kjøre installasjonen av WordPress. Hvis du har brukt uregistrert/ikke-eksisterende domene, kan du konfigurere verts-/etc/hosts-filen med følgende oppføring:

192.168.1.100 example.com

Forutsatt at serverens IP-adresse er 192.168.1.100 og at domenet du bruker er example.com På den måten vil datamaskinen din løse example.com > på den angitte IP-adressen.

Last inn domenet ditt i en nettleser, du bør se WordPress-installasjonssiden:

På neste side skriv inn databaselegitimasjonen som vi har konfigurert tidligere:

Send inn skjemaet og konfigurer nettstedets tittel, administratorbruker og e-post på neste skjermbilde:

Installasjonen din er nå fullført, og du kan begynne å administrere WordPress-nettstedet ditt. Du kan starte med å installere et nytt tema eller utvide funksjonaliteten til nettstedet via plugins.

Konklusjon

Det var det. Prosessen med å sette opp din egen WordPress-installasjon på Ubuntu 18.04. Jeg håper prosessen var enkel og grei.