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.