Cheap Domain Logo by AuxoDomain

Jak nastavit webový server na vašem VPS Print

  • Web Server, Server, Website, Ubuntu, VPS, Dedicated server
  • 0

Jak nastavit webový server na vašem VPS

Testováno na Ubuntu/Debian/CentOS

Požadavky

  • VPS s root/SSH přístupem

  • Základní znalost Linux příkazové řádky

  • 10-15 minut času


1️⃣ Aktualizujte svůj systém

# Pro Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y

# Pro CentOS/RHEL:
sudo yum update -y

2️⃣ Nainstalujte webový server

Možnost A: Apache (Jednoduché a univerzální)

# Ubuntu/Debian:
sudo apt install apache2 -y

# CentOS:
sudo yum install httpd -y

Spusťte a povolte:

sudo systemctl start apache2  # nebo httpd (CentOS)
sudo systemctl enable apache2

✅ Ověřte: Navštivte IP vašeho serveru v prohlížeči. Měli byste vidět testovací stránku Apache.


Možnost B: Nginx (Rychlý a lehký)

sudo apt install nginx -y      # Ubuntu/Debian
sudo yum install nginx -y      # CentOS

Spusťte a povolte:

sudo systemctl start nginx
sudo systemctl enable nginx

✅ Ověřte: Zkontrolujte http://[IP-vašeho-serveru] pro uvítací stránku Nginx.


3️⃣ Nainstalujte MySQL/MariaDB (Databáze)

# Ubuntu/Debian:
sudo apt install mariadb-server -y

# CentOS:
sudo yum install mariadb-server -y

Zabezpečená instalace:

sudo mysql_secure_installation

(Postupujte podle pokynů pro nastavení root hesla a odstranění nezabezpečených výchozích hodnot)


4️⃣ Nainstalujte PHP (Pro dynamický obsah)

# Ubuntu/Debian:
sudo apt install php php-mysql -y

# CentOS:
sudo yum install php php-mysql -y

Otestujte PHP:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

✅ Navštivte http://[IP-vašeho-serveru]/info.php a zobrazte informace o PHP.


5️⃣ Nakonfigurujte firewall

Povolte HTTP/HTTPS provoz:

# Ubuntu/Debian (UFW):
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

# CentOS (FirewallD):
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

6️⃣ Automatické spuštění služeb

Zajistěte, aby se služby spouštěly po restartu:

# Pro Apache:
sudo systemctl enable apache2  # nebo httpd

# Pro Nginx:
sudo systemctl enable nginx

# Pro MariaDB:
sudo systemctl enable mariadb

Další kroky

  • Nahrajte svůj web přes SFTP/FTP

  • Zabezpečte pomocí SSL (Použijte Let’s Encrypt):

    sudo apt install certbot -y
    sudo certbot --apache  # nebo --nginx
  • Optimalizujte výkon (Povolte cache, použijte PHP-FPM)


Profesionální tipy

  • Potřebujete ovládací panel? Vyzkoušejte:

    • Webmin (Zdarma)

    • CyberPanel (Pro OpenLiteSpeed)

  • Možnost Docker? Spusťte Nginx/PHP v kontejnerech pro izolaci.

Příklad LAMP stacku v jednom příkazu (Ubuntu):

sudo apt update && sudo apt install apache2 mariadb-server php php-mysql -y && sudo mysql_secure_installation

Hotovo!

Nyní máte vlastní webový server! Potřebujete pomoc? Kontaktujte podporu AuxoDomain.

Q
Byla tato odpověď nápomocná?
Back