Konfigurasi NginX di alma linux server

A
IQBAL FARHAN SYUHADA
04 Jun 2024

Setelah PHP-FPM dan Nginx terinstall, Anda perlu mengkonfigurasi Nginx untuk menggunakan PHP-FPM. Edit file konfigurasi Nginx untuk situs Anda. Biasanya terletak di /etc/nginx/conf.d/, misalnya: sudo nano /etc/nginx/conf.d/laravel.conf Sesuaikan konfigurasi agar seperti contoh berikut:

server {
    listen 80;
    server_name example.com;
    root /var/www/html/laravel/public;

    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass unix:/run/php-fpm/www.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.ht {
        deny all;
    }
}

Pastikan Anda menyesuaikan fastcgi_pass dengan socket PHP-FPM yang sesuai, misalnya www.sock.

Konfigurasi PHP-FPM

Edit konfigurasi PHP-FPM untuk memastikan bahwa PHP-FPM siap menerima koneksi. Biasanya, file konfigurasi utama terletak di /etc/php-fpm.d/www.conf: sudo nano /etc/php-fpm.d/www.conf Pastikan baris berikut tidak dikomentari (tanpa tanda ;): listen = /run/php-fpm/www.sock

Restart Layanan

Setelah melakukan konfigurasi, restart layanan Nginx dan PHP-FPM agar perubahan konfigurasi diterapkan: ` sudo systemctl restart nginx sudo systemctl restart php-fpm

Setel Permissions

Pastikan direktori Laravel memiliki izin yang sesuai agar Nginx dan PHP-FPM dapat mengaksesnya. Misalnya:

sudo chown -R nginx:nginx /var/www/html/laravel sudo chmod -R 755 /var/www/html/laravel

Uji Konfigurasi

Terakhir, uji konfigurasi Anda dengan membuka situs di browser. Jika semua konfigurasi sudah benar, aplikasi Laravel Anda seharusnya bisa diakses dengan baik melalui Nginx dan PHP-FPM.

Jika Anda menemui masalah, periksa log error Nginx dan PHP-FPM untuk menemukan penyebabnya: sudo tail -f /var/log/nginx/error.log sudo tail -f /var/log/php-fpm/error.log Dengan mengikuti langkah-langkah di atas, Anda akan dapat mengonfigurasi Laravel untuk berjalan menggunakan PHP-FPM di server AlmaLinux Anda.

Article terkait :