Untuk menginstal PHP di VPS (Virtual Private Server), Anda perlu mengikuti langkah-langkah yang sesuai dengan sistem operasi yang Anda gunakan (Ubuntu, CentOS, Debian, dll.). Berikut adalah panduan umum untuk menginstal PHP beserta beberapa cara berbeda berdasarkan distribusi yang umum digunakan.
1. Menginstal PHP di VPS
Langkah 1: Login ke VPS
Masuk ke VPS Anda melalui terminal atau Remote Desktop dengan akses root atau menggunakan pengguna yang memiliki hak sudo.
2. Instalasi PHP di Ubuntu/Debian
-
Update Repository
Perbarui repositori Anda terlebih dahulu:sudo apt update
-
Instal PHP
Instal PHP beserta modul yang diperlukan, misalnya untuk Ubuntu:sudo apt install php php-fpm php-mysql php-cli php-curl php-mbstring php-xml php-zip
-
Cek Instalasi
Periksa versi PHP yang telah diinstal:php -v
-
Instalasi Tambahan
Jika perlu, tambahkan ekstensi tambahan seperti:sudo apt install php-xml php-mbstring php-pear
3. Instalasi PHP di CentOS/RedHat
-
Tambahkan Repository Remi atau IUS
Untuk menginstal versi PHP terbaru, tambahkan repository Remi atau IUS.sudo yum install epel-release sudo yum install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
-
Instal PHP
Instal versi PHP yang diinginkan:sudo dnf module install php:remi-8.1
-
Cek Instalasi
Periksa versi PHP yang telah diinstal:php -v
-
Instalasi Tambahan
Anda bisa menambahkan ekstensi lainnya, misalnya:sudo dnf install php-mbstring php-xml php-curl
4. Instalasi PHP di Debian
-
Update Repository
Perbarui repositori terlebih dahulu:sudo apt update
-
Instal PHP
Instal PHP bersama dengan modul yang diperlukan:sudo apt install php php-fpm php-mysql php-cli php-curl php-mbstring php-xml php-zip
-
Cek Instalasi
Periksa versi PHP yang telah diinstal:php -v
5. Mengatur PHP-FPM
Jika Anda menggunakan PHP-FPM untuk menjalankan PHP sebagai FastCGI Process Manager:
-
Konfigurasi PHP-FPM
Di Ubuntu, Anda bisa mengedit file konfigurasi PHP-FPM di:sudo nano /etc/php/7.x/fpm/php.ini
Lakukan pengaturan sesuai kebutuhan, misalnya menambahkan ekstensi atau menyesuaikan pengaturan memori.
-
Restart PHP-FPM
Setelah pengaturan selesai, restart PHP-FPM:sudo systemctl restart php7.x-fpm
6. Menambahkan Virtual Host untuk PHP
Jika menggunakan Apache atau Nginx, Anda dapat mengonfigurasi virtual host untuk mengelola situs menggunakan PHP.
Contoh konfigurasi untuk Apache:
<VirtualHost *:80>
ServerAdmin admin@domainanda.com
DocumentRoot /var/www/domainanda.com/public_html
ServerName domainanda.com
<Directory /var/www/domainanda.com/public_html>
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/domainanda.com_error.log
CustomLog /var/log/apache2/domainanda.com_access.log combined
Include /etc/php/7.x/apache2/php.ini
</VirtualHost>
Setelah konfigurasi selesai, restart server web (Apache/Nginx).
Dengan langkah-langkah di atas, Anda telah berhasil menginstal dan mengatur PHP di VPS Anda sesuai kebutuhan.