Hoe WordPress op Ubuntu te installeren
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
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
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;
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
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.