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.