Installer WordPress med Nginx, MariaDB 10 og PHP 7 på Debian 9
WordPress 5 er for nylig blevet frigivet, og for de af jer, der er ivrige efter at teste det på deres egen Debian-server, har vi udarbejdet en enkel og ligetil installationsvejledning.
Vi bruger LEMP - Nginx - letvægts webserver, MariaDB - populær databaseserver og PHP 7.
- En dedikeret server eller en VPS (Virtual Private Server) med minimal installation af Debian 9
VIGTIGT: Jeg foreslår, at du går til Bluehost Hosting, som giver os en særlig rabat til vores læsere, og den leveres også med et 1 gratis domæne, 1 IP-adresse, gratis SSL og support døgnet rundt hele livet.
Denne vejledning vil guide dig gennem installationen af alle de nødvendige pakker, oprette din egen database, forberede vhost og færdiggøre WordPress-installationen via browseren.
Installation af Nginx-webserver på Debian 9
WordPress er en webapplikation, og for at betjene vores sider bruger vi Nginx-webserveren. Brug kommandoerne nedenfor for at installere det:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
Start derefter serveren og aktiver den, så den starter automatisk efter hver systemstart.
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
Opsætning af Vhost til WordPress-websted på Nginx
Vores næste trin er at oprette en vhost til vores WordPress-websted. Dette vil fortælle Nginx, hvor man skal kigge efter vores websteds filer og foretage nogle ekstra konfigurationer i det.
Åbn følgende fil med din yndlings teksteditor:
$ sudo vim /etc/nginx/sites-available/wordpress.conf
I forbindelse med denne tutorial bruger jeg eksempel.com
, du kan ændre det med det domæne, du ønsker at bruge. Du kan vælge ikke-eksisterende domæne og bruge værtsfilen til at løse dette domæne direkte på IP'et på dit system:
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 færdig med at redigere filen, skal du gemme den og aktivere siden med kommandoen nedenfor.
$ sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Derefter bliver vi nødt til at genindlæse nginx, så ændringerne kan blive aktive.
$ sudo systemctl reload nginx
Installation af MariaDB 10 på Debian 9
WordPress kræver en database, så den kan gemme sine data som indlæg, brugere osv. I den. Vores valgfrie databaseserver er MariaDB en berømt MySQL-fork, oprettet af MySQL-skaberne.
Brug kommandoen nedenfor for at installere MariaDB:
$ sudo apt install mariadb-server mariadb-client
Når installationen er afsluttet, skal du starte tjenesten og aktivere den, så den vil være tilgængelig efter hver systemstart.
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
For at sikre din MariaDB-installation skal du bruge kommandoen nedenfor:
$ sudo mysql_secure_installation
Følg trinene på skærmen og besvar spørgsmålene i overensstemmelse hermed for at sikre MariaDB-installationen.
Vores næste skridt er at oprette en tom database, tildele databasebruger til den og give denne bruger tilstrækkelige privilegier til databasen.
$ sudo mysql -u root -p
Kommandoerne nedenfor opretter databasen kaldet wordpress
, derefter oprettes databasebrugere wp_user
med adgangskoden 'secure_password' og giver derefter brugeren rettigheder over wordpress
database. Derefter skylles privilegierne ud, og vi forlader MySQL-prompten. Du kan ændre fed skrift med database, bruger og adgangskode efter 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;
Installation af PHP 7 på Debian 9
WordPress er skrevet i PHP, så vi bliver naturligvis nødt til at installere PHP på vores system. Vi bruger php-fpm. Kommandoen nedenfor installerer de nødvendige PHP-pakker til at kø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 derefter php-fpm-tjenesten og aktiver den:
$ sudo systemctl start php7.0-fpm $ systemctl enable php7.0-fpm
Installation af WordPress 5 på Debian 9
Du er næsten færdig. Dette er de sidste trin i vores installation. Nu skal vi downloade den nyeste WordPress-pakke ved hjælp af følgende kommando.
$ sudo cd /tmp && wget http://wordpress.org/latest.tar.gz
Arkivet indeholder mappen med navnet wordpress, og vi udtrækker det i/var/www/html-biblioteket:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
Vi har forberedt vores dokumentrod, da vi installerede nginx. Dette dokumentrod er/var/www/html/wordpress /. Hvad vi skal gøre nu er at opdatere mappeejerskabet, så webserveren kan få adgang til det:
$ sudo chown www-data: /var/www/html/wordpress/ -R
Nu er vi klar til at fuldføre WordPress-installationen ved hjælp af vores browser. Indtast dit domæne i adresselinjen, og følg trinene på skærmen. Hvis du ikke har konfigureret din værtsfil, skal du indtaste følgende linje i/etc/hosts-filen.
IP-address example.com
Hvor du skal erstatte ip-adresse med systemets IP-adresse og example.com med det domæne, du vil bruge.
Når du indlæser siden, skal du se følgende:
Vælg dit sprog og fortsæt til næste side, hvor du bliver bedt om at indtaste dine databaseoplysninger. Brug dem, vi har oprettet tidligere:
På den næste side bliver du bedt om at indtaste dit websteds titel, brugernavn, adgangskode og e-mail-adresse:
Når du klikker på knappen, er din installation færdig. Nu kan du begynde at administrere dit helt nye WordPress-websted.