16 octombrie 2026 · by Alex M.
PrestaShop este una dintre cele mai populare platforme open-source pentru e-commerce, folosită de peste 300.000 de magazine online în toată lumea. Dacă vrei un control total asupra magazinului tău — viteză, securitate și scalabilitate — instalarea pe un VPS NVMe este alegerea corectă. În acest ghid îți arătăm pas cu pas cum instalezi și configurezi PrestaShop pe un VPS cu Ubuntu 22.04.
Înainte de instalare, asigură-te că ai la dispoziție:
Dacă nu ai încă un VPS, poți vedea ofertele disponibile pe cliqhost.com — există planuri accesibile cu pornire rapidă.
Conectează-te la VPS prin SSH și actualizează pachetele:
sudo apt update && sudo apt upgrade -y
PrestaShop necesită un stack LAMP sau LEMP. Vom folosi Nginx + PHP 8.1 + MariaDB:
sudo apt install nginx mariadb-server mariadb-client unzip curl wget -y
PrestaShop 8.x necesită PHP 8.1 sau mai nou. Adaugă repository-ul și instalează:
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
sudo apt install php8.1 php8.1-fpm php8.1-mysql php8.1-curl php8.1-gd \n php8.1-intl php8.1-mbstring php8.1-xml php8.1-zip php8.1-bcmath \n php8.1-soap php8.1-opcache -y
Verifică versiunea PHP instalată:
php -v
Rulează scriptul de securizare inițială:
sudo mysql_secure_installation
Răspunde cu Y la toate întrebările și setează o parolă root puternică. Apoi creează baza de date pentru PrestaShop:
sudo mysql -u root -p
În consola MySQL:
CREATE DATABASE prestashop_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'prestashop_user'@'localhost' IDENTIFIED BY 'ParolaTareAici!';
GRANT ALL PRIVILEGES ON prestashop_db.* TO 'prestashop_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Mergi în directorul web și descarcă ultima versiune stabilă:
cd /var/www/
sudo wget https://github.com/PrestaShop/PrestaShop/releases/download/8.1.7/prestashop_8.1.7.zip
sudo unzip prestashop_8.1.7.zip -d prestashop
cd prestashop
sudo unzip prestashop.zip
sudo rm -f prestashop.zip Install_PrestaShop.html
Setează permisiunile corecte:
sudo chown -R www-data:www-data /var/www/prestashop
sudo find /var/www/prestashop -type d -exec chmod 755 {} \;
sudo find /var/www/prestashop -type f -exec chmod 644 {} \;
Creează un fișier de configurare virtual host:
sudo nano /etc/nginx/sites-available/prestashop
Adaugă configurația:
server {
listen 80;
server_name magazin.domeniultau.md www.magazin.domeniultu.md;
root /var/www/prestashop;
index index.php index.html;
access_log /var/log/nginx/prestashop_access.log;
error_log /var/log/nginx/prestashop_error.log;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# Securitate — blocheaza accesul la fisiere sensibile
location ~ /\. {
deny all;
}
location ~* \.(htaccess|htpasswd|ini|log|sh|sql)$ {
deny all;
}
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml;
}
Activează site-ul și repornește Nginx:
sudo ln -s /etc/nginx/sites-available/prestashop /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
Un certificat SSL este obligatoriu pentru orice magazin online. Instalează Certbot:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d magazin.domeniultu.md -d www.magazin.domeniultu.md
Certbot va configura automat HTTPS și va adăuga redirecționarea de la HTTP. Dacă preferi certificate premium (EV/OV), poți opta pentru certificate SSL de la CLIQHOST care oferă mai multă credibilitate vizitatorilor.
Editează fișierul de configurare PHP-FPM:
sudo nano /etc/php/8.1/fpm/php.ini
Modifică sau verifică aceste valori:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64M
max_input_vars = 5000
date.timezone = Europe/Chisinau
Activează și configurează OPcache pentru viteză maximă:
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=2
Repornește PHP-FPM:
sudo systemctl restart php8.1-fpm
Deschide browserul și accesează http://magazin.domeniultu.md. Vrăjitorul de instalare PrestaShop te va ghida prin:
localhostprestashop_dbprestashop_userParolaTareAici!După finalizare, vei primi un mesaj de succes cu link-uri spre front-office și back-office.
Acesta este un pas critic pe care mulți îl omit:
sudo rm -rf /var/www/prestashop/install
Fără acest pas, oricine poate reinstala magazinul tău!
Directorul admin implicit este o țintă ușoară pentru atacuri brute-force. Redenumește-l:
sudo mv /var/www/prestashop/admin /var/www/prestashop/admin_$(openssl rand -hex 4)
Notează noul nume — îl vei folosi pentru a accesa panoul de administrare.
sudo find /var/www/prestashop -type d -exec chmod 755 {} \;
sudo find /var/www/prestashop -type f -exec chmod 644 {} \;
sudo chmod -R 775 /var/www/prestashop/var
sudo chmod -R 775 /var/www/prestashop/img
sudo chmod -R 775 /var/www/prestashop/upload
Conectează-te la https://magazin.domeniultu.md/admin_XXXX și explorează:
Mergi la Preferințe → SEO și URL-uri și activează URL-urile prietenoase. Asigură-te că în fișierul Nginx ai try_files $uri $uri/ /index.php?$args; (deja inclus în configurația de mai sus).
În Parametri avansați → Performanță:
Configurează un server SMTP real în Parametri avansați → Email. Nu folosi funcția PHP mail() în producție — folosește SMTP autentificat pentru livrabilitate maximă.
Un magazin online fără backup este un risc major. Pe un VPS administrat, poți configura backup-uri automate cu:
# Script simplu de backup zilnic
#!/bin/bash
DATE=$(date +%Y%m%d)
mysqldump -u prestashop_user -p'ParolaTareAici!' prestashop_db > /backup/prestashop_db_$DATE.sql
tar -czf /backup/prestashop_files_$DATE.tar.gz /var/www/prestashop
find /backup -mtime +7 -delete
Adaugă scriptul în crontab pentru a rula zilnic la 3:00 AM:
crontab -e
# Adauga:
0 3 * * * /bin/bash /root/backup_prestashop.sh
Dacă preferi să delegi administrarea serverului, echipa CLIQHOST oferă servicii complete de administrare servere, inclusiv backup, monitorizare și actualizări de securitate.
Soluție: crește max_input_vars în php.ini la 5000 sau mai mult și repornește PHP-FPM.
Verifică permisiunile pe directorul /img:
sudo chown -R www-data:www-data /var/www/prestashop/img
sudo chmod -R 775 /var/www/prestashop/img
php -r "phpinfo();" | grep opcache)Verifică log-urile:
sudo tail -f /var/log/nginx/prestashop_error.log
sudo tail -f /var/www/prestashop/var/logs/prod.log
Ai instalat și configurat PrestaShop pe un VPS Linux, de la zero până la un magazin online funcțional și securizat. Avantajele unui VPS față de un shared hosting devin evidente imediat: control total, resurse dedicate și performanță constantă — esențiale pentru un magazin care vrea să crească.
Dacă preferi să te concentrezi pe afacerea ta și să lași infrastructura pe mâini experți, explorează serviciile de hosting și VPS de la CLIQHOST sau contactează-ne direct prin pagina de contact pentru o soluție personalizată.
Real reviews from customers who trust CLIQHOST for performance, reliability and expert technical support.
"We moved our online shop from a foreign host and the difference is night and day — pages load instantly and support replies in minutes, in Romanian."
"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."
"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."