Berikut adalah langkah-langkah untuk menginstal Nginx dan PHP-FPM di Ubuntu 22.04:
Langkah 1: Memperbarui Sistem
Sebelum Anda mulai menginstal paket-paket, pastikan sistem Anda diperbarui:
sudo apt update
sudo apt upgrade
Langkah 2: Menginstal Nginx
- Install Nginx dengan perintah berikut:
sudo apt install nginx
- Setelah instalasi selesai, Anda dapat memeriksa status Nginx dengan perintah:
sudo systemctl status nginx
Langkah 3: Menginstal PHP-FPM
- Instal PHP-FPM dan beberapa ekstensi yang umum digunakan:
sudo apt install php-fpm php-mysql php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-json php-imagick php-zip php-curl
- Setelah instalasi selesai, Anda perlu mengonfigurasi PHP-FPM:
sudo nano /etc/php/8.0/fpm/php.ini
Pastikan untuk menyesuaikan versi PHP sesuai dengan yang Anda instal (misalnya, 8.0). Beberapa pengaturan yang mungkin ingin Anda periksa atau ubah:
cgi.fix_pathinfo
– Ubah menjadi0
.upload_max_filesize
– Sesuaikan ukuran unggahan maksimum yang Anda inginkan.date.timezone
– Setel zona waktu sesuai lokasi server Anda.
Simpan perubahan dan keluar dari editor.
Langkah 4: Mengonfigurasi Nginx untuk Menggunakan PHP-FPM
- Buat file konfigurasi untuk situs web Anda di direktori
/etc/nginx/sites-available/
. Misalnya,mywebsite.conf
:
sudo nano /etc/nginx/sites-available/mywebsite.conf
- Isi file konfigurasi dengan sesuatu seperti ini (sesuaikan dengan detail situs Anda):
plaintextCopy codeserver {
listen 80;
server_name your_domain.com www.your_domain.com;
root /var/www/your_domain.com;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.0-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Pastikan untuk mengganti server_name
dan root
dengan konfigurasi situs Anda. Simpan perubahan dan keluar dari editor.
- Buat tautan simbolis ke direktori
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/mywebsite.conf /etc/nginx/sites-enabled/
- Uji konfigurasi Nginx untuk memastikan tidak ada kesalahan sintaks:
sudo nginx -t
- Jika tidak ada kesalahan, mulai ulang layanan Nginx:
sudo systemctl restart nginx
Langkah 5: Menguji Instalasi PHP
Buat file info.php
di direktori root situs web Anda:
sudo nano /var/www/your_domain.com/info.php
Isi dengan kode berikut:
phpCopy code<?php
phpinfo();
?>
Simpan perubahan dan akses http://your_domain.com/info.php
melalui browser. Anda harus melihat informasi PHP yang terperinci.
Ingatlah bahwa langkah-langkah ini hanya sebagai panduan umum. Anda perlu menyesuaikan konfigurasi dan detail sesuai dengan kebutuhan dan preferensi Anda. Juga, pastikan Anda merujuk ke sumber daya resmi atau dokumentasi terbaru untuk panduan lebih lanjut terkait instalasi di Ubuntu 22.04 atau versi yang lebih baru.