Zoeken op website

Hoe WordPress naast LAMP op Debian 10 te installeren


WordPress werd voor het eerst uitgebracht in 2003 en is uitgegroeid tot een van de toonaangevende CMS-systemen op internet, goed voor meer dan 30% van het marktaandeel. WordPress is een gratis en opensource CMS dat is geschreven met behulp van PHP en MySQL als database gebruikt.

In deze tutorial leert u hoe u WordPress installeert op Debian 10 Buster.

Vereisten

Voordat we beginnen, voert u een vluchtcontrole uit en zorgt u ervoor dat het volgende is geïnstalleerd.

  1. Installeer LAMP op Debian 10 Server.
  2. Een gewone gebruiker met sudo-rechten.

Stap 1: Een database voor WordPress maken

Om te beginnen zullen we beginnen met het maken van een MySQL-database voor WordPress, die wordt geleverd met talloze bestanden waarvoor een database nodig is.

sudo mysql -u root -p

Hierbij wordt u gevraagd het root-wachtwoord in te voeren dat u hebt opgegeven bij het beveiligen van de MySQL-databaseserver tijdens de installatie. Typ het juiste wachtwoord en druk op ENTER om toegang te krijgen tot de MySQL-shell.

Vervolgens gaan we een database maken met de naam wordpress_db. Voel je vrij om met welke naam dan ook te spelen. Om de databaserun te maken:

mysql> CREATE DATABASE wordpress_db;

Maak vervolgens een databasegebruiker aan en verleen hem als volgt alle machtigingen voor de database.

mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

Vergeet niet om de tekenreeks ‘wachtwoord‘ te vervangen door uw eigen sterke wachtwoord. Om de wijzigingen op te slaan, geeft u de opdracht.

mysql> FLUSH PRIVILEGES;

Sluit ten slotte MySQL af door de opdracht uit te voeren.

mysql> EXIT;

Een samenvatting van de opdracht is zoals weergegeven.

Stap 2: Extra PHP-extensies installeren

WordPress vereist een pakket extra plug-ins om zonder problemen te kunnen functioneren. Met dat in gedachten gaat u verder en installeert u de extra PHP-extensies zoals weergegeven.

sudo apt update
sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Om de wijzigingen door te voeren, start u de Apache-webserver opnieuw op, zoals hieronder weergegeven.

sudo systemctl restart apache2

Stap 3: Installeer WordPress op Debian 10

Nu de database volledig is geconfigureerd, gaan we nu WordPress downloaden en installeren in de Apache-webhoofdmap.

sudo cd /var/www/html/

Gebruik de curl-opdracht om verder te gaan en het WordPress-tarball-bestand te downloaden.

sudo curl -O https://wordpress.org/latest.tar.gz

Ga vervolgens verder en pak het WordPress-tarballbestand uit zoals weergegeven.

sudo tar -xvf latest.tar.gz

Dit levert een map op met de naam wordpress. Deze map bevat alle WordPress-configuratiebestanden. Eenmaal uitgepakt, is het veilig om het WordPress-tarballbestand te verwijderen.

sudo rm latest.tar.gz

Stap 4: Configureer WordPress op Debian 10

In deze stap gaan we de WordPress-map in de webhoofdmap aanpassen. Maar voordat we dit doen, moeten we het bestandseigendom en de machtigingen wijzigen. We gaan het bestandseigendom toewijzen aan alle bestanden in de WordPress-map met behulp van de opdracht.

sudo chown -R www-data:www-data /var/www/html/wordpress

Wijs vervolgens de juiste machtigingen toe, zoals weergegeven in de onderstaande opdrachten.

sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;

Bovendien moet u ook het voorbeeldconfiguratiebestand in de WordPress-directory hernoemen naar een bestandsnaam waaruit het kan lezen.

cd wordpress
sudo mv wp-config-sample.php wp-config.php

Open vervolgens met uw favoriete teksteditor het bestand wp-config.php. In dit geval zal ik de vim-teksteditor gebruiken.

sudo vim wp-config.php

Scroll naar beneden en zoek het gedeelte MySQL-instellingen. Zorg ervoor dat u de bijbehorende databasegegevens invult die u hebt opgegeven bij het maken van de WordPress-database, zoals hieronder weergegeven.

Sla het configuratiebestand op en sluit het af.

Stap 5: Beveilig de WordPress-installatie op Debian 10

Bovendien moeten we beveiligingssleutels genereren om extra beveiliging te bieden aan onze WordPress-installatie. WordPress biedt een automatische generator voor deze sleutels, zodat u ze niet zelf hoeft te genereren.

Om deze waarden te genereren vanuit de WordPress geheime generator, voert u de opdracht uit.

sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/

De opdracht genereert uitvoer zoals weergegeven. Houd er rekening mee dat in uw geval deze code anders zal zijn.

define('AUTH_KEY',         'fmY^b9+HF@oF;R|+=F P:+NZx@k{+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}?D@OiTW_RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[1t0@ZK?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}sw@f~+JUW|o]-&k+D &+-@btd1n+ddGjr:~C_E^!od[');

Kopieer de uitvoer die u hebt gegenereerd.

Open nogmaals het WordPress-configuratiebestand wp-config.php.

sudo vim wp-config.php 

Blader en zoek het gedeelte dat de dummywaarden bevat, zoals hieronder weergegeven.

Verwijder deze waarden en plak de waarden die u eerder hebt gegenereerd.

Sla het configuratiebestand op en sluit het af.

Stap 6: Configureer Apache voor WordPress

Vervolgens moeten een paar aanpassingen worden gemaakt in het standaard Apache-configuratiebestand 000-default.conf dat zich in het pad /etc/apache2/sites-available bevindt.

Open opnieuw het standaardconfiguratiebestand met uw favoriete teksteditor.

sudo vim  /etc/apache2/sites-available/000-default.conf 

Zoek vervolgens het kenmerk DocumentRoot en wijzig dit van /var/www/html in /var/www/html/wordpress.

Nog steeds in hetzelfde bestand kopieert en plakt u de volgende regels in het Virtual Host-blok.

<Directory /var/www/html/wordpress/>
AllowOverride All
</Directory>

Sla het configuratiebestand op en sluit het af.

Schakel vervolgens mod_rewrite in, zodat we de WordPress Permalink-functie kunnen gebruiken.

sudo a2enmod rewrite

Om te controleren of alles goed is gegaan, geeft u de opdracht.

sudo apache2ctl configtest

Om de wijzigingen door te voeren, start u de Apache-webserver opnieuw op.

sudo systemctl restart apache2

Stap 7: Voer de WordPress-installatie-instellingen uit

Op dit punt zijn we klaar met alle serverconfiguraties die nodig zijn voor de installatie van WordPress. De laatste stap is het voltooien van de installatie via een webbrowser.
Om dit te doen, start u uw webbrowser en browsert u het IP-adres of de domeinnaam van uw server

http://server_IP_address
OR
http://server_domain_name

Op de eerste pagina wordt u gevraagd uw voorkeurstaal te selecteren. Klik op de taal van uw voorkeur en klik op de knop ‘Doorgaan’.

Vul op de volgende pagina de vereiste aanvullende informatie in, zoals sitenaam, gebruikersnaam, wachtwoord en e-mailadres.

Zodra u alle verplichte velden heeft ingevuld, klikt u op de knop ‘WordPress installeren’ in de linkerbenedenhoek.

Als alles goed is gegaan, krijg je een ‘Succes‘ bevestiging.

Om nu in te loggen op uw WordPress CMS, klikt u op de knop ‘Inloggen’.

Hierdoor worden de eerder opgegeven gegevens automatisch ingevuld. Om toegang te krijgen tot het dashboard, klikt u op de knop ‘Inloggen

Gefeliciteerd! Op dit punt heeft u WordPress met succes geïnstalleerd op het Debian 10 buster Linux-systeem. We zijn eindelijk aan het einde van deze tutorial gekomen. Wij hopen dat het u heeft geholpen. Probeer het eens en deel uw feedback. Bedankt.