Installéiert WordPress mat Nginx, MariaDB 10 a PHP 7 op Debian 9
WordPress 5 ass viru kuerzem verëffentlecht ginn a fir déi vun iech, déi gär et op hirem eegenen Debian Server testen, hu mir en einfachen an einfache Setup Guide virbereet.
Mir benotze LEMP - Nginx - liicht Webserver, MariaDB - populäre Datebankserver a PHP 7.
- En dedizéierten Server oder e VPS (Virtual Private Server) mat Debian 9 minimal Installatioun
WICHTEG: Ech proposéieren Iech fir Bluehost Hosting ze goen, deen eis eng speziell Remise fir eis Lieser bitt, an et kënnt och mat engem 1 Gratis Domain, 1 IP Adress , Gratis SSL an 24/7 Ënnerstëtzung fir d'Liewen.
Dësen Tutorial wäert Iech duerch d'Installatioun vun all erfuerderleche Packagen guidéieren, Är eege Datebank erstellen, vhost virbereeden an d'WordPress Installatioun iwwer Browser ofgeschloss hunn.
Installéiert Nginx Web Server op Debian 9
WordPress ass eng Webapplikatioun a fir eis Säiten ze déngen, benotze mir den Nginx Webserver. Fir et z'installéieren, benotzt d'Befehle hei ënnen:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
Als nächst fänkt de Server un an aktivéiert et, sou datt et automatesch no all Systemboot starten.
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
Vhost fir WordPress Websäit op Nginx opsetzen
Eise nächste Schrëtt ass e vhost fir eis WordPress Websäit ze kreéieren. Dëst wäert dem Nginx soen wou fir eis Websäit Dateien ze sichen an eng extra Konfiguratioun dran ze maachen.
Öffnen déi folgend Datei mat Ärem Liiblingstexteditor:
$ sudo vim /etc/nginx/sites-available/wordpress.conf
Fir den Zweck vun dësem Tutorial benotzen ech example.com
, Dir kënnt et mat der Domain änneren, déi Dir benotze wëllt. Dir kënnt net existéierend Domain wielen an d'Hostdatei benotzen fir dat Domain direkt op der IP vun Ärem System ze léisen:
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; } }
Wann Dir fäerdeg sidd d'Datei z'änneren, späichert se an aktivéiert dann de Site mam Kommando hei ënnen.
$ sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Duerno musse mir nginx nei lueden sou datt d'Ännerunge aktiv kënne ginn.
$ sudo systemctl reload nginx
MariaDB 10 op Debian 9 installéieren
WordPress erfuerdert eng Datebank sou datt et seng Donnéeën wéi Posts, Benotzer, etc dran halen kann. Eise Datebankserver vun der Wiel hei ass MariaDB eng berühmt MySQL Gabel, erstallt vun de MySQL Creatoren.
Fir MariaDB z'installéieren benotzt de Kommando hei ënnen:
$ sudo apt install mariadb-server mariadb-client
Wann d'Installatioun fäerdeg ass, start de Service an aktivéiert et sou datt et no all Systemboot verfügbar ass.
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
Fir Är MariaDB Installatioun ze sécheren, benotzt de Kommando hei ënnen:
$ sudo mysql_secure_installation
Follegt d'Schrëtt um Bildschierm an beäntwert d'Froen deementspriechend fir d'MariaDB Installatioun ze sécheren.
Eis nächst Beweegung ass eng eidel Datebank ze kreéieren, d'Datebank Benotzer unzeweisen an deem Benotzer genuch Privilegien un d'Datebank ze ginn.
$ sudo mysql -u root -p
D'Befehle hei ënnen kreéieren d'Datebank mam Numm wordpress
, dann erstellen d'Datebank Benotzer wp_user
mam Passwuert 'secure_password', ginn dann dee Benotzer Privilegien iwwer d'wordpress
Code> Datebank. Als nächst ginn d'Privilegien gespullt a mir verloossen d'MySQL-Prompt. Dir kënnt de fetten Text mat Datebank, Benotzer a Passwuert änneren no Ärem Choix:
CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'secure_password'; GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ; FLUSH PRIVILEGES; EXIT;
PHP 7 op Debian 9 installéieren
WordPress ass a PHP geschriwwen, also musse mir natierlech PHP op eisem System installéieren. Mir benotzen php-fpm. De Kommando hei drënner wäert déi erfuerderlech PHP-Packagen installéieren fir WordPress ze lafen:
$ 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
Duerno start de php-fpm Service an aktivéiert et:
$ sudo systemctl start php7.0-fpm $ systemctl enable php7.0-fpm
Installéiere vu WordPress 5 op Debian 9
Dir sidd bal fäerdeg. Dëst sinn déi lescht Schrëtt vun eiser Installatioun. Elo musse mir de leschten WordPress Package eroflueden andeems Dir folgend Kommando benotzt.
$ sudo cd /tmp && wget http://wordpress.org/latest.tar.gz
D'Archiv enthält den Ordner mam Numm Wordpress a mir extrahéieren en an /var/www/html Verzeichnis:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
Mir hunn eis Dokumentroot virbereet wa mir nginx installéiert hunn. Dëst Dokument root ass /var/www/html/wordpress/. Wat mir elo maache mussen ass den Dossierbesëtzer aktualiséieren sou datt de Webserver et zougräife kann:
$ sudo chown www-data: /var/www/html/wordpress/ -R
Elo si mir prett fir d'WordPress Installatioun mat eisem Browser ofzeschléissen. Gitt Ären Domain an der Adressbar a befollegt d'Schrëtt um Bildschierm. Wann Dir Är Hostdatei net konfiguréiert hutt, sollt Dir déi folgend Linn an /etc/hosts Datei aginn.
IP-address example.com
Wou Dir sollt d'IP-Adress duerch d'IP Adress vum System an example.com ersetzen mat der Domain déi Dir benotze wëllt.
Wann Dir d'Säit lued, sollt Dir déi folgend gesinn:
Wielt Är Sprooch a fuert weider op déi nächst Säit, wou Dir gefrot gitt Är Datebankdetailer anzeginn. Benotzt déi, déi mir virdru erstallt hunn:
Op der nächster Säit gitt Dir gefrot Ären Websäittitel, Benotzernumm, Passwuert an E-Mailadress anzeginn:
Wann Dir op de Knäppchen klickt, ass Är Installatioun fäerdeg. Elo kënnt Dir ufänken Är fuschneie WordPress Websäit ze managen.