Cheap Domain Logo by AuxoDomain

Cum să configurezi un server web pe VPS-ul tău Print

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

Cum să configurezi un server web pe VPS-ul tău

Testat pe Ubuntu/Debian/CentOS

Precondiții

  • Un VPS cu acces root/SSH

  • Cunoștințe de bază de linia de comandă Linux

  • 10-15 minute timp


1️⃣ Actualizează sistemul

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

# Pentru CentOS/RHEL:
sudo yum update -y

2️⃣ Instalează un server web

Opțiunea A: Apache (Ușor și universal)

# Ubuntu/Debian:
sudo apt install apache2 -y

# CentOS:
sudo yum install httpd -y

Pornește și activează:

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

✅ Verifică: Vizitează IP-ul serverului în browser. Ar trebui să vezi pagina de test Apache.


Opțiunea B: Nginx (Rapid și ușor)

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

Pornește și activează:

sudo systemctl start nginx
sudo systemctl enable nginx

✅ Verifică: Accesează http://[IP-ul-serverului] pentru pagina de bun venit Nginx.


3️⃣ Instalează MySQL/MariaDB (Bază de date)

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

# CentOS:
sudo yum install mariadb-server -y

Instalare securizată:

sudo mysql_secure_installation

(Urmează instrucțiunile pentru a seta parola root și a elimina setările nesigure implicite)


4️⃣ Instalează PHP (Pentru conținut dinamic)

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

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

Testează PHP:

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

✅ Vizitează http://[IP-ul-serverului]/info.php pentru a vedea detaliile PHP.


5️⃣ Configurează firewall-ul

Permite traficul HTTP/HTTPS:

# 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️⃣ Pornire automată a serviciilor

Asigură-te că serviciile pornesc la reboot:

# Pentru Apache:
sudo systemctl enable apache2  # sau httpd

# Pentru Nginx:
sudo systemctl enable nginx

# Pentru MariaDB:
sudo systemctl enable mariadb

Pașii următori

  • Uploadează site-ul via SFTP/FTP

  • Asigură cu SSL (Folosește Let’s Encrypt):

    sudo apt install certbot -y
    sudo certbot --apache  # sau --nginx
  • Optimizează performanța (Activează caching, folosește PHP-FPM)


Sfaturi pro

  • Ai nevoie de un panou de control? Încearcă:

    • Webmin (Gratuit)

    • CyberPanel (Pentru OpenLiteSpeed)

  • Opțiune Docker? Rulează Nginx/PHP în containere pentru izolare.

Exemplu LAMP Stack într-o comandă (Ubuntu):

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

Gata!

Acum ai un server web găzduit de tine! Ai nevoie de ajutor? Contactează suportul AuxoDomain.

Q
Răspunsul a fost util?
Back