Hoe WordPress op Ubuntu te installeren

Wil je WordPress zelf op Ubuntu installeren? Als je een doe-het-zelver bent, lees dan verder om te ontdekken hoe het wordt gedaan.

De praktische bruikbaarheid van WordPress heeft het tot de lieveling van het internet gemaakt, goed voor meer dan 30% van alle gehoste websites ter wereld, plus een dominantie van 60% onder contentmanagementsystemen.

Hoewel het begon als een eenvoudig te gebruiken Bloggen platform. WordPress is ook gegroeid met zoveel functies. En dit maakt het een geweldig hulpmiddel voor het bouwen van vele soorten websites.

Veel hostingproviders bieden WordPress-installaties met één klik aan. Maar als je het type bent dat dingen graag alleen doet, of als je gewoon een meer up-to-date installatie wilt, dan is deze gids iets voor jou.

Vereisten: update of upgrade uw LAMP

WordPress vereist een LAMP-stack (Linux Apache MySQL PHP) om te draaien of iets dergelijks. En aangezien je Ubuntu hebt, dat voldoet aan de Linux-vereiste, moet je er ook voor zorgen dat de andere componenten zijn geïnstalleerd en gereed zijn, voordat je WordPress toevoegt. Houd er rekening mee dat WordPress op Windows kan draaien, maar het beste werkt op Linux. Je kunt Apache ook vervangen door een alternatief zoals Lightspeed. Maar deze gids is gericht op LAMP.

Misschien wilt u het systeem ook upgraden om er zeker van te zijn dat u alleen de nieuwste pakketten gebruikt. Vanaf januari 2021 is WordPress bijvoorbeeld beschikbaar in versie 5.6 en vereist PHP vanaf versie 7.4 en MySQL vanaf 5.6. Deze handleiding gaat ervan uit dat u Ubuntu 20.04 gebruikt.

Voer de volgende opdrachten in om uw Ubuntu-systeem te upgraden:

sudo apt update

sudo apt upgrade

Grafische versus opdrachtregelinstallatie

U kunt de LAMP- en WordPress-pakketten installeren via de opdrachtregel of met behulp van een grafische tool zoals het Ubuntu Software Center. Houd er echter rekening mee dat dit laatste alleen mogelijk is als u een Ubuntu Desktop-omgeving gebruikt.

Deze stapsgewijze zelfstudie gaat ervan uit dat u de pakketten installeert op een serveromgeving zonder grafische gebruikersinterface.

Als u zich in een Desktop-omgeving bevindt, kunt u ook de terminal gebruiken. Of u kunt stap 1 t/m 3 voltooien met behulp van het Software Center en vervolgens doorgaan met de installatie vanaf stap 4.

Om in te loggen op uw externe host, typt u:

ssh gebruiker@hostnaam #gebruik de informatie van uw host

log in op uw externe host

Hoe WordPress op Ubuntu te installeren

Volg deze stappen om WordPress op Ubuntu te installeren:

Stap 1. Installeer en configureer Apache

Niets werkt op het world wide web zonder een HTTP-server (HyperText Transfer Protocol). U moet dus eerst controleren of er een server draait. En zo niet, dan installeer je er een. We gaan Apache2 gebruiken.

Om te controleren of Apache is geïnstalleerd, voert u het volgende uit:

sudo systemctl status apache2

Of typ het IP-adres van uw server in uw webbrowser. Als Apache op de lokale computer staat, typ dan 127.0.0.1 in je adresbalk. U zou een vergelijkbare pagina moeten zien:

Als Apache niet op het systeem is geïnstalleerd, installeer het dan met de volgende opdracht:

sudo apt update

sudo apt apache2 installeren

Controleer vervolgens de toepassingen die beschikbaar zijn voor de Ubuntu-firewall UFW met behulp van:

sudo ufw app lijst

Het zou iets moeten afdrukken als:

Beschikbare toepassingen:

 apache

 Apache vol

 Apache veilig

 OpenSSH

U kunt volledig HTTP- en HTTPS-verkeer toestaan ​​door 'Apache Full' te selecteren of alleen HTTPS toestaan ​​door 'Apache Secure' te selecteren. Bijvoorbeeld:

sudo ufw staat 'Apache Secure' toe

Configureer Apache

Stap 2. Installeer en configureer MySQL

Zodra uw Apache is geïnstalleerd en actief is, is de volgende stap het installeren van MySQL. Dit doe je door in te vullen:

sudo apt mysql-server installeren

Hiermee wordt alles geïnstalleerd wat nodig is om de database op uw server te laten draaien, inclusief een client voor de shell-omgeving. Het zal u vragen om een ​​root-wachtwoord (beheerderswachtwoord) in te voeren, maar u bent vrij om dit in te voeren of leeg te laten voor later tijdens de configuratie.

Beveilig na installatie de installatie met het volgende commando:

mysql_secure_installation

Het is het beste om alle suggesties met 'ja' te beantwoorden. Log vervolgens in met de shell-client en maak een database en een gebruikersaccount voor WordPress. Hier is hoe je het doet.

mysql -u root -p #voer vervolgens uw wachtwoord in

mysql> MAAK DATABASE wpsite;

mysql> MAAK GEBRUIKER 'wpuser'@'localhost' GEDENTIFICEERD DOOR 'wachtwoord';

mysql> VERLENEN ALLES OP wpsite.* AAN 'wpuser'@'localhost';

mysql> SPOELPRIVILEGES;

mysql> EXIT;

Configureer MySQL

Stap 3. Installeer en configureer PHP

Dit is het moment om het PHP-gedeelte van de LAMP-setup te installeren. Dit is ook eenvoudig, voer gewoon in:

sudo apt installeer php php-mysql

Of u kunt ervoor kiezen om PHP met al zijn populaire extensies te installeren om WordPress in een keer te gebruiken door te typen:

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

Gebruik ten slotte nano of uw favoriete editor om een ​​index.php-bestand in uw Apache-webroot te maken en op te slaan. Het kan een eenvoudig PHP-script bevatten zoals:

phpinfo ();

?>

nano /var/www/html/index.php

Bezoek vervolgens uw Apache-server in uw browser om te bevestigen dat PHP werkt op:

website-ip-adres/info.php

Als u zich op een lokale computer bevindt, kunt u naar:

localhost/index.php of

127.0.0.1/index.php

Configureer PHP

Houd er rekening mee dat uw Apache HTTP-server is geconfigureerd om eerst *.html-bestanden te serveren vóór *.php-bestanden. En aangezien u nu beide bestandstypen in de 'html'-map hebt, hoeft u alleen maar het IP-adres van uw website in te voeren om de Apache HTML-welkomstpagina te zien.

Om PHP standaard te kunnen gebruiken, moet u enkele configuratiebestanden bijwerken en Apache opnieuw starten:

sudo nano /etc/apache2/mods-enabled/dir.conf

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

Het bestand zou er als bovenstaand uit moeten zien. Wissel gewoon index.html om met index.php en sla op. Start Apache vervolgens opnieuw om de wijzigingen door te voeren, met:

sudo systemctl start apache2 opnieuw

Als u alleen uw website-ip-adres of localhost/127.0.0.1 invoert, wordt nu standaard index.php weergegeven.

Stap 4. Installeer en configureer WordPress

Dit is het moment om WordPress te downloaden en te installeren. Dat doe je met de volgende commando's:

cd /tmp #schakel naar de tijdelijke map

wget -c http://wordpress.org/latest.tar.gz #download het bestand

tar -xzvf nieuwste.tar.gz #extract

sudo cp -R wordpress /var/www/html/wordpress #move naar uw html-map

sudo chown -R www-data:www-data /var/www/html/wordpress #set eigenaar (Apache-groep)

sudo chmod -R 775 /var/www/html/wordpress #set uitvoeringsrechten

Stap 5. Verdere aanpassingen

Tot nu toe werkten we alleen met uw website-ip-adres. Ga als volgt te werk om uw WordPress-installatie te configureren om met uw domeinnaam te werken:

sudo nano /etc/apache2/sites-available/mysite.com.conf

Het zou er als volgt uit moeten zien, verander gewoon mijnsite.com in uw domein.

Servernaam mijnsite.com

DocumentRoot / var / www / html / wordpress

ErrorLog $ {APACHE_LOG_DIR} /error.log

CustomLog $ {APACHE_LOG_DIR} /access.log gecombineerd

           

            AllowOverride Alle

           

Schakel vervolgens de herschrijfmodule van Apache in met:

sudo a2enmod herschrijven

Deze stappen zouden u die mooie en voor mensen leesbare URL's moeten bieden, zoals:

mijnsite.com/mijn-eerste-wordpress-post-url

Voer het volgende uit om de installatie te voltooien:

sudo apache2ctl configtest #controleer of alles in orde is

sudo a2ensite mysite.com.conf #add the new domain configuration

sudo systemctl herlaad apache2 #herstart de server

Stap 6. Uitvoeren en testen

De installatie van WordPress is voltooid, maar u moet nog steeds de laatste installatie uitvoeren. Dit doe je door in je browser naar je WordPress-map te gaan en de instructies te volgen:

website-ip-adres/wordpress of

mijnsite.com (als je een virtuele host instelt)

U moet een gebruikersaccount maken en de MySQL-databasegegevens invoeren die u eerder hebt gemaakt. Druk ten slotte op de installatieknop en dat is alles.

Conclusie

Gefeliciteerd als je zo ver bent gekomen. WordPress handmatig installeren is niet zo eenvoudig als die eenvoudige opties met één klik, maar het is zeer bevredigend. Het stelt u ook in staat om uw server naar wens aan te passen.

Houd er rekening mee dat dit nog maar het begin is. Het kan zijn dat je iets anders nodig hebt WordPress plugins of PHP-extensies later, en het kan zijn dat u extra werk op de server moet doen.

Technische spullen ontvangen

Tech trends, startup trends, reviews, online inkomsten, webtools en marketing een of twee keer per maand