VPS Centrum 3. díl – LAMP


Dnes se podíváme na předinstalované aplikace, které jsou potřeba k rozjetí webových stránek na vlastním serveru a jak jednoduše se spravují přes naše VPS Centrum.

Webový server

Každý server, který má hostovat webové stránky potřebuje webserver pro vyřizování HTTP požadavků od klientů (nejčastěji webových prohlížečů).

Požadavek se rozumí odeslání cíle specifikovaného URL (typicky webová stránka, statický text, obrázek nebo jiný soubor).

Na světě je spousty webových serverů, ale jenom 2 pokrývají skoro 70 % všech stránek na internetu. To je Apache a Nginx. Oba webservery můžete v našem VPS Centru vyzkoušet pomocí jediného tlačítka. Defaultně je zapnutý Apache.

Apache

Apache je jeden z nejpopulárnějších webových serverů na světě (podle dat z listopadu 2023 je používaný na 30,7 % všech webových stránek na internetu). Jde o open-source software (je zdarma) a je vyvíjený pod záštitou společnosti Apache Software Foundation. Apache webserver je známý a popularizovaný pro svou flexibilitu, spolehlivost a rozšiřitelnost.

Původně byl založen v roce 1995, což z něj činí jeden z nejstarších webových serverů. Vznikl jako alternativa k tehdejším komerčním webovým serverům. V průběhu let prošel mnoha aktualizacemi a rozšířeními.

Funkce a vlastnosti:

  • Modulární architektura: Apache podporuje modulární architekturu, což znamená, že co neumí si můžete jednoduše doplnit pomocí modulů.
  • Podpora různých jazyků: Podporuje skriptovací jazyky jako PHP, Perl, Python, a další velmi používané.
  • Konfigurace: Nabízí rozsáhlé možnosti konfigurace, což umožňuje detailní nastavení chování serveru. Je vysoce přizpůsobitelný a může být nakonfigurovaný pro zvládání velkého množství provozu, což z něj dělá dobrou volbu pro weby všech velikostí.
  • Bezpečnost: Nabízí rozsáhlé bezpečnostní funkce včetně podpory pro SSL/TLS pro zabezpečené připojení.
zdroj: https://www.apache.org/

Proč je na polovině serverů?

Je nejstarší, má spousty funkcí, je ověřený a spousta lidí a firem si zvykla na jeho spolehlivost a nemají důvod experimentovat, protože aplikace fungují, jak mají.

I když je Nginx v některých ohledech výkonnější, ale o tom později.

Apache & VPS Centrum

Díky VPS Centru se na server nemusíte připojovat přes SSH a vše vyřídíte z webového prohlížeče.

V sekci Správa serveru najdete šablony konfiguračních souborů pro nové domény (Apache, PHP, Nginx). Když provedete změnu tady, tak se nové domény založí podle těchto configů.

Jakmile se doména vytvoří, tak máte možnost změnit nastavení webserveru jenom pro jednotlivou doménu v sekci Nastavení u konkrétní domény.

Buďte opatrní, protože jakákoliv chybná konfigurace může doménu i celý server vyřadit z provozu!

Nginx & VPS Centrum

Na serveru naleznete i předinstalovaný Nginx, který má pár výkonových výhod oproti svému rivalovi Apache.

  1. Výkon a škálovatelnost:
    • Nginx: Byl navržený s ohledem na vysoký výkon a nízkou spotřebu paměti. Používá asynchronní event-driven architekturu, která je efektivnější při zpracování velkého množství současných připojení. To z něj dělá lepší volbu pro vysoce zatížené servery a reverzní proxy. Dokáže delegovat požadavky na další servery, a proto se používá hlavně na projektech s vysokou návštěvností
    • Apache: Tradičně používá přístupy založené na procesech nebo vláknech, což může vést k vyšší spotřebě paměti a CPU při zpracování velkého množství současných připojení.
  2. Modulárnost a konfigurace:
    • Nginx: Nabízí méně modulů než Apache, ale jeho konfigurace je často považovaná za jednodušší a přímočařejší.
    • Apache: Poskytuje širší škálu modulů a rozšířené možnosti konfigurace, což umožňuje podrobnější kontrolu nad chováním serveru.
  3. Zpracování statického a dynamického obsahu:
    • Nginx: Je známý pro svou schopnost efektivně zpracovávat statický obsah, což z něj dělá vynikající volbu pro reverzní proxy a load balancing funkce.
    • Apache: Má silné schopnosti pro zpracování dynamického obsahu přímo pomocí modulů jako mod_php pro PHP, což může být v některých případech výhodnější.

Nginx aktivujete v záložce Správa serveru v sekci Jednorázové akce a tlačítkem změnit webserver na Nginx.

Určitě v budoucnu připravíme článek, který se bude věnovat jenom webserverům Apache & Nginx. Je toho opravdu spousty a sem by se všechno nevešlo. Google samozřejmě poradí. 🙂

HTTPS Zdarma | Let’s Encrypt

Přivezli jsme certbota přímo k nám do VPS Centra a tím pádem i do vašeho prohlížeče.

Díky tomu si jednoduše pro každou doménu i subdoménu zajistíte SSL certifikát.

Stačí jít do sekce Nastavení a hned uvidíte aktivaci SSL viz.

Po vygenerování stačí už jenom veškerý traffic pomocí .htaccessu přesměrovat na HTTPS a je hotovo.

Můžete použít:

RewriteEngine On # all redirection HTTP -> HTTPS RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Další možnosti přesměrování včetně přesměrování pomocí Nginx a Apache, najdete v našem dalším návodu „Jak zavést HTTPS krok za krokem.

Databáze & VPS Centrum

Další důležitou součástí aplikace a VPS Centra jsou databáze.

Kladli jsme velký důraz na to, aby se databáze spravovaly opravdu jednoduše.

Na VPS jsou pro správu databází předinstalované tyto aplikace:

  • PhpMyAdmin,
  • PhpPgAdmin,
  • Adminer.

V nástrojích serveru najdete i další aplikace:

Na server defaultně instalujeme MariaDB, ale server podporuje i PostgreSQL.

Bez problému rozjedete i jakékoliv další databáze, jako např. MongoDB, Elastic, Redis apod.

Kompletní přehled parametrů a technologií na serverech.

Zálohy

Každou noc automaticky provádíme dumpy databází.

Automatické zálohy najdete v sekci Nastavení u konkrétní domény, kde si vyberete dny a vyplníte údaje FTP serveru, kam se zálohy budou ukládat. VPS Centrum ověří spojení s FTP serverem a nahraje testovací soubor.

Doporučujeme zálohy provádět na jiný server, anebo se domluvit s námi na zálohování do jiné serverovny za pár kaček. Když budete zálohy provádět na stejný server, kde běží weby a něco se s ním stane, tak vytvořené zálohy budou k ničemu.

Zálohy na jeden klik

V přehledu domén vytvoříte zálohu FTP i DB na jeden klik, ta se odešle s odkazem ke stáhnutí na kontaktní e-mail. To se hodí, když jdete testovat a okamžitě potřebujete vytvořit nejnovější zálohu se vším všudy.

V sekci Databáze u konkrétní domény si vytvoříte okamžitou zálohu konkrétní databáze.

Na to, že se staráte o vlastní server, kteří ostatní provideři nabízejí pouze s přístupem přes příkazovou řádku, tak u nás máte o zálohy hezky postaráno, nemyslíte? 🙂

PHP & VPS Centrum

Poslední důležitou součástí většiny webových aplikací je PHP a stejně jako u webserveru můžete pohodlně měnit PHP configy ve webovém prohlížeči.

Můžete změnit šablonu podle které se zakládají všechny nové domény anebo změnit PHP config pro každou doménu zvlášť.

Pro změnu PHP configu stačí u konkrétní domény kliknout na sekci Nastavení.

Další věc, která se bude určitě hodit je, že od releasu 2.57 na našem VPS dokážete nastavit pro každou doménu jinou verzi PHP.

PHP u nás běží v režimu PHP-FPM, který je až 3x rychlejší než normální mod_php a navíc si skvěle rozumí, jak s Apache, tak i Nginxem.

Díky kombinacím PHP-FPM & Nginx nepotřebujete vysoké parametry serveru, protože pro každý požadavek, který jde na server spotřebuje mnohem méně RAM a CPU.

Když se k tomu přičte fakt, že na jeden fyzický server umisťujeme běžně pouze 6-8 zákazníků, tak dostanete jistotu skvělého výkonu.

Ověřte si to na vlastním serveru

*Nyní s pořádnou porcí RAM navíc zdarma!

Chybí vám v našem VPS Centru něco, co často používáte? Napište nám to!