Cheap Domain Logo by AuxoDomain

Kako postaviti web poslužitelj na vašem VPS-u Print

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

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.

Q
Je li Vam ovaj odgovor pomogao?
Back