How to install WordPress with Nginx on Ubuntu 20.04 / 18.04
Innehållsförteckning:
- förutsättningar
- Skapa MySQL-databas
- Installera PHP
- Hämtar Wordpress
- Konfigurera Nginx
- Slutför WordPress-installationen
- Slutsats
WordPress är den överlägset mest populära open source-blogg- och CMS-plattformen som driver över en fjärdedel av världens webbplatser. Det är baserat på PHP och MySQL och packar massor av funktioner som kan utökas med gratis och premium plugins och teman. WordPress är det enklaste sättet att skapa din webbutik, webbplats eller blogg.
I den här tutorialen visar vi dig hur du installerar WordPress på en Ubuntu 18.04-maskin. Det är en ganska enkel process som tar mindre än tio minuter att slutföra.
Vi kommer att använda en LEMP-stack med Nginx som webbserver, SSL-certifikat, den senaste PHP 7.2 och MySQL / MariaDB som en databaseserver.
förutsättningar
Se till att du har uppfyllt följande förutsättningar innan du fortsätter med denna handledning:
- Du har ett domännamn som pekar på din server IP-adress. Vi kommer att använda
example.comDu är inloggad som användare med sudo-privilegier. Du har Nginx installerat genom att följa dessa instruktioner. Ett SSL-certifikat är installerat för din domän. Du kan installera ett gratis Let's Encrypt SSL-certifikat genom att följa dessa instruktioner.
Uppdatera paketindex och systempaket till de senaste versionerna:
sudo apt update
sudo apt upgrade
Skapa MySQL-databas
WordPress använder MySQL-databasen för att lagra alla dess data. Vårt första steg är att skapa en MySQL-databas, MySQL-användarkonto och ge åtkomst till databasen.
Om du inte redan har MySQL eller MariaDB installerat på din Ubuntu-server kan du installera genom att följa en av anvisningarna nedan:
Logga in på MySQL-skalet genom att skriva följande kommando och ange lösenordet när du uppmanas:
mysql -u root -p
Kör följande SQL-satser från MySQL-skalet för att skapa en databas med namnet
wordpress
, användarnamnet
wordpressuser
och för att ge alla nödvändiga behörigheter till användaren:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
När du har kört kommandona ovan kommer du att ha en ny MySQL-databas och ett användarkonto som kommer att användas av din WordPress-instans.
Installera PHP
PHP 7.2 som är standard PHP-version i Ubuntu 18.04 stöds och rekommenderas för WordPress.
Följ följande kommando för att installera PHP och alla nödvändiga PHP-tillägg:
sudo apt install php7.2-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Vi installerade PHP-FPM eftersom vi kommer att använda Nginx som en webbserver.
PHP-FPM-tjänsten startar automatiskt när installationen är klar.
Hämtar Wordpress
Innan du laddar ner Wordpress-arkivet ska du först skapa en katalog som innehåller våra WordPress-filer:
sudo mkdir -p /var/www/html/example.com
Vårt nästa steg är att ladda ner den senaste versionen av WordPress från nedladdningssidan för WordPress med följande wget-kommando:
cd /tmp
wget
När nedladdningen är klar, extrahera WordPress-arkivet och flytta de extraherade filerna till domänens root-katalog:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
Slutligen måste vi ställa in rätt behörigheter så att webbservern kan ha full åtkomst till webbplatsens filer och kataloger.
Eftersom både Nginx och PHP körs som
www-data
användare och -grupp, kör följande chown-kommando för att ställa in rätt ägande:
sudo chown -R www-data: /var/www/html/example.com
Konfigurera Nginx
Nu bör du redan ha Nginx med SSL-certifikat installerat på ditt system, om inte kontrollera förutsättningarna för denna handledning.
För att skapa ett nytt serverblock för vår WordPress-instans kommer vi att använda Nginx-receptet från den officiella Nginx-webbplatsen.
Öppna din textredigerare och skapa följande fil:
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Glöm inte att ersätta example.com med din Wordpress-domän och ange rätt sökväg till SSL-certifikatfilerna. De utdrag som används i den här konfigurationen skapas i den här guiden.
Aktivera serverblocket genom att skapa en symbolisk länk till den
sites-enabled
katalogen:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Innan du startar om Nginx-tjänsten gör du ett test för att vara säker på att det inte finns några syntaxfel:
sudo nginx -t
Om det inte finns några fel, bör utgången se ut så här:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
och du kan starta om Nginx genom att skriva:
Slutför WordPress-installationen
Nu när Wordpress laddas ner och serverkonfigurationen är klar kan vi avsluta installationen via webbgränssnittet.
Öppna din webbläsare, skriv din domän och en skärm som liknar följande visas:








Härifrån kan du börja anpassa din WordPress-installation genom att installera nya teman och plugins.
Slutsats
Grattis, du har installerat WordPress med Nginx på din Ubuntu 18.04-server. Första steg med WordPress är en bra utgångspunkt för att lära sig mer om hur man kommer igång med WordPress.
ubuntu wordpress mysql mariadb cms nginxLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar wordpress med apache på ubuntu 18.04
WordPress är den överlägset mest populära open source-blogg- och CMS-plattformen som driver över en fjärdedel av världens webbplatser. I den här tutorialen visar vi dig hur du installerar WordPress på en Ubuntu 18.04-maskin.
Hur man installerar wordpress med nginx på centos 7
I den här tutorialen visar vi dig hur du installerar WordPress på en CentOS 7-maskin. WordPress är den absolut populäraste open source-blogg- och CMS-plattformen världen över.







