How to stand up a MediaWiki on Windows Server 2012 (10 easy steps with pictures)

Step 1.  Setup Windows Server 2012 (see my build a lab series for that if you don’t know how).

Step 2.  Patch it and name it blah blah.

Step 3.  Download Microsoft Web Platform 4.5:

Step 4.  Run it.


Step 5.  Click Database, then “MySQL Windows 5.1” and click “Add”


Step 6.  Click “Applications” and Select “Wiki on the left to sort it, then click “MediaWiki” and click “Add”.


Step 7.  Click “Install” and let ‘er rip!

Step 8.  Configure Password to a strong password.


Step 8.  Click Continue and then Check the box, help the people who write code to get feedback on their installers, and hit “I Accept” (or don’t, that’s cool too, you still need to hit “I Accept, but you don’t need to check the box).


Step 9.  Grab a drink and wait:




Filling in a pw here (pretty sure this should match what we put above, if not I’ll change it later):




After clicking finish it opens an IE 10 window to local host.  It looks like there was a bug where there were // instead of / after ‘localhost’ so I removed one and hit enter.  Then I got prompted to turn on “Intranet Security” as it was currently disabled on my 2012 Server (action bar at the bottom of the browser window).  After I did that I got this:


Step 10.  Do wiki stuff!  Share and enjoy!

-The Dude

Comments (17)

  1. Chris says:

    In Step 9, second last page, all the required installed components are listed. Could you please give me the list of the installed components? I need to set MediaWiki up in our intranet, so our servers have no internet connection. That’s why I need that list of that 24 downloaded and installed components.

    1. Jeff Stokes says:

      Yeah I can try to do that tonight np.

  2. Josh says:

    More info on my error…

    Module FastCgiModule
    Notification ExecuteRequestHandler
    Handler PHPviaFastCgi
    Error Code 0xc000007b
    Requested URL http://localhost:80/mediawiki/index.php
    Physical Path C:\inetpub\wwwroot\mediawiki\index.php
    Logon Method Anonymous
    Logon User Anonymous

    1. Ryan says:

      If you’re running PHP 5.5.x you need to ensure the VC++11 runtime is installed:

  3. Josh says:

    Is anyone else experiencing the following error? (below) I have scoured the internet for a fix and have yet to find one. Tried Visual C++ 2012, tried different versions of PHP; 5.5 and 7.0, verified IUSR permissions, etc. I’m at my wits end.

    HTTP Error 500.0 – Internal Server Error
    C:\Program Files\PHP\v7.0\php-cgi.exe – The FastCGI process exited unexpectedly

    1. Nick says:

      I’m getting the same error. Still not sure why.

  4. alexnca says:

    Article is helpful.
    PI does not work well for multi version multi sites installation.
    PHP 5.4 was installed while 5.5 was present.
    Also, deployed a website (MediaWiki) with wrong name and location screwing up an existing site.

  5. Jeff Stokes says:

    Hey thanks 🙂

    Yeah i guess in theory you could always uninstall MySQL later or something. Hm.

  6. Brandon says:

    How on earth do you get the extensions operational in this method. The LocalSettings.php is all funky…

  7. laura says:

    I agree with Don. Jeff, I find this very helpful too. I only wish that MySQL and MediaWiki were two different packages. For our installation, MySQL will be on its own server.

  8. Don says:

    Man they need to update the mediawiki install page and link it to this article.
    Their install instructions were giving me a headache with configuring PHP and what not.

  9. Novus says:

    Thank you so much for this

  10. Petra says:

    Thanx for doing this sep-by-step manual ….. !!!

  11. Vladimir says:

    @Bjorn – the LDAP extenstion works on 2012 R2
    A bit of a headache till u make it work but it does for sure.

  12. Bjoern Graf says:

    Any experience installing an LDAP extension on 2012 R2? Will it work?

  13. Jeff Stokes says:

    Don thanks for that. I appreciate this helped someone, means a lot to know it 🙂


  14. Anonymous says:

    Awesome step-by-step, VERY helpful to me. Thank you!!

Skip to main content