Panduan Linux

Konfigurasi NGINX untuk Hosting WordPress

Hai, teman-teman! Kali ini kita bakal bahas tentang konfigurasi NGINX buat hosting WordPress. NGINX itu web server yang keren banget, nggak cuma cepat tapi juga ringan. Jadi, kalau kamu mau bikin website WordPress yang ngebut, NGINX bisa jadi pilihan yang oke. Yuk, simak langkah-langkahnya!

1. Install NGINX dan PHP-FPM

Pertama-tama, pastiin dulu kamu udah install NGINX dan PHP-FPM di server kamu. Kalau belum, bisa install pake perintah berikut:

sudo apt update
sudo apt install nginx php-fpm php-mysql

2. Buat Konfigurasi NGINX untuk WordPress

Setelah NGINX dan PHP-FPM terinstall, sekarang kita buat konfigurasi khusus buat WordPress. Buka file konfigurasi NGINX di /etc/nginx/sites-available/ dengan nama file wordpress (atau nama lain sesuai keinginan kamu).

sudo nano /etc/nginx/sites-available/wordpress

Lalu, masukkan konfigurasi berikut:

server {
    listen 80;
    listen [::]:80;

    server_name contoh.com www.contoh.com;

    root /var/www/wordpress;
    index index.php index.html index.htm;

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

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }

    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }

    location = /robots.txt {
        allow all;
        log_not_found off;
        access_log off;
    }

    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
        expires max;
        log_not_found off;
    }
}

Jangan lupa ganti server_name dengan domain kamu, dan root dengan path tempat WordPress kamu diinstall. Juga, pastiin fastcgi_pass sesuai dengan versi PHP yang kamu pake.

3. Aktifkan Konfigurasi

Setelah itu, kita perlu aktifin konfigurasi tadi dengan bikin symlink ke direktori sites-enabled:

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/

Terus, test konfigurasi NGINX buat mastiin nggak ada error:

sudo nginx -t

Kalau keluar pesan syntax is okay dan test is successful, berarti konfigurasi kamu udah bener. Terakhir, restart NGINX:

sudo systemctl restart nginx

4. Selesai!

Nah, sekarang konfigurasi NGINX buat hosting WordPress udah selesai. Kamu bisa lanjutin dengan install WordPress di direktori yang udah kamu tentuin. Jangan lupa buat database dan user MySQL ya!

Semoga artikel ini membantu kamu buat konfigurasi NGINX buat hosting WordPress. Kalau ada pertanyaan, tinggal komen aja di bawah. Happy hosting!

#Nginx #Wordpress #Tutorial