NGINX Unit adalah server aplikasi ringan dan fleksibel yang dikembangkan oleh tim NGINX. Berbeda dengan NGINX tradisional yang berfungsi sebagai web server dan reverse proxy, NGINX Unit dirancang untuk menjalankan kode aplikasi secara langsung, mendukung berbagai bahasa pemrograman seperti PHP, Python, Go, JavaScript (Node.js), Java, Perl, Ruby, dan WebAssembly.
Cara Menggunakan NGINX Unit dengan PHP
Berikut adalah langkah-langkah untuk menginstal dan mengkonfigurasi NGINX Unit dengan PHP di Ubuntu:
1. Instal PHP
· Tambahkan repository PHP :
sudo add-apt-repository -y ppa:ondrej/php
· Instal PHP dan ekstensi yang diperlukan :
sudo apt-get install -y php8.3-dev php8.3-embed \
php8.3-bcmath php8.3-cli php8.3-common php8.3-curl \
php8.3-gd php8.3-intl php8.3-mbstring php8.3-mysql php8.3-pgsql \
php8.3-redis php8.3-soap php8.3-sqlite3 php8.3-xml php8.3-zip
· Install composer :
curl -sLS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/bin/ --filename=composer
2. Install NGINX Unit
· Daftarkan paket repository ke system :
wget https://raw.githubusercontent.com/nginx/unit/master/tools/setup-unit && chmod +x setup-unit
sudo ./setup-unit repo-config
· Install NGINX Unit :
sudo apt install unit
3. Instal modul PHP untuk NGINX Unit
· Install modul PHP :
sudo apt install unit-dev unit-php
· Restart NGINX Unit setelah menginstal modul :
sudo systemctl restart unit
4. Konfigurasi aplikasi PHP di NGINX Unit
· Buat file konfigurasi JSON untuk aplikasi PHP
· Gunakan API NGINX Unit untuk memuat konfigurasi tersebut