Ik heb de afgelopen tijd een bash-script ontwikkeld dat de installatie van WordPress (en de nodige servercomponenten) op een Ubuntu (20.04, 22.04, 24.04) volledig uit handen neemt. Je moet dus niet meer apart op zoek gaan online naar documentatie of tutorials over hoe je de LAMP-stack installeert. Daarnaast gaat dit script verder dan de LAMP-stack. Het installeert (oa) ook een WAF (Web Application Firewall) en Redis voor object/page caching.
Wat doet dit script?
Dit script installeert een heel aantal nodige componenten om WordPress vlot te laten draaien op uw VPS. Niet alleen de LAMP-stack wordt geďnstalleerd, ook extra componenten (die de performance en/of beveiliging van WordPress ten goede komen) worden geďnstalleerd en geconfigureerd. Deze onderdelen zijn:
- Apache (webserver)
- ModSecurity voor Apache met aangepaste regels voor WordPress
- NGINX (reverse proxy + caching)
- PHP (nieuwste versie) + alle extensies voor WordPress
- MariaDB (nieuwste versie)
- Redis (nieuwste versie)
- Fail2ban met aangepaste jails voor WordPress
- UFW configuratie
- Certbot voor genereren en vernieuwen van SSL-certificaat
Wat heb je nodig?
Je hebt voor dit script eigenlijk maar 2 dingen nodig:
- VPS met root-toegang (of een gebruiker met sudo-permission)
- een (sub)domeinnaam met een A-record naar de VPS
Hoeveel kost het?
Het script staat in een private repo op GitHub. Na betaling wordt je GitHub-account toegevoegd aan deze repo, en krijg je toegang tot het script. Je kan via de repo ook vragen stellen wanneer er problemen zijn met het script. Ondersteuning van het script wordt alleen via die weg gegeven.
Prijs: €50 (voor onbeperkte toegang)
Roadmap
De volgende scripts staan nog op de roadmap, en worden in dezelfde repo gepubliceerd. Wanneer je dus toegang hebt tot de repo krijg je automatisch ook toegang tot deze scripts.
- Ondersteuning voor Debian
- Bash-script voor het maken van een staging-omgeving
- Bash-script voor het promoten van een staging-omgeving tot live-omgeving
F.A.Q.
1) Waarom Apache én NGINX?
Apache is de primaire webserver, en NGINX wordt gebruikt als reverse proxy omdat het in staat is om beter statische files te tonen aan de browser, en beter is in het cachen van pagina's. Het is NGINX die luistert naar poort 80/443, en dan de requests doorstuurt naar Apache.
Bron: https://www.cloudways.com/blog/wordp...x-with-apache/
2) Wat doet een WAF?
Een WAF (Web Application Firewall) beschermt tegen kwetsbaarheden die via requests worden doorgegeven, zoals bijvoorbeeld PHP-injecties en SQL-injecties. Een WAF filtert al het internetverkeer naar de server.
3) Welke poorten worden geconfigureerd in UFW?
De volgende poorten worden geconfigureerd:
- 80: open voor alle IP's (HTTP)
- 443: open voor alle IP's (HTTPS)
- 22: open voor alle IP's (SSH)
- 8080: open voor localhost (HTTP/Apache)
- 8443: open voor localhost (HTTPS/Apache)
- 3306: open voor localhost (MySQL)
- 6379: open voor localhost (Redis)
Er kan altijd een demo-omgeving opgezet worden! Stuur hiervoor een DM.
- Automatische installatie van WordPress - 1x betalen, onbeperkt gebruiken
-
115 × bekeken sinds 31-03-2025, 16:50 #1Particulier
- Ik accepteer betaling via
- Bank
- Berichten
- 187
- Lid sinds
- 5 Jaar
Automatische installatie van WordPress - 1x betalen, onbeperkt gebruiken
-
In de schijnwerper
[SNELLE LEVERING] Laat je website / webshop snel en professioneel bouwen!Freelance / Werk(SEO) Tekstschrijver nodig voor winstgevende teksten?Freelance / WerkLaravel / Wordpress - Top kwaliteit voor een gunstig tariefFreelance / WerkHandmatig linkbuilden aangeboden (vanaf 7,50 per link)Freelance / Werk
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic