Înapoi la blog
Mai 23, 2026Ghiduri

Cum să instalezi PHP pe VPS (Ubuntu și CentOS)

Instalează PHP 8.x cu extensii comune pentru WordPress, Laravel și alte aplicații web pe server.

Cum să instalezi PHP pe VPS (Ubuntu și CentOS)

Majoritatea site-urilor au nevoie de PHP. Acest ghid instalează PHP 8.x și extensii comune pe servere Ubuntu și CentOS Hiddence.

Ubuntu / Debian

bash
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
sudo apt install -y php8.2 php8.2-fpm php8.2-cli php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip php8.2-redis
sudo systemctl enable php8.2-fpm
sudo systemctl start php8.2-fpm
php -v

CentOS / RHEL / Alma / Rocky

bash
sudo yum install -y epel-release
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm
sudo yum module reset php -y
sudo yum module enable php:remi-8.2 -y
sudo yum install -y php php-fpm php-mysqlnd php-gd php-mbstring php-xml php-zip php-redis
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
php -v

Instalează extensii suplimentare

Adaugă extensii după cerințele aplicației:

bash
# Exemplu Ubuntu:
sudo apt install -y php8.2-intl php8.2-bcmath php8.2-imagick

sudo systemctl restart php8.2-fpm

Verifică PHP-FPM cu Nginx

bash
sudo nano /etc/nginx/sites-available/default

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
}

sudo nginx -t && sudo systemctl reload nginx

Sfaturi

  • Potrivește versiunea PHP cu CMS/framework-ul tău
  • Setează memory_limit și upload_max_filesize în php.ini
  • Ajustează pool-urile PHP-FPM pentru trafic ridicat
  • Nu expune phpinfo() în producție
  • Păstrează PHP actualizat pentru patch-uri de securitate