How to install WordPress with Nginx on Ubuntu 20.04 / 18.04
Innholdsfortegnelse:
- Forutsetninger
- Opprette MySQL-database
- Installerer PHP
- Laster ned Wordpress
- Konfigurere Nginx
- Fullføre WordPress-installasjonen
- Konklusjon
WordPress er den desidert mest populære open source blogging og CMS-plattformen som driver mer enn en fjerdedel av verdens nettsteder. Det er basert på PHP og MySQL og pakker massevis av funksjoner som kan utvides med gratis og premium plugins og temaer. WordPress er den enkleste måten å opprette din nettbutikk, nettsted eller blogg på.
I denne opplæringen vil vi vise deg hvordan du installerer WordPress på en Ubuntu 18.04-maskin. Det er en ganske grei prosess som tar mindre enn ti minutter å fullføre.
Vi bruker en LEMP-stabel med Nginx som webserver, SSL-sertifikat, den siste PHP 7.2 og MySQL / MariaDB som en databaseserver.
Forutsetninger
Forsikre deg om at du har oppfylt følgende forutsetninger før du fortsetter med denne opplæringen:
- Du har et domenenavn som peker til serverens offentlige IP. Vi bruker
example.com
Du er logget inn som en bruker med sudo-rettigheter. Du har Nginx installert ved å følge disse instruksjonene. Et SSL-sertifikat er installert for domenet ditt. Du kan installere et gratis Let's Encrypt SSL-sertifikat ved å følge disse instruksjonene.
Oppdater pakkeindeksen og systempakkene til de nyeste versjonene:
sudo apt update
sudo apt upgrade
Opprette MySQL-database
WordPress bruker MySQL-database for å lagre alle dataene. Det første trinnet vårt er å opprette en MySQL-database, MySQL-brukerkonto og gi tilgang til databasen.
Hvis du ikke allerede har MySQL eller MariaDB installert på Ubuntu-serveren din, kan du installere ved å følge en av instruksjonene nedenfor:
Logg inn på MySQL-skallet ved å skrive følgende kommando og skriv inn passordet når du blir bedt om det:
mysql -u root -p
Fra MySQL-skallet kjører du følgende SQL-setninger for å opprette en database med navnet
wordpress
, bruker som heter
wordpressuser
og for å gi alle nødvendige tillatelser til brukeren:
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;
Etter å ha kjørt kommandoene ovenfor, vil du ha en ny MySQL-database og brukerkonto, som vil bli brukt av WordPress-forekomsten.
Installerer PHP
PHP 7.2, som er standard PHP-versjon i Ubuntu 18.04, støttes fullt ut og anbefales for WordPress.
Følg kommandoen for å installere PHP og alle nødvendige PHP-utvidelser:
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 installerte PHP-FPM fordi vi bruker Nginx som en webserver.
PHP-FPM-tjenesten starter automatisk etter at installasjonsprosessen er fullført.
Laster ned Wordpress
Før du laster ned Wordpress-arkivet, må du først lage en katalog som inneholder WordPress-filene:
sudo mkdir -p /var/www/html/example.com
Vårt neste trinn er å laste ned den nyeste versjonen av WordPress fra nedlastingssiden for WordPress ved å bruke følgende wget-kommando:
cd /tmp
wget
Når nedlastingen er fullført, trekker du ut WordPress-arkivet og flytter de ekstraherte filene inn i domenets dokumentrotkatalog:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
Til slutt må vi angi riktige tillatelser slik at webserveren kan ha full tilgang til nettstedets filer og kataloger.
Siden både Nginx og PHP kjører som
www-data
bruker og -gruppe, kjører du følgende chown-kommando for å stille riktig eierskap:
sudo chown -R www-data: /var/www/html/example.com
Konfigurere Nginx
Nå bør du allerede ha Nginx med SSL-sertifikat installert på systemet ditt, hvis ikke sjekk forutsetningene for denne opplæringen.
For å lage en ny serverblokk for WordPress-forekomsten vår, bruker vi Nginx-oppskriften fra det offisielle Nginx-nettstedet.
Åpne teksteditoren din og lag følgende 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; } }
Ikke glem å erstatte eksempel.com med ditt Wordpress-domene og angi riktig vei til SSL-sertifikatfilene. Utdragene som brukes i denne konfigurasjonen, opprettes i denne guiden.
Aktiver serverblokken ved å opprette en symbolsk lenke til den
sites-enabled
katalogen:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Før du starter Nginx-tjenesten på nytt, må du utføre en test for å være sikker på at det ikke er syntaksfeil:
sudo nginx -t
Hvis det ikke er noen feil, skal utgangen se slik ut:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
og du kan starte Nginx på nytt ved å skrive:
Fullføre WordPress-installasjonen
Nå som Wordpress er lastet ned og serverkonfigurasjonen er fullført, kan vi fullføre installasjonen gjennom webgrensesnittet.
Åpne nettleseren din, skriv inn domenet ditt, og en skjerm som ligner på følgende vises:
Herfra kan du begynne å tilpasse WordPress-installasjonen ved å installere nye temaer og plugins.
Konklusjon
Gratulerer, du har installert WordPress med Nginx på Ubuntu 18.04-serveren. Første trinn med WordPress er et godt utgangspunkt for å lære mer om hvordan du kommer i gang med WordPress.
ubuntu wordpress mysql mariadb cms nginxHvordan installere phpmyadmin med nginx på ubuntu 18.04

phpMyAdmin er et open source PHP-basert verktøy for å administrere MySQL og MariaDB-servere over et nettbasert grensesnitt. Denne veiledningen beskriver hvordan du installerer phpMyAdmin med Nginx på Ubuntu 18.04.
Hvordan installere wordpress med apache på ubuntu 18.04

WordPress er den desidert mest populære open source blogging og CMS-plattformen som gir mer enn en fjerdedel av verdens nettsteder. I denne opplæringen vil vi vise deg hvordan du installerer WordPress på en Ubuntu 18.04-maskin.
Hvordan installere wordpress med nginx på centos 7

I denne opplæringen vil vi vise deg hvordan du installerer WordPress på en CentOS 7-maskin. WordPress er den desidert mest populære open source blogging og CMS-plattformen over hele verden.