Sätta upp en WordPress under IIS med dynamiskt IP

Tänkte berätta hur det går till att sätta upp en WordPress under IIS med ett dynamiskt IP.
Detta LAB utgår ifrån Windows Server 2012 R2.
Först har jag sett till att min server har en fungerande DNS, sedan installerat mySQL server vilket behövs för att kunna använda WordPress.

Vi börjar med att lägga till IIS som roll på våran Server.
2015-04-10_19-53-34
2015-04-10_19-58-32

När detta är installerat och klart kan vi testa om det fungerar igenom att skriva våran Servers lokala IP i webbläsaren, fungerar det så skall du mötas av ett fönster som ser ut såhär:
iis

Toppen, nu är IIS installerat.
Gå nu till ServerManeger / Verktyg och klicka på IIS.
2015-04-09_21-54-02
IIS Kontrollpanel

Nu skall vi installera något som heter Web Platform Installer som är ett verktyg ifrån Microsoft för att enkelt installera olika applikationer och tjänster för Webb. Vi börjar med att installera Web Platform Installer som hämtas ifrån http://www.microsoft.com/web/downloads/platform.aspx hämta och installera och gå sedan till ServerManeger / Verktyg / IIS Hanteraren och sedan på din Server och klicka på Web Platform Installer:

2015-04-09_21-55-12
Web Platform Installer hämtning

 

Nu kan vi söka efter funktioner och tjänster, vi vill ha mySQL

2015-04-20_18-05-48
Klicka på Add

2015-04-20_18-06-37
Klicka på Install

2015-04-09_16-41-43
Nästan klart

( Det går även att hämta mySQL direkt ifrån deras hemsida om man så önskar https://dev.mysql.com/downloads/windows/    )

När installationen är klar så är det dags att installera WordPress, öppna åter igen Web Platform Installer och sök på WordPress klicka Add och sedan Install:

2015-04-20_18-13-19

Du skall sedan fylla i lösenordet som du skapade till mySQL (root) och sedan klickar du dig vidare och fyller i nödvändiga uppgifter.  När allt är klart kan du besöka din WordPress igenom att skriva http://localhost/ eftersom vi vill att våran Wordppress skall kunna nås utifrån och inte bara lokalt måste vi logga in på våran Worpress och ändra under Setings / General från localhost till din servers ip / domän, eftersom vi har ett dynamiskt IP som ändras när våran ISP tycker det är dags har vi skaffat ett konto på no-ip.org och installerat deras DNS aplikation (vi går in mer på det senare i texten) så skriver vi in den url som är kopplat till våran DDNS i mitt fall datasmurf.ddns.net

2015-04-20_18-18-18

Eftersom jag sitter bakom en brandvägg måste vi även öppna upp för trafik till port 80 både i min fysiska brandvägg och i Windows Server och även göra en såkallad portforward till det IP min Ser ver har så att när någon besökare vill nå sidan dirigeras om till port 80 på min Server.

När detta är klart och du har installerat och konfigurerat din no-ip tjänst och ställt in dina brandväggar samt gjort en portforward till Servern på port 80 så är vi nu klara och besökare kan komma åt din WordPress via den no-ip adress du har satt upp.

I nästa del går vi igenom hur vi gör portforward och hur DDNS skall konfigureras.

Nu skall vi sätta igång och skaffa ett konto som vi kan använda som Dynamisk Host eftersom vi inte har ett statiskt IP till våran server och inte vill riskera att våran ISP eller något annat händer så vi får ett nytt IP till våran server .
Det finns massa olika DDNS tjänster, vissa är bättre än andra och kostar oftast pengar, http://no-ip.org har en gratis variant som dock ofta är väl belastad och inte alltid  fungerar men i stora hela är det ok för att vara gratis  om man säger så.

Skapa ett konto på  http://no-ip.org

2015-04-20_22-27-27

Logga in när du har registrerat dig på sidan och ladda ned programvaran ”Dynamic Update Client” som du hittar ganska lätt när du loggat in och installera den.

Nu skall du klicka på Add Host

2015-04-20_22-28-32

Här skall vi skapa ett så kallat A NAME och välja en lämplig domän fö.r våran DDNS.

2015-04-20_22-31-53

Skriv lämpligt namn och välj en av de gratis domäner eller en du betalat för.
Ditt ip bör redan stå ifyllt, bläddra ned och klicka på Add.
Där det står MX  behöver du bara fylla i om du skall använda det med en mail-server vilket vi inte gör i detta fall.

Öppna nu Dynamic Uptade Cleint som du tidigare installerade ock klicka på edit host när du har loggat in och välj den domän du just lade till inne i no-ip kontrollpanelen, klicka på Save och sedan  refresh, nu bör alla tre raderna lysa grönt, det betyder att ditt ip nu är förknippat med den domän du valde i no-ip kontrollpanelen.

2015-04-20_22-51-05