Trei variante, același rezultat
Înainte să începi, alege cum vrei să lucrezi:
- Varianta A, manual (ghidul de mai jos): instalezi și configurezi singur Nginx, PHP, MariaDB și SSL. Ai control complet asupra fiecărei setări. Durează cam 45 de minute. Recomandat dacă te descurci cu Linux sau vrei să înțelegi exact ce rulează.
- Varianta B, un panou de control gratuit: instalezi pe VPS un panou open source care se ocupă de site-uri, baze de date, email și SSL dintr-o interfață web. Durează cam 10–15 minute.
- Varianta C, fără server de administrat: alegi direct hostingul web Wiptor, cu Wiptor Cloud Panel, SSL gratuit și backup-uri incluse. Nu instalezi nimic.
Dacă n-ai mai lucrat cu Linux, alege B sau C. Dacă vrei să înveți sau ai nevoie de setări speciale, alege A.
Varianta A: configurare manuală
Ce construim
Nginx ca server web, PHP 8.3 cu FPM, MariaDB pentru baze de date, certificate SSL gratuite Let's Encrypt cu reînnoire automată și câte o configurație separată pentru fiecare domeniu. Pornim de la un VPS proaspăt cu Ubuntu 24.04 și acces root.
Înainte de orice, e bine să-ți securizezi serverul: cum îți securizezi VPS-ul, pas cu pas. Dacă ai pus firewall, nu uita să deschizi porturile 80 și 443.
Pasul 1: te conectezi și actualizezi
ssh root@IP_SERVER
apt update && apt upgrade -y
reboot
Pasul 2: instalezi Nginx
apt install nginx -y
systemctl enable --now nginx
Deschide IP-ul serverului în browser. Dacă vezi pagina de bun venit Nginx, merge.
Pasul 3: instalezi PHP 8.3
apt install php8.3-fpm php8.3-mysql php8.3-curl php8.3-gd php8.3-mbstring php8.3-xml php8.3-zip php8.3-intl -y
systemctl enable --now php8.3-fpm
Pasul 4: instalezi MariaDB
apt install mariadb-server -y
systemctl enable --now mariadb
mariadb-secure-installation
Răspunde la întrebări: scoți utilizatorii anonimi, interzici logarea de root de la distanță și ștergi baza de test.
Creezi o bază de date pentru primul site:
mariadb
CREATE DATABASE site1_db;
CREATE USER 'site1_user'@'localhost' IDENTIFIED BY 'o_parola_puternica';
GRANT ALL PRIVILEGES ON site1_db.* TO 'site1_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Pasul 5: configurezi primul site
mkdir -p /var/www/site1.ro/public
chown -R www-data:www-data /var/www/site1.ro
nano /etc/nginx/sites-available/site1.ro
Pune configurația:
server {
listen 80;
server_name site1.ro www.site1.ro;
root /var/www/site1.ro/public;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
}
location ~ /\. {
deny all;
}
}
O activezi și reîncarci Nginx:
ln -s /etc/nginx/sites-available/site1.ro /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
Pasul 6: SSL gratuit cu Let's Encrypt
Domeniul trebuie să arate deja spre IP-ul VPS-ului (înregistrare de tip A în DNS). Apoi:
apt install certbot python3-certbot-nginx -y
certbot --nginx -d site1.ro -d www.site1.ro
certbot renew --dry-run
Ultima comandă verifică dacă reînnoirea automată merge. Certificatele se reînnoiesc singure, fără să mai faci nimic.
Pasul 7: mai multe site-uri
Pentru fiecare site nou repeți pasul 5 (folder nou, configurație nouă, activare) și pasul 6 (SSL). După ce prinzi mersul, un site nou îți ia cam două minute.
Pasul 8: WordPress (opțional)
cd /var/www/site1.ro/public
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz --strip-components=1
rm latest.tar.gz
chown -R www-data:www-data /var/www/site1.ro
Deschide domeniul în browser și urmează instalarea WordPress, cu baza de date creată la pasul 4.
Varianta B: un panou de control gratuit
Există mai multe panouri de control gratuite, open source, care instalează dintr-o singură comandă serverul web, PHP, MariaDB, DNS, email și SSL și îți dau o interfață web în care adaugi site-uri, baze de date și conturi de email din câteva click-uri. Două variante cunoscute sunt CloudPanel și aaPanel.
Ce să știi înainte:
- Instalează-l pe un VPS proaspăt. Majoritatea panourilor cer un sistem curat, fără Nginx sau MariaDB instalate deja.
- Citește documentația oficială a panoului ales: fiecare are propriile cerințe de sistem și propriii pași de instalare.
- Securizează și panoul: parolă puternică, autentificare în doi pași dacă există și actualizări la zi.
Ce urmează
Hostingul tău rulează. Pasul următor, indiferent de varianta aleasă, e securitatea serverului.
Citește ghidul de securitate: Cum îți securizezi VPS-ul, pas cu pas
La Wiptor
Storage VPS-urile sunt baza potrivită pentru variantele A și B: stocarea NVMe face ca PHP-ul, bazele de date și WordPress să încarce totul la viteză maximă, iar accesul root îl ai din primul minut. Pornesc de la 9 €/lună, cu 100 GB NVMe.
Iar dacă vrei doar să ai site-uri, fără să administrezi un server, hostingul web Wiptor pornește de la 1,99 €/lună, cu Wiptor Cloud Panel, SSL gratuit și backup-uri. La planurile Nano și Starter, prima lună e gratuită cu codul WEBHOSTFREE.
Vezi Storage VPS-urile · Vezi hostingul web
Vrei propriul server?
Servere de jocuri de la 3 €/lună, cu activare instantă și protecție DDoS inclusă.
Vezi planurile →