Cara Install Nginx dan PHP di Windows 10 & 11 tanpa XAMPP Web Server

 

untuk dapat menjalankan Web Server NGINX dan PHP di komputer windows tanpa install XAMPP bisa menggunakan cara berikut

1. Download Nginx

  1. Kunjungi situs resmi Nginx.
  2. Unduh versi Nginx for Windows (biasanya tersedia dalam format .zip).
  3. Ekstrak file ZIP ke folder pilihan, misalnya C:\nginx.

2. Jalankan Nginx

  1. Buka Command Prompt (CMD) dan navigasikan ke folder Nginx:
    cmd
    cd C:\nginx
  2. Jalankan perintah berikut untuk memulai Nginx:
    cmd
    start nginx
  3. Cek apakah Nginx sudah berjalan dengan membuka browser dan mengakses http://localhost. Jika berhasil, akan muncul halaman default Nginx.

3. Download dan Instal PHP

  1. Kunjungi situs resmi PHP.
  2. Unduh versi Non-Thread Safe sesuai dengan arsitektur Windows Anda (x64 atau x86).
  3. Ekstrak file ZIP ke folder, misalnya C:\php.

4. Konfigurasi Nginx agar Mendukung PHP

  1. Buka file konfigurasi Nginx (C:\nginx\conf\nginx.conf) menggunakan teks editor (misalnya Notepad++ atau VSCode).

  2. Cari bagian location untuk file PHP dan tambahkan konfigurasi berikut di dalam blok server:

    nginx
    location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
  3. Simpan dan tutup file.


5. Jalankan PHP FastCGI

  1. Masuk ke folder PHP menggunakan CMD:
    cmd
    cd C:\php
  2. Jalankan PHP dengan perintah:
    cmd
    php-cgi.exe -b 127.0.0.1:9000 -c C:\php\php.ini
    Ini akan menjalankan PHP sebagai backend FastCGI di port 9000.

6. Restart Nginx

  1. Restart Nginx agar perubahan konfigurasi diterapkan:
    cmd
    nginx -s reload

7. Tes Konfigurasi

  1. Buat file index.php di folder C:\nginx\html dengan isi berikut:
    php
    <?php phpinfo(); ?>
  2. Buka browser dan akses http://localhost/index.php. Jika halaman PHP Info muncul, berarti instalasi Nginx dan PHP berhasil.

Catatan Penting:

  • Pastikan environment variable untuk PHP ditambahkan agar mudah diakses.
  • Gunakan software seperti nssm jika ingin menjalankan Nginx dan PHP sebagai layanan otomatis di Windows.
  • Untuk pengembangan lebih kompleks, Anda bisa mengintegrasikan database seperti MySQL atau MariaDB.
Untuk menghentikan Nginx di Windows, Anda bisa menggunakan salah satu dari cara berikut:

1. Menggunakan Command Prompt (CMD)

  1. Buka Command Prompt.
  2. Navigasikan ke direktori Nginx, misalnya:
    cmd
    cd C:\nginx
  3. Jalankan perintah berikut untuk menghentikan Nginx:
    cmd
    nginx -s stop

Perintah ini akan langsung menghentikan semua proses Nginx.


2. Menggunakan Task Manager

  1. Tekan Ctrl + Shift + Esc untuk membuka Task Manager.
  2. Cari proses bernama nginx.exe di tab Processes atau Details.
  3. Klik kanan pada proses tersebut, lalu pilih End Task.

3. Jika Nginx Dijalankan Sebagai Layanan

Jika Anda menjalankan Nginx sebagai layanan menggunakan tool seperti nssm atau metode lain:

  1. Buka Command Prompt dengan akses administrator.
  2. Jalankan perintah:
    cmd
    net stop nginx

4. Jika Proses Tidak Bisa Dihentikan

Kadang-kadang, proses Nginx dapat menjadi tidak responsif. Anda bisa memaksa penghentiannya:

  1. Buka CMD dengan akses administrator.
  2. Jalankan perintah berikut:
    cmd
    taskkill /F /IM nginx.exe

Setelah menghentikan Nginx, Anda dapat memulai ulang kapan saja dengan perintah:

cmd
start nginx

Jika butuh bantuan lebih lanjut, beri tahu saya! 😊

Post a Comment

0 Comments

advertise