NOVINKA! VPS založené na EPYC + NVMe

Přihlásit se
+1 (855) 311-1555

Jak nastavit VPS pro WordPress: výběr správného zásobníku a serveru

6 min čtení - 7. července 2025

hero image

Table of contents

  • Jak nastavit VPS pro WordPress: výběr správného zásobníku a serveru
  • Proč zvolit VPS pro WordPress?
  • Výběr správného plánu VPS
  • Doporučení poskytovatelé VPS
  • Počáteční nastavení serveru
  • Připojení k VPS přes SSH
  • Aktualizace systémových balíčků
  • Vytvoření nekořenového uživatele sudo
  • Zabezpečení konfigurace SSH
  • Konfigurace firewallu UFW
  • Nainstalujte softwarový zásobník
  • LAMP (zásobník založený na Apache)
  • LEMP (zásobník založený na NGINX)
  • Zabezpečení serveru
  • Nainstalujte fail2ban
  • Povolení automatických aktualizací
  • Další kroky

Share

Zjistěte, jak vybrat ideální plán VPS a nakonfigurovat bezpečný, optimalizovaný stack LAMP nebo LEMP pro WordPress. Průvodce krok za krokem pro začátečníky a vývojáře.

Jak nastavit VPS pro WordPress: výběr správného zásobníku a serveru

Hostování WordPressu na VPS nabízí ve srovnání se sdíleným hostingem větší kontrolu, škálovatelnost a výkon. Tento průvodce vás provede výběrem správného plánu VPS a nastavením bezpečného, optimalizovaného serverového prostředí přizpůsobeného pro WordPress.

Proč zvolit VPS pro WordPress?

  • Vyhrazené zdroje: VPS je možné využívat pouze na základěvlastní potřeby: VPS poskytuje vyhrazený procesor, paměť RAM a úložiště.
  • Vyšší zabezpečení: VPS nabízí vyšší bezpečnost: Izolovaná prostředí snižují rizika mezi weby.
  • Plný přístup ke kořenovému adresáři: Přizpůsobte si celý zásobník.
  • Škálovatelnost: S rostoucím provozem snadno zvyšujte zdroje.

Výběr správného plánu VPS

Klíčové úvahy:

  • OS: Ubuntu 22.04 LTS je ideální pro začátečníky i profesionály.
  • CPU/RAM: Začněte s 1 vCPU / 1GB RAM (2/2 pro vyšší výkon).
  • Úložiště: Použijte SSD nebo NVMe. Minimálně 20 GB.
  • Šířka pásma: Nejlépe neměřené nebo vysokolimitní plány.

Doporučení poskytovatelé VPS

  • FDCServers.net - vysoce výkonné VPS s neměřenou šířkou pásma a procesory EPYC.
  • DigitalOcean, Linode, Vultr, Hetzner, Contabo (také životaschopné).

Počáteční nastavení serveru

Připojení k VPS přes SSH

ssh username@your_server_ip

SSH umožňuje vzdálený a bezpečný přístup k vašemu VPS a jeho správu prostřednictvím příkazového řádku. Spusťte tento příkaz z terminálu (Linux/macOS) nebo použijte klienta SSH, jako je PuTTY ve Windows.

Aktualizace systémových balíčků

sudo apt update && sudo apt upgrade -y

Udržuje balíčky vašeho serveru bezpečné a aktualizované pomocí nejnovějších záplat.

Vytvoření nekořenového uživatele sudo

adduser your_username usermod -aG sudo your_username

Vytvoření nekořenového uživatele sudo zabrání útokům hrubou silou zaměřeným na výchozí účet "root" a je běžným osvědčeným postupem pro zabezpečení VPS.

Zabezpečení konfigurace SSH

⚠️ Před opětovným spuštěním SSH se vždy ujistěte, že je nový port otevřený, a to aktualizací brány firewall a jeho otestováním. V opačném případě může dojít k zablokování.

sudo nano /etc/ssh/sshd_config

Změňte:

PermitRootLogin no Port 2222

Úprava konfigurace SSH umožňuje zakázat přihlášení roota a přesunout přístup SSH na jiný než výchozí port, což zablokuje většinu automatických pokusů o přihlášení.

Poté restartujte SSH:

sudo systemctl restart ssh

Restartováním SSH se uplatní nová nastavení. Vždy se nejprve ujistěte, že je pravidlo brány firewall pro nový port SSH aktivní, abyste se vyhnuli zablokování.

Před restartem můžete zkontrolovat, zda je nový port SSH aktivní, zadáním tohoto příkazu v terminálu - nejprve se ujistěte, že jste nahradili yourserveripIP adresou vašeho serveru!:

nc -zv váš_server_ip 2222

Zobrazí se vrácená zpráva typu "úspěch" - pokud je spojení odmítnuto, zkontrolujte, zda existuje firewall nebo pravidlo iptables.

Konfigurace firewallu UFW

sudo ufw allow OpenSSH sudo ufw allow 2222/tcp sudo ufw enable

UFW (Uncomplicated Firewall) pomáhá kontrolovat, která příchozí spojení jsou povolena. Před povolením nebo opětovným spuštěním SSH přidejte nové pravidlo portu SSH.

Nainstalujte softwarový zásobník

Vyberte si mezi následujícími možnostmi:

LAMP (zásobník založený na Apache)

sudo apt install apache2 sudo apt install mysql-server sudo mysql_secure_installation sudo apt install php libapache2-mod-php php-mysql sudo systemctl restart apache2

Apache, MySQL a PHP tvoří stoh LAMP. Jedná se o široce podporované nastavení pro provozování WordPressu na VPS.

LEMP (zásobník založený na NGINX)

sudo apt install nginx sudo apt install mysql-server sudo mysql_secure_installation sudo apt install php-fpm php-mysql

NGINX je odlehčená, vysoce výkonná alternativa k Apache. Běžně se používá s PHP-FPM a MariaDB/MySQL v nastaveních LEMP.

Úryvek konfigurace PHP Nginx:

Nginx: location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; }

Blok umístění PHP říká službě NGINX, jak má zpracovávat soubory PHP tím, že je předá nainstalované službě PHP-FPM.

Abychom to zjednodušili, upravíme pouze výchozí konfiguraci NGINX a přidáme výše uvedený fragment, který je již ve výchozím nastavení u většiny nastavení VPS povolen.

sudo nano /etc/nginx/sites-available/default

Uvnitř bloku server { ... } jej nahraďte nebo aktualizujte, aby vypadal takto:

server { listen 80; server_name yourdomain.com www.yourdomain.com; root /var/www/html; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; } location ~ /\.ht { deny all; } }

Nezapomeňte nahradit:

  • vaše doména.com skutečným názvem domény nebo IP adresou serveru.
  • php7.4-fpm.sock nainstalovanou verzí PHP (např. php8.1-fpm.sock). Aktuálně nainstalovanou verzi můžete zkontrolovat pomocí: php -v
  • root /var/www/html se správnou cestou, pokud jsou vaše soubory WordPress umístěny jinde (obvykle zde budou ve výchozím nastavení).

Opětovné spuštění služby NGINX

sudo ln -s /etc/nginx/sites-available/your-config /etc/nginx/sites-enabled/ sudo nginx -t # test na chyby syntaxe sudo systemctl reload nginx

Restartováním webového serveru se použijí nové změny konfigurace.

Zabezpečení serveru

Nainstalujte fail2ban

sudo apt install fail2ban

Fail2Ban automaticky blokuje IP adresy, které vykazují známky škodlivého chování, například opakované neúspěšné pokusy o přihlášení.

Povolení automatických aktualizací

Automatické aktualizace mohou někdy způsobit problémy s kompatibilitou s PHP nebo MySQL. Povolte je pouze v případě, že jste schopni řešit problémy nebo pravidelně zálohovat. Nejlepším postupem je provádět aktualizace ručně v pravidelných intervalech!

sudo apt install unattended-upgrades sudo dpkg-reconfigure --priority=low unattended-upgrades

Další kroky

Ve druhém díle si projdeme instalaci samotného WordPressu, umístění souborů, nastavení databáze a instalaci prohlížeče.

Blog

Tento týden byly představeny

Další články
server administrator

Jak vybrat správnou úroveň RAID pro vaši firmu

Pro každou firmu, ať už malou, střední nebo velkou, jsou data zásadním přínosem. Zatímco podnikatelé často investují do robustních systémů pro provoz svých aplikací, někdy opomíjejí zavedení vhodných opatření na ochranu dat. Skutečnost je přitom jednoduchá: Ztráta dat se rovná ztrátě podnikání_ . Jedním z účinných způsobů, jak zvýšit ochranu dat a výkon, je začlenění pole RAID do konfigurace úložiště.

3 min čtení - 7. července 2025

Proč je důležité mít výkonný a neměřený VPS

3 min čtení - 7. července 2025

Další články
background image

Máte dotazy nebo potřebujete vlastní řešení?

icon

Flexibilní možnosti

icon

Globální dosah

icon

Okamžité nasazení

icon

Flexibilní možnosti

icon

Globální dosah

icon

Okamžité nasazení