Kako postaviti web poslužitelj na vašem VPS-u
Testirano na Ubuntu/Debian/CentOS
Preduvjeti
-
VPS s root/SSH pristupom
-
Osnovno znanje o Linux naredbenoj liniji
-
10-15 minuta vremena
1️⃣ Ažurirajte svoj sustav
# Za Ubuntu/Debian: sudo apt update && sudo apt upgrade -y # Za CentOS/RHEL: sudo yum update -y
2️⃣ Instalirajte web poslužitelj
Opcija A: Apache (Jednostavan i univerzalan)
# Ubuntu/Debian: sudo apt install apache2 -y # CentOS: sudo yum install httpd -y
Pokrenite i omogućite:
sudo systemctl start apache2 # ili httpd (CentOS) sudo systemctl enable apache2
✅ Provjerite: Posjetite IP svog poslužitelja u pregledniku. Trebali biste vidjeti Apache test stranicu.
Opcija B: Nginx (Brz i lagan)
sudo apt install nginx -y # Ubuntu/Debian sudo yum install nginx -y # CentOS
Pokrenite i omogućite:
sudo systemctl start nginx sudo systemctl enable nginx
✅ Provjerite: Posjetite http://[IP-vašeg-poslužitelja]
za Nginx početnu stranicu.
3️⃣ Instalirajte MySQL/MariaDB (Baza podataka)
# Ubuntu/Debian: sudo apt install mariadb-server -y # CentOS: sudo yum install mariadb-server -y
Sigurna instalacija:
sudo mysql_secure_installation
(Slijedite upute za postavljanje root lozinke i uklanjanje nesigurnih zadane postavke)
4️⃣ Instalirajte PHP (za dinamički sadržaj)
# Ubuntu/Debian: sudo apt install php php-mysql -y # CentOS: sudo yum install php php-mysql -y
Testirajte PHP:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
✅ Posjetite http://[IP-vašeg-poslužitelja]/info.php
da vidite PHP detalje.
5️⃣ Konfigurirajte firewall
Omogućite HTTP/HTTPS promet:
# 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️⃣ Automatsko pokretanje servisa
Osigurajte da se servisi pokreću pri ponovnom pokretanju:
# Za Apache: sudo systemctl enable apache2 # ili httpd # Za Nginx: sudo systemctl enable nginx # Za MariaDB: sudo systemctl enable mariadb
Sljedeći koraci
-
Otpremite svoju web stranicu preko SFTP/FTP
-
Osigurajte SSL-om (koristite Let’s Encrypt):
sudo apt install certbot -y sudo certbot --apache # ili --nginx
-
Optimizirajte performanse (Omogućite caching, koristite PHP-FPM)
Profesionalni savjeti
-
Treba vam kontrolna ploča? Isprobajte:
-
Webmin (Besplatno)
-
CyberPanel (za OpenLiteSpeed)
-
-
Opcija Docker? Pokrenite Nginx/PHP u kontejnerima za izolaciju.
Primjer LAMP paketa u jednoj naredbi (Ubuntu):
sudo apt update && sudo apt install apache2 mariadb-server php php-mysql -y && sudo mysql_secure_installation
Gotovo!
Sada imate samostalno hostirani web poslužitelj! Trebate pomoć? Kontaktirajte AuxoDomain podršku.