Hoe installeer ik WordPress op Debian 9 met LAMP (Tutorial)

WordPress + LAMP is de klassieke webhosting setup.

zeker, er zijn andere software stack opties voor het hosten van WordPress (sommige van ons team is gedeeltelijk LEMP). Maar in termen van brede implementatie en gebruik voor websites over de hele wereld, niets te vergelijken met WordPress met LAMP.

vandaag laten we u zien hoe u uw website op deze manier aan de wereld kunt laten zien door WordPress te installeren op Debian 9 met behulp van een LAMP stack.

wilt u WordPress installeren, maar niet op Debian?
Click Klik hier voor onze WordPress + Ubunbu 18.04 tutorial
👉Klik hier voor onze WordPress + Centos 7 tutorial

WordPress + LAMP: de meest populaire CMS en webserver

WordPress is een krachtpatser—meer dan 34% van alle websites online vandaag gebruiken-dat is meer dan 22 miljoen websites.

en voor sites die gebruik maken van een CMS (content management system), overtreft zij de concurrentie met 60% van het marktaandeel.

ondertussen is Apache (een sleutelstuk van de LAMP stack) ‘ s werelds meest populaire webserver.

dus, je kunt zien waarom het hebben van de WordPress / LAMP installatie in uw zak is de sleutel voor elke ontwikkelaar of iedereen op zoek naar een eigen blog of website te hosten.

Hoe installeer ik WordPress op Debian 9 met behulp van een LAMP stack

In deze tutorial zal ik u laten zien hoe u WordPress installeert met LAMP op Debian 9.

vereisten voor het installeren van WordPress op Debian 9

voordat we beginnen, moet u het volgende hebben ingesteld:

  1. LAMP stack: LAMP staat voor Linux Apache MySQL PHP. WordPress is zowel een front-end en een back-end systeem dus het vereist een webserver, een database engine en PHP voor het serveren van dynamische inhoud die wordt behandeld door de LAMP stack. – >Klik hier voor een stap-voor-stap handleiding voor het installeren van LAMP op uw Linux server.
  2. SSH-toegang tot uw Debian 9-Server
  3. een systeemgebruiker met sudo-privileges

als u klaar bent, laten we dan beginnen!

Stap 1: Creëer een database voor WordPress-gebruiker

WordPress verzendt een bundel van talrijke bestanden en die bestanden moeten worden opgeslagen in een database.

dus, uw eerste stap naar het installeren van WordPress is het instellen van MySQL database om deze bestanden te verwerken.

om dit te doen, moeten we inloggen op MySQL als root gebruiker, met het commando:

mysql -u root -p

u zult dan gevraagd om het wachtwoord dat u hebt ingesteld tijdens de set-up van MySQL database systeem.

zodra u bent ingelogd, moet u een nieuwe database aanmaken die plaats biedt aan WordPress-bestanden tijdens en na het installatieproces. U kunt het noemen wat u wilt, maar om het simpel te houden, noemen we het wordpressdb in deze gids.

voer het volgende commando uit om de database aan te maken.

mysql> CREATE DATABASE wordpressdb;

opmerking: onthoud altijd om MySQL-statements te beëindigen met een puntkomma “;”

met de database op zijn plaats, moet u een nieuw MySQL-gebruikersaccount aanmaken dat exclusieve toegang heeft tot de database.

laten we de gebruiker ook volledige toegang geven tot de database en een sterk wachtwoord instellen. Voor deze gids zullen we een gebruiker
aanmaken met de naam admin-user.

voer hiervoor het volgende commando uit

mysql> GRANT ALL ON wordpress.* TO 'admin-suser'@'localhost' IDENTIFIED BY 'PASSWORD';

Opmerking: Vergeet niet de tekenreeks PASSWORD te vervangen door een sterk wachtwoord.

op dit moment hebben we een database en een gebruikersaccount speciaal voor WordPress aangemaakt.

om de wijzigingen in de MySQL-instantie toe te passen, moeten we het commando hieronder uitvoeren

mysql> FLUSH PRIVILEGES;

dan zullen we de MySQL-instantie verlaten door het commando

mysql> EXIT;

Stap 2: extra PHP-extensies installeren

LAMP stack vereist slechts een minimale set extensies voor PHP om te communiceren met de MySQL-databaseserver. Echter, WordPress en veel van zijn plugins vereisen extra extensies om te functioneren zonder complicaties.

met dat in gedachten, gaan we nu extra PHP-extensies installeren voor WordPress.

eerst het systeem bijwerken:

# sudo apt update

installeer vervolgens de extra PHP-extensies:

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

om deze extensies te laden, herstart Apache webserver door het volgende commando uit te voeren:

# sudo systemctl restart apache2

Stap 3: Download WordPress

met alle voorwaarden in de plaats, laten we gaan en download WordPress.

om veiligheidsredenen adviseer ik altijd WordPress te downloaden van de officiële repository:

navigeer eerst naar/var/ www / directory

# cd /var/www/```

download dan de gezipte map met het commando

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

pak het tarball-bestand

# tar -xvf latest.tar.gz

de extractie van het tarball-bestand levert een map op met het label wordpress.

dit is de map die alle WordPress configuratiebestanden bevat. Op dit punt is het veilig om het tarball-bestand dat u zojuist hebt gedownload van de WordPress repository te verwijderen.

# rm latest.tar.gz

Stap 4: Configureer de WordPress directory

voordat we verder gaan met de volgende stap, moeten we de eigendom en bestandsrechten van de WordPress directory aan te passen.

laten we het eigendom van bestanden toewijzen aan alle bestanden in de WordPress directory met behulp van de

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

:

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

we moeten ook het voorbeeld configuratiebestand in de WordPress directory hernoemen naar een bestandsnaam die het kan lezen van:

# cd /var/www/wordpress# mv wp-config-sample.php wp-config.php

vervolgens Openen we de wp-config.php-bestand met behulp van de standaard tekstverwerker Vim.

# vim wp-config.php

scroll nu naar beneden en zoek de database-instellingen zoals hieronder weergegeven. Zorg ervoor dat u de WordPress in te vullen database name, database user, database password en hostname.

// ** MySQL settings - You can get this info from your web host ** ///** The name of the database for WordPress */define('DB_NAME', 'wordpressdb');/** MySQL database username */define('DB_USER', 'admin-user');/** MySQL database password */define('DB_PASSWORD', 'StrongPassword');/** MySQL hostname */define('DB_HOST', 'localhost');/** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8');/** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');

het configuratiebestand opslaan en afsluiten.

u moet ook beveiligingssleutels genereren om extra beveiliging te bieden aan uw WordPress-installatie. WordPress biedt een automatische generator voor deze toetsen om de noodzaak voor het genereren van hen zelf te elimineren.

om deze waarden van WordPress secret generator te genereren, voer je het commando:

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

opmerking: het commando gaf ons de uitvoer hieronder. Gebruik deze waarden niet, u moet de unieke waarden kopiëren die u hebt gegenereerd.

define('AUTH_KEY', 'UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...mL)');define('SECURE_AUTH_KEY', 'bn(UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL)zx');define('LOGGED_IN_KEY', '-naUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL{fY');define('NONCE_KEY', '{xNwUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL8Fq');define('AUTH_SALT', 'j+;UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLZpu');define('SECURE_AUTH_SALT', '0M=UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL*xC');define('LOGGED_IN_SALT', 'G&2UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLps+');define('NONCE_SALT', '2gZUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLh/L');

kopieer de unieke uitvoer die u hebt gegenereerd.

open nogmaals het WordPress configuratiebestand wp-config.php

# vim wp-config.php

Scroll en zoek de sectie die de dummy-waarden bevat, die er als volgt uitziet:

define('AUTH_KEY', 'put your unique phrase here');define('SECURE_AUTH_KEY', 'put your unique phrase here');define('LOGGED_IN_KEY', 'put your unique phrase here');define('NONCE_KEY', 'put your unique phrase here');define('AUTH_SALT', 'put your unique phrase here');define('SECURE_AUTH_SALT', 'put your unique phrase here');define('LOGGED_IN_SALT', 'put your unique phrase here');define('NONCE_SALT', 'put your unique phrase here');

verwijder deze waarden en plak de veiligheidssleutels die WordPress voor u gegenereerd.

Sla nu het configuratiebestand op en sluit het af.

Stap 5: Wijzig Apache configuratie

In deze stap moeten we een paar aanpassingen maken aan het standaard configuratiebestand 000-default.conf in het pad /etc/apache2/sites-available.

begin met het openen van het standaard configuratiebestand

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

ga vervolgens naar het attribuut DocumentRoot en verander het van /var/www/html naar /var/www/wordpress.

kopieer en plak in hetzelfde bestand de volgende regels in het virtuele Hostblok.

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

virtual_host_wordpress_ubuntu

het configuratiebestand opslaan en afsluiten.

vervolgens moet u mod_rewrite inschakelen, zodat u de functie WordPress Permalink kunt gebruiken.

# sudo a2enmod rewrite

om te controleren of alles goed is gegaan, voert u het commando uit.

# sudo apache2ctl configtest

Output: Ok

om de wijzigingen door te voeren, herstart Apache webserver.

# sudo systemctl restart apache2

Stap 6: start de WordPress-installatie met de webbrowser

op dit moment hebt u alle serverconfiguraties voor uw WordPress-installatie voltooid.

de laatste stap is het voltooien van de installatie via een webbrowser.

start hiervoor uw webbrowser en browser het IP-adres of de domeinnaam
http://server_IP_address of http://YOUR-DOMAIN

de eerste pagina zal u vragen om de taal te kiezen.

wordpress_ubuntu_language

klik op de gewenste taal en druk op de knop ‘Doorgaan’.

in de volgende stap vult u de vereiste aanvullende informatie in, zoals ‘naam van de Site’,’ Gebruikersnaam’,’ Wachtwoord ‘en’e-mailadres’.

wordpress_ubuntu_welcomeals u alle vereiste velden hebt ingevuld, klikt u op ‘Install WordPress’

als alles goed is gegaan, wordt u naar de aanmeldpagina geleid.

druk op de ‘Login’ knop en je gaat naar het wereldberoemde WordPress dashboard dat je hieronder ziet:

wordpress_ubuntu_dashboard

raad eens? Je hebt net WordPress geïnstalleerd op Debian!

Gefeliciteerd! Als je zo ver hebt gevolgd, heb je WordPress met LAMP geïnstalleerd op Debian 9.

nu bent u klaar om aan de slag te gaan met het bouwen van uw nieuwe blog of website.

Als u net aan de slag bent met WordPress, is het goede nieuws dat er veel gratis hulpmiddelen zijn voor leren en aanpassen. Als je in staat was om LAMP te installeren op uw server en het uitvoeren van de WordPress setup, dan WordPress zelf moet een fluitje van een cent!

razendsnelle WordPress hosting voor $ 9.99 / maand?

Als u klaar bent met deze tutorial dan heeft u natuurlijk al een server…

maar als u uw hostingrekening wilt slashen terwijl u uw prestatiestatistieken verhoogt, dan moet u rekening houden met de Performance VPS van SSD Nodes.

de Performance VPS beschikt over NVMe-opslag, wat lijkt op het vastbinden van een raketmotor aan uw CMS. Laad Media-zware webpagina ‘ s tot 10x sneller dan met standaard SSD-schijven.

Write a Comment

Het e-mailadres wordt niet gepubliceerd.