Hogyan állíts be web szervert a VPS-eden
Tesztelve Ubuntu/Debian/CentOS rendszereken
Előfeltételek
-
VPS root/SSH hozzáféréssel
-
Alap Linux parancssori ismeretek
-
10-15 perc idő
1️⃣ Frissítsd a rendszered
# Ubuntu/Debian esetén: sudo apt update && sudo apt upgrade -y # CentOS/RHEL esetén: sudo yum update -y
2️⃣ Telepíts web szervert
A lehetőség: Apache (Egyszerű és univerzális)
# Ubuntu/Debian: sudo apt install apache2 -y # CentOS: sudo yum install httpd -y
Indítás és engedélyezés:
sudo systemctl start apache2 # vagy httpd (CentOS) sudo systemctl enable apache2
✅ Ellenőrizd: Nyisd meg a szerver IP-címét a böngészőben. Látnod kell az Apache tesztoldalt.
B lehetőség: Nginx (Gyors és könnyű)
sudo apt install nginx -y # Ubuntu/Debian sudo yum install nginx -y # CentOS
Indítás és engedélyezés:
sudo systemctl start nginx sudo systemctl enable nginx
✅ Ellenőrizd: Nézd meg a http://[szerver-IP]
címen az Nginx kezdőlapot.
3️⃣ Telepíts MySQL/MariaDB-t (Adatbázis)
# Ubuntu/Debian: sudo apt install mariadb-server -y # CentOS: sudo yum install mariadb-server -y
Biztonságos telepítés:
sudo mysql_secure_installation
(Kövessd az utasításokat a root jelszó beállításához és a nem biztonságos alapértelmezések eltávolításához)
4️⃣ Telepíts PHP-t (Dinamikus tartalomhoz)
# Ubuntu/Debian: sudo apt install php php-mysql -y # CentOS: sudo yum install php php-mysql -y
PHP tesztelése:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
✅ Látogass el ide: http://[szerver-IP]/info.php
a PHP információk megtekintéséhez.
5️⃣ Tűzfal beállítása
Engedélyezd a HTTP/HTTPS forgalmat:
# 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️⃣ Szolgáltatások automatikus indítása
Győződj meg róla, hogy a szolgáltatások újraindításkor automatikusan elindulnak:
# Apache esetén: sudo systemctl enable apache2 # vagy httpd # Nginx esetén: sudo systemctl enable nginx # MariaDB esetén: sudo systemctl enable mariadb
Következő lépések
-
Töltsd fel a weboldalad SFTP/FTP-n keresztül
-
Biztonságosíts SSL-lel (Használd a Let’s Encrypt-et):
sudo apt install certbot -y sudo certbot --apache # vagy --nginx
-
Optimalizáld a teljesítményt (Kapcsold be a cache-t, használd a PHP-FPM-et)
Profi tippek
-
Szükséged van vezérlőpultra? Próbáld ki:
-
Webmin (Ingyenes)
-
CyberPanel (OpenLiteSpeed-hez)
-
-
Docker lehetőség? Fuss Nginx/PHP konténerekben izolációhoz.
Példa LAMP stack egy parancsban (Ubuntu):
sudo apt update && sudo apt install apache2 mariadb-server php php-mysql -y && sudo mysql_secure_installation
Kész!
Most van egy önállóan hosztolt webszervered! Segítségre van szükséged? Kapcsolat az AuxoDomain támogatással.