Installer WordPress med Nginx, MariaDB 10 og PHP 7 på Debian 9
WordPress 5 har nylig blitt utgitt og for de av dere som er ivrige etter å teste det på deres egen Debian-server, har vi utarbeidet en enkel og grei oppsettsguide.
Vi vil bruke LEMP – Nginx – lett nettserver, MariaDB – populær databaseserver og PHP 7.
- En dedikert server eller en VPS (Virtual Private Server) med minimal Debian 9-installasjon
VIKTIG: Jeg foreslår at du går for Bluehost Hosting, som gir oss en spesiell rabatt for våre lesere, og den kommer også med 1 gratis domene, 1 IP-adresse , Gratis SSL og 24/7-støtte hele 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å Debian 9
WordPress er en nettapplikasjon og for å betjene sidene våre vil vi bruke Nginx webserver. For å installere det, bruk kommandoene nedenfor:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
Start deretter serveren og aktiver den, slik at den starter automatisk etter hver systemoppstart.
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
Sette opp Vhost for WordPress-nettstedet på Nginx
Vårt neste trinn er å lage en vhost for WordPress-nettstedet vårt. Dette vil fortelle Nginx hvor du skal lete etter nettstedets filer og gjøre litt ekstra konfigurasjon i den.
Åpne følgende fil med din favoritt tekstredigerer:
$ sudo vim /etc/nginx/sites-available/wordpress.conf
For formålet med denne opplæringen vil jeg bruke example.com
, du kan endre det med domenet du ønsker å bruke. Du kan velge et ikke-eksisterende domene og bruke vertsfil for å løse det domenet direkte på IP-en til systemet ditt:
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.0-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Når du er ferdig med å redigere filen, lagrer du den og aktiverer siden med kommandoen nedenfor.
$ sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Etter det må vi laste inn nginx på nytt slik at endringene kan bli aktive.
$ sudo systemctl reload nginx
Installerer MariaDB 10 på Debian 9
WordPress krever en database slik at den kan beholde sine data som innlegg, brukere osv. i den. Vår foretrukne databaseserver her er MariaDB, en kjent MySQL-gaffel, laget av MySQL-skaperne.
For å installere MariaDB bruk kommandoen nedenfor:
$ sudo apt install mariadb-server mariadb-client
Når installasjonen er fullført, start tjenesten og aktiver den slik at den er tilgjengelig etter hver systemoppstart.
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
For å sikre MariaDB-installasjonen din, bruk kommandoen nedenfor:
$ sudo mysql_secure_installation
Følg trinnene på skjermen og svar på spørsmålene for å sikre MariaDB-installasjonen.
Vårt neste trekk er å lage en tom database, tilordne databasebruker til den og gi den brukeren tilstrekkelige rettigheter til databasen.
$ sudo mysql -u root -p
Kommandoene nedenfor vil opprette databasen kalt wordpress
, deretter opprette databasebrukere wp_user
med passordet 'secure_password', og deretter gi privilegier til den brukeren over wordpress
kode> database. Deretter vil privilegiene bli tømt og vi avslutter MySQL-spørsmålet. Du kan endre den fete teksten med database, bruker og passord etter eget valg:
CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'secure_password'; GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ; FLUSH PRIVILEGES; EXIT;
Installerer PHP 7 på Debian 9
WordPress er skrevet i PHP, så åpenbart må vi installere PHP på systemet vårt. Vi vil bruke php-fpm. Kommandoen nedenfor vil installere de nødvendige PHP-pakkene for å kjøre WordPress:
$ 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
Start deretter php-fpm-tjenesten og aktiver den:
$ sudo systemctl start php7.0-fpm $ systemctl enable php7.0-fpm
Installere WordPress 5 på Debian 9
Du er nesten ferdig. Dette er de siste trinnene i installasjonen vår. Nå må vi laste ned den nyeste WordPress-pakken ved å bruke følgende kommando.
$ sudo cd /tmp && wget http://wordpress.org/latest.tar.gz
Arkivet inneholder mappen som heter wordpress, og vi vil trekke den ut i /var/www/html-katalogen:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
Vi har forberedt dokumentroten vår da vi installerte nginx. Denne dokumentroten er /var/www/html/wordpress/. Det vi må gjøre nå er å oppdatere mappeeierskapet slik at webserveren kan få tilgang til den:
$ sudo chown www-data: /var/www/html/wordpress/ -R
Nå er vi klare til å fullføre WordPress-installasjonen ved hjelp av nettleseren vår. Skriv inn domenet ditt i adressefeltet og følg trinnene på skjermen. Hvis du ikke har konfigurert vertsfilen, bør du skrive inn følgende linje i filen /etc/hosts.
IP-address example.com
Hvor du bør erstatte ip-adressen med systemets IP-adresse og example.com med domenet du vil bruke.
Når du laster inn siden, bør du se følgende:
Velg språket ditt og fortsett til neste side, hvor du blir bedt om å legge inn databasedetaljer. Bruk de vi har laget tidligere:
På neste side vil du bli bedt om å skrive inn nettstedets tittel, brukernavn, passord og e-postadresse:
Når du klikker på knappen, vil installasjonen være fullført. Nå kan du begynne å administrere ditt splitter nye WordPress-nettsted.