WordPress på Ubuntu 16.04 med Caddy

 

WordPress er et kjent innholdshåndteringssystem basert på PHP og MySQL, distribuert i henhold til GNU GPLv2 (eller senere). I de fleste tilfeller er det installert ved hjelp av Apache eller NGINX som webservere, eller som vi forklarte i denne opplæringen, det kan kjøre på et isolert miljø som Docker-beholdere.

Ved siden av disse valgene er det en ny webserver som raskt øker popularitet: Caddy.

Caddy (eller Caddy webserver), er en åpen kildekode, HTTP / 2 webserver som aktiverer HTTPS som standard uten å kreve ekstern konfigurasjon. Caddy har også en sterk integrering med La oss kryptere.

Denne opplæringen forklarer hvordan du installerer og konfigurerer WordPress på toppen av Caddy-webserveren din, installert som følger vår guide.

installere PHP

Som vi sa i innledningen, krever WordPress en webserver, MySQL og PHP. Først av alt, installer PHP og utvidelsene som kreves av WordPress, ved å utføre følgende kommando:

# apt-get installere php7.0-fpm php7.0-mysql php7.0-krøll php7.0-gd php7.0-mbstring php7.0-mcrypt php7.0-xml php7.0-xmlrpc

Verifiser at PHP var riktig installert ved å sjekke versjonen:

$ php -v

Installer og konfigurer MariaDB

mariadb er også tilgjengelig i depotet, så bruk bare apt:

# apt-get install mariadb-klient mariadb-server

mariadb er en MySQL gaffel, og den bruker navnet sitt for systemd-tjenesten:

# systemctl start mysql

Sett mariadb root-passord for å sikre databasen din:

# mysql_secure_installation

Du vil bli bedt om følgende konfigurasjonsparametere:

Skriv inn nåværende passord for root (skriv inn for ingen): PRESS ENTER Angi rotpassord? [Y / n] Y Skriv inn passordet ditt Fjern anonyme brukere? [Y / n] Y Tillat root logg inn eksternt? [Y / n] Y Fjern testdatabasen og tilgang til den? [Y / n] Y Last opp nyttestabeller nå? [Y / n] Y

Når dette trinnet er fullført, kan du få tilgang til mariadb database med passordet ditt:

$ mysql -u rot-p

Opprett ny database og bruker

Start MariaDB-skallet:

$ mysql -u rot-p

Bruk MariaDB-spørringen til å opprette en ny database for WordPress. I denne opplæringen bruker vi wordpressdb som databasenavn, og wordpressusr som brukernavn for WP-installasjonen. Så vår kode ser slik ut:

mysql> CREATE DATABASE wordpressdbDEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
mysql> CREATE USER wordpressusr@localhost IDENTIFIED BY 'usr_strong_password'; mysql> GJØR ALLE PRIVILEGER PÅ wordpressdb.* til wordpressusr@localhost IDENTIFIED BY 'usr_strong_password';

Deretter kan du spyle privilegier og avslutte:

mysql> FLUSH PRIVILEGES; mysql> EXIT;

Installer WordPress

Nedlasting og installering av WordPress er ganske enkelt, noe som krever at du bare utfører følgende kommandoer:

# cd / var / www # wget wordpress.org/latest.zip # unzip latest.zip

Endre WordPress-tillatelser med:

# chown -R www-data: www-data wordpress

Endre navn på WordPress config-filen og rediger den:

# cd wordpress # mv wp-config-sample.php wp-config.php # $ EDITOR wp-config.php

Her endrer du databaseinformasjonen ved hjelp av de som er angitt under MariaDB-konfigurasjonsprosessen:

DB_NAME = wordpressdb DB_USER = wordpressusr DB_PASSWORD = usr_strong_password

Konfigurer Caddy og Start WordPress Installasjonsveiviseren

Denne opplæringen forutsetter at du allerede har installert Caddy webserver. Rediger konfigurasjonsfilen:

# $ EDITOR / etc / caddy / Caddyfile

I denne filen limer du inn følgende innhold:

example.com {tls admin@example.com root / var / www / wordpress gzip fastcgi / /run/php/php7.0-fpm.sock php rewrite {hvis {path} not_match ^ / wp-admin til {path} {path} / /index.php?_url={uri}}}

Merk: admin@example.com er e-postadressen som vil bli brukt til La oss kryptere sertifikatforespørsel.

Start om Caddy:

# systemctl restart caddy

Som et siste steg, med en nettleser, går du til nettstedet ditt. Dette vil starte WordPress GUI installasjonsveiviseren som vil fullføre installasjonsprosessen og gi deg tilgang til WordPress dashboard.

konklusjonen

På slutten av de forrige trinnene vil en ny WordPress-forekomst løpe på toppen av denne nye, lille og kraftige webserveren. Caddy vil kreve sertifikater fra La oss kryptere og aktivere automatisk HTTPS-tilkoblinger uten annen manuell konfigurasjon.

Innlegget WordPress på Ubuntu 16.04 med Caddy dukket først på Unixmen.

annonser

Legg igjen et svar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *

Dette nettstedet bruker Akismet for å redusere spam. Lær hvordan kommentaren din behandles.