How To Install WordPress On A Raspberry Pi

Views:7077|Rating:4.67|View Time:6:1Minutes|Likes:398|Dislikes:28
Ever wanted a blog? No? Yes you do, ’cause I say you do. You want a blog, and you want it small. You want it on a Raspberry Pi. Are we clear? Good. Well, I’m glad you agree because that just so happens to be what my tutorial is about this week! I walk you through the steps of setting up Nginx, PHP, MariaDB and WordPress so that you can host your own blog using a teeny tiny Raspberry Pi!


Project Page –
Wordpress –
MariaDB –
Passwords Generator –


📢📢📢📢 Follow 📢📢📢📢

You may also like...

31 Responses

  1. Alphonse Benedict says:

    Excuse me Sir, I think the latest version is 7.2 and no longer can php7.0 be installed.

  2. Hexxor Crew says:

    Sir please teach a how to deface website in a simple way

  3. Gabriel Moreira says:

    Why are so many people taking the pronunciation thing so seriously? Take a break guys, this dude is awesome!

  4. T Wjr says:

    Hey dude. Thanks for the video. By chance could you upload your old music intro ??It would be great to code to.

  5. SHAMIM HASAN says:

    I need to know how to port forward please.

  6. Kevin Bhasi says:

    I feel as though this is the funniest tutorial you've ever done…

    Also, it's great that you didn't install it with PHPMyAdmin, as that on its default settings CAN be hacked and hackers can then have their bots inject viruses into your websites, usually as hosting for e-mail spam and other scams.

    5:03 "Did you mean to go to $URL?"
    I never knew Chrome actually does that.

  7. MrWickerWeaver says:

    could you please show how to make a basic database with flask and integrate it into the website? I have been researching and it is so confusing plz halhp

  8. Altair Scorpio says:

    Awesome!! I'll wait! ^^

  9. Anony Mouse says:

    Enjinx, mysequel, what the fuck, go back to python mate

  10. Jerri Kangasniemi says:

    Njinx? Really.

    It's an engine.
    Engine X.

  11. Filippos Karailanidis says:

    Tips for improvements in future videos:

    0) Please use php 7.2 since 7.0 is about to hit its end of life for security updates. Like, tomorrow
    1) Instead of editing hosts files, install a simple DNS server (like dnsmasq) on your Rpi, and tell the router to use the Rpi as a secondary dns. Then every computer on the network knows where 'tinkerblog/' is
    2) Port forwarding is fine, but can be tricky some times. I once worked with a router that used 4G, not an actual telephone line, and the ports were blocked by the ISP. In that case, use ngrok 🙂
    3) Installing every part as you did is great for beginners to learn what is where and how it all works together. The next step in my opinion would be to use two connected docker containers, one for WP/php/nginx and another for mariadb. There are many benefits to using containers, especially for something like wordpress.

  12. lostfile says:

    First off Why you use Apache and fuck you with that trump supporter joke

  13. Chris Mc says:

    If you don't make the config file via nano it should prompt you when you visit your site to go through the database setup steps as well. Once you've completed that you will automatically have securely generated salts etc too.

  14. Noor ul Hadi says:

    After along time about an year i am watchng ur video came through twitter

  15. MarkusTegelane says:

    What's up with the text at 0:05?

  16. Gerry Francis says:

    I like this vid.

  17. Tobias SN says:

    Instead of editing /etc/hosts wherever you want to access the site from, you can just use zeroconf (mDNS) on the host and thus be able to access your site using tinkerblog.local, without having to edit /etc/hosts, and be able to use a dynamic IP address.

  18. ijamesweb says:

    "Idea# Idea # 18121"

  19. James Lehman says:

    How do you install an SSL certificate using this type of setup though?

  20. GingerSnapMLPFiM says:

    Probably actually going to do this. I've been working with all of these lately, so combining them sounds funny.

  21. CHASIN IV says:


  22. fezickthebig says:

    What about setting up a local DNS server for all your raspberry pi projects so you don't have to manage a bunch of hosts files. That would be cool.

  23. Fridgidice says:

    Can this be done on a raspberry pi zero w?

  24. Luciel Campbell says:

    This is a brilliant idea for a tutorial specially since most tutorials on hosting your own website stop here, as in where you finished the video and never go in to the next step which is associating a domain, port forwarding and general making the website available to the world so I'm super happy you are doing so! 🙂

    On a total side note, on the current versions of wordpress, it's no longer needed to rename wp-config sample file or edit it, going to the localhost will prompt an "installation" of sorts that does this for you 🙂

  25. WeatherOne Alpha Whiskey says:

    Was editing the config file necessary?

  26. TechXSoftware says:

    If there is port-forwarding, is the port-backwarding?

  27. GanaXE says:

    So sequel or ˈɛs kjuː ˈɛl ?

  28. Nick Shvelidze says:


  29. says:

    nginx is pronounced "engine – ex", not "enginx".

  30. Carbonat says:

    4:17 its commented out, so that won't change a thing

  31. CyberJet says:

    Howdy Mr. Tinkernut, raise that difficulty level to 5.

Leave a Reply

Your email address will not be published. Required fields are marked *