Pendahuluan
Untuk menjalankan website berbasis PHP di VPS, kamu memerlukan web server, database, dan interpreter PHP. Kombinasi Nginx + PHP-FPM + MySQL dikenal sebagai LEMP Stack. Artikel ini membahas langkah demi langkah instalasi di Ubuntu 22.04.
Langkah 1: Update Sistem
sudo apt update && sudo apt upgrade -y
Pastikan sistemmu up to date agar semua paket terbaru dan lebih stabil.
Langkah 2: Install Nginx
sudo apt install nginx -y sudo systemctl enable nginx sudo systemctl status nginx
Setelah instalasi, buka browser dan akses IP VPS kamu, contohnya: http://123.45.67.89. Jika muncul halaman “Welcome to Nginx”, berarti sukses!
Langkah 3: Install MySQL
sudo apt install mysql-server -y sudo mysql_secure_installation
Ikuti wizard untuk mengatur password root dan meningkatkan keamanan database.
Langkah 4: Install PHP-FPM
sudo apt install php-fpm php-mysql -y
Versi default Ubuntu 22.04 biasanya PHP 8.1. Setelah itu, konfigurasikan blok server Nginx untuk menggunakan PHP.
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Setelah selesai, reload Nginx:
sudo systemctl reload nginx
Langkah 5: Tes Server
Buat file info.php di folder web root:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Buka http://ip-vps/info.php untuk memastikan PHP dan MySQL terdeteksi dengan benar.
FAQ
Apakah bisa pakai MariaDB?
Bisa banget! Ganti perintah apt install mysql-server dengan apt install mariadb-server.
Bagaimana jika ingin versi PHP tertentu?
Gunakan sudo apt install php8.2-fpm php8.2-mysql sesuai repositori Ubuntu atau PPA Ondrej.
Kesimpulan
Dengan langkah di atas, kamu berhasil menginstal LEMP Stack (Linux, Nginx, MySQL, PHP) di VPS Ubuntu. Stack ini cocok untuk WordPress, Laravel, dan aplikasi PHP lainnya.