Jak spustit web na Windows Serveru v Zoner Cloud krok za krokem

Zoner Cloud je relativně mladá služba nabízející virtuální servery s Windows i Linuxem, FTP server, SMTP server a pronájem výpočetního výkonu. Jakožto uživatel několika linuxových virtuálů jsem se rozhodl vyzkoušet vytvoření webu na Windows Serveru 2012.

Reklama

Svoje weby provozuji na několika webhostingových službách a virtuálních serverech. Ve všech případech se jedná o operační systém Linux, PHP a pokud je potřeba databáze, tak MySQL. Vím ale moc dobře, že řada aplikací webových aplikací na PHP, které provozuji, běhá i na Windows.

Rozhodl jsem se proto vyzkoušet, jaké je to zprovoznit Windows Server 2012 spolu s IIS. Zajímalo mě, jak vypadá správa takového serveru, co je v základu k dispozici za nástroje a jak složité je rozchození webových stránek v takovém prostředí.

Abych to upřesnil – s Windows Serverem jsem si několikrát hrál v lokálním testovacím prostředí, když jsem měl MSDN předplatné. V reálu jsem ale žádný web na řešení od Microsoftu ještě neprovozoval.

Berte tento článek jako tip pro začátečníky s Windows Serverem nebo pro zájemce, kteří jej ještě nevyzkoušeli. Uznávám, že pro zkušené serverové „windowsáky“ nemá velkou přidanou hodnotu.

Zoner Cloud jsem zvolil proto, že jde o nové řešení a zajímalo mě, jak jej mají zpracováno. Jejich virtuální servery s Windows běží na Hyper-V od Microsoftu a jsou vybaveny operačním systémem Windows Server 2012. Vyzkoušel jsem základní variantu Basic s 1 GB RAM, 30GB diskovým prostorem, jedním procesorovým jádrem a bez nabídky správy systému.

Začínáme s Windows Serverem 2012 u Zoneru

Po zřízení virtuálního serveru obdržíte závěrečnou zprávu, ve které jsou nejdůležitější tři údaje – IP adresa serveru, přihlašovací jméno a heslo. K serveru se připojíte přes Vzdálenou plochu a jeho správa je tak bez problémů jak z běžných počítačů s Windows, tak z počítačů s OS X nebo případně i z iPadu. Využil jsem připojení přes Microsoft Remote Desktop v OS X.

Po připojení proběhne přihlášení uživatele a spustí se ovládací nástroj Server Manager. Jinak máte k dispozici klasickou plochu Windows s Průzkumníkem, Internet Explorerem a různými nástroji pro správu serveru.

Windows Server 2012

Server Manager zobrazuje základní informace o stavu serveru a umožňuje pohodlně měnit jeho nastavení.

Windows Server 2012

Instalace webu na Windows Server 2012

Nejvíce mě samozřejmě zajímalo, jak na serveru zprovozním nějakou webovou aplikaci. Na ploše virtuálního serveru se nachází můj starý známý – nástroj Web Platform Installer 4.0. S jeho pomocí je zprovoznění nejčastěji používaných webových aplikací na serveru hračkou. Nejprve si však vyžádal aktualizaci sebe sama:

Windows Server 2012

Následně se j Web Plaform Installeru stačí přepnout na kartu Applications a zvolit si některý z redakčních systémů nebo eshopů, který byste chtěli rozchodit. Já postupně zvolil Orchard CMS a Umbraco CMS. K dispozici jsou samozřejmě i Drupal, WordPress nebo Joomla.

Windows Server 2012

Následuje potvrzení instalace vybraných položek a doplnění případných serverových částí do systému:

Windows Server 2012

Zprovoznění redakčního systému Orchard CMS si vyžádalo dodatečnou instalaci 23 komponent.

Windows Server 2012

Web Platform Installer následně vyzve k zadání názvu aplikace, který ovlivní, na jaké adrese bude aplikace dostupná na webovém serveru. V nápovědném řádku vidíte adresu localhostu na portu 80, tu lze samozřejmě zaměnit za IP adresu serveru a k aplikaci se dostanete i z venčí. Pro zprovoznění aplikace na nějaké doméně je potřeba hned v první rozbalovačce zvolit vytvoření nového webu a naopak v posledním odblokovaném políčku zadat doménu, na které se bude aplikace načítat.

Windows Server 2012

Po zadání tohoto základního nastavení se zobrazí souhrnný přehled akcí provedených instalátorem a spustí se Internet Explorer pokoušející se načíst novou webovou aplikaci. To se mu nicméně nepodaří kvůli bezpečnostnímu nastavení na Windows Serveru. Změna není nijak složitá, upravuje se přímo v IE, nicméně jsem prohlížeč ponechal na výchozím nastavení a na web kouknul z venku.

Následně jsem kouknul na IIS Manager, který lze spustit přímo z nabídky nástrojů v Server Manageru.

Windows Server 2012

Internet Information Services (IIS) Manager

U Linode nebo Wedosu jsem měl na linuxových virtuálních serverech ISPConfig, s jehož pomocí lze snadno nakonfigurovat nové weby na serveru. V prostředí Windows Serveru může k podobnému účelu posloužit Internet Information Services (IIS) Manager. Jde o nástroj určený nejenom k nastavení webového serveru IIS, ale i k přidávání nových webů. Ne vždy k tomu totiž budete chtít používat Web Platform Installer.

Windows Server 2012

Zkušenosti s různými aplikacemi na IIS a rychlost WordPressu

Abych pravdu řekl, rozběh aplikací určených pro .NET je pro mě vždycky noční můra. A to i v případě, že je kopíruju jenom někam na hosting. V případě Windows Serveru a instalace pomocí Web Platform Installeru se sice vše v případě Orchard CMS a Umbraco CMS tvářilo v pohodě, ale aplikace se na poprvé bez dalších úprav nastavení nerozběhly.

Naproti tomu PHP aplikace jako je například WordPress běžely na tomto Windows Serveru bez jakýchkoli problémů. Instalaci zařídilo několik kliknutí ve Web Platform Installeru, ten při první instalaci WordPressu doplnil PHP a MySQL, nastavil vše potřebné a po načtení WordPressu ve webovém prohlížeči jsem jen musel zadat název webu a zvolit si přihlašovací údaje. Žádné vyplnění databázových spojení jako u klasické instalace Wordpressu se zde nekonalo.

Co se rychlosti WordPressu na popsané konfiguraci s Windows Serverem u Zoner Cloud týče, použil jsem plugin Benchmark a výsledky jsou i s porovnáním s běžnými hostingy na Linuxu následující (čím větší, tím lepší):

Test

Windows Server 2012 Zoner Cloud Basic

Wedos noLimit Extra

HostGator PHP hosting

CPU (BogoWips)

10 011

22 333

22 619

Síť (Mbps)

13,77

15,30

2,19

Databázové dotazy (dotazy za sekundu)

147

24

2356

Z výše uvedeného vyplývá, že základní konfigurace Windows Serveru 2012 na Zoner Cloudu sice může mít poloviční výkon procesoru než sdílený hosting (to je dáno zkrátka jen jedním dostupným procesorovým jádrem v mé testovací konfiguraci), co se rychlosti síťové komunikace týče, zde už výrazně nezaostává.

Co se rychlosti dotazů do databáze týče, jde o důležitý ukazatel pro fungování redakčního systému. Na běžném hostingu může být tento výsledek ovlivněn momentálním zatížením serveru, kde běží řada dalších aplikací. Váš virtuál může i nemusí být v lepší kondici v porovnání s hostingy.

Shrnutí

Nebudu zde hodnotit výši měsíčního poplatku za Zoner Cloud a Windows Server, je už logiky věci jasné, že bude o něco vyšší než u virtuálu s Linuxem. Práce s virtuálem běžícím pod Windows je docela příjemná. Nastavení různých věcí pomocí desktopových aplikací místo prohlížeče nebo příkazového řádku, je zajímavá změna. I když – i ve Windows samozřejmě máte příkazový řádek k dispozici, například v podobě skvělého PowerShellu.

Rychlost odezvy přes vzdálenou plochu je dostatečná a nepozoroval jsem žádné problémy v komunikaci se serverem.

Potřebujete-li tedy na jednom místě provozovat jak aplikace vyžadující PHP, tak weby na .NET, může být virtuál s Windows zajímavá volba. Jen samozřejmě musíte zvolit odpovídající konfiguraci. V případě Zoner Cloudu je tarif Basic dle mého názoru určen jen pro nějaký základní web nebo jako vývojářský server pro prezentaci rozpracovaného webu zákazníkovi. Pro ostrý provoz je potřeba silnější konfigurace.

Tagy: 

Reklama

Komentáře

Zdravim. Jedna se o neoznaceny PR clanek?

Nejedná. Stejně, jako jsem tu v minulosti psal o zkušenostech s Linode, Wedosem nebo HostGatorem, tak jsem teď psal o Zoner Cloudu. Máte problém s tím, že jsem si chtěl onu službu vyzkoušet a pak jsem o tom napsal pár řádků?

PR články různých hosterů tu také vycházely a jsou vždy označeny.

Upozorňuji, že i do budoucna se tu takové články objeví. Momentálně mám zálusk na jednu zajímavou zahraniční službu pro bloggery. Je placená. Když se mi bude líbit a v článku ji nezkritizuju, budete ten článek považovat to PR?

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Přidat komentář