fbpx

Order Now - Dedicated Server High Performance

Pengetahuan

Aplikasi Web Server Winginx untuk Menyalakan Server Web Local Nginx

Wiliam

Aplikasi Web Server Winginx – Salah satu aplikasi web server terbaik lainnya yang bisa kamu gunakan yakni Winginx. Winginx cukup digemari banyak orang karena kinerjanya yang cukup bagus. Winginx sebetulnya adalah tools untuk menyalakan server web local Nginx di Windows.

Mirip seperti Xampp dengan Apache, Aplikasi Web Server Winginx berfungsi dalam mengembangkan website PHP dan Node.js menggunakan database MySQL, MongoDB, Redis, memcached. Selain itu, ukuran file Winginx juga tidak memberatkan, yakni hanya sekitar 22 MB.

Bagaimana Aplikasi Web Server Winginx untuk Menyalakan Server Web Local Nginx?

Apache saat ini adalah server web nomer satu untuk hosting situs web. Setelah mendapatkan popularitas sejak dirilis (2006), server web Nginx saat ini menempati peringkat kedua dalam peringkat server web untuk situs dinamis.

Alasan popularitas Aplikasi Web Server Winginx ini jelas dimana Apache dikenal luas karena kekuatannya, dan Nginx karena kecepatannya. Namun, kedua server memiliki kekurangan seperti Apache memakan banyak memori server dan Nginx yang bekerja dengan baik dengan file statis) bergantung pada php-fpm atau modul serupa untuk konten dinamis.

Persyaratan dan Menginstal Aplikasi Web Server Winginx

Untuk mengikuti panduan ini, Anda perlu membuat pengguna dengan hak sudo.

  1. Pertama, Anda perlu menginstal dan mengkonfigurasi Nginx untuk melakukan ini, gunakan manajer paket apt-get: sudo apt-get install nginx
  2. Setelah paket diunduh, mulailah mengatur host virtual.
  3. Di bagian selanjutnya, Anda dapat menemukan beberapa perubahan yang perlu dilakukan pada pengaturan Nginx.

Blok kode di bawah berisi semua konfigurasi yang diperlukan. Secara umum, ini sangat mirip dengan pengaturan Nginx default dan untuk informasi rinci tentang kode ini dapat ditemukan di bawah.

  1. Server {listen   80; Root /var/www/; Index index.php index.html index.htm; server_name example.com; location / { try_files $uri $uri/ /index.php;}
  2. location ~ \.php$ {proxy_set_header X-Real-IP  $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $host; proxy_pass http://127.0.0.1:8080;}
  3. location ~ /\.ht {deny all;}

Jadi, blok kode ini melakukan hal berikut:

  1. Menentukan direktori root situs yang benar;
  2. Menyisipkan index.php ke dalam baris indeks;
  3. Try_files mencoba melayani halaman yang diminta. Jika nginx tidak dapat melakukan ini, file akan diteruskan ke proxy;
  4. Proxy_pass berisi alamat server proxy;
  5. Location ~ /\.ht { memblokir akses ke file .htaccess jika akar dokumen apache dan nginx sama.
  6. Pengaturan ini membuat sistem yang mengarahkan ulang semua ekstensi yang diakhiri dengan php ke backend apache yang berjalan pada port 8080.

Sekarang aktifkan host virtual:

  1. Sudo ln -s /etc/nginx/sites-available/example /etc/nginx/sites-enabled/example
  2. Juga, Anda perlu menghapus blok server default (Nginx virtual host).
  3. Sudo rm /etc/nginx/sites-enabled/default
  4. Siap! Sekarang setelah Nginx terinstal dan siap digunakan, kita dapat melanjutkan ke instalasi dan konfigurasi Apache.

Menginstal Apache

Jadi, untuk menginstal Apache, gunakan:

1. Sudo apt-get install apache2

Karena server Nginx dinonaktifkan untuk saat ini (tidak diaktifkan secara otomatis setelah instalasi), Apache akan berjalan di server 80. Untuk pengaturan Apache sekarang kita perlu mengkonfigurasi Apache sebagai backend dari server Nginx yang berjalan pada port 8080.

Agar Apache menggunakan port yang benar, buka file ports: sudo nano /etc/apache2/ports.conf, temukan dan edit baris berikut untuk memulai Apache pada port 8080, yang hanya dapat diakses dari localhost.

  1. NameVirtualHost 127.0.0.1:8080
  2. Listen 127.0.0.1:8080
  3. Simpan perubahan dan tutup file.

Kemudian buka file host virtual baru dengan menyalin tata letak dari file Apache default:

  1. Sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/example
  2. Sudo nano /etc/apache2/sites-available/example

Parameter utama yang perlu diperbaiki dalam hal ini adalah nomor port tempat virtual host akan dijalankan; ubah port default 80 menjadi port 8080 dan garisnya akan terlihat seperti <VirtualHost 127.0.0.1:8080>.

Pastikan Document Root diatur dengan benar, kemudian Simpan dan tutup file, lalu aktifkan virtual host sudo a2ensite example, agar Apache berfungsi dengan benar, Anda perlu menginstal php. Untuk melakukan ini, gunakan sudo apt-get install php5.

Sekarang restart kedua server untuk mengaktifkan perubahan pengaturan:

  1. Sudo service apache2 restart
  2. Sudo service nginx restart

2. Langkah terakhir

Jadi, sekarang Nginx (sebagai frontend situs) dan Apache (backend yang memproses permintaan php) diinstal pada VPS. Untuk membuka halaman selamat datang situs, gunakan nama domainnya. Untuk memeriksa informasi perutean dan pengoperasian Apache, jalankan skrip php umum.

Buat file php.info: sudo nano /var/www/info.php, masukkan baris berikut ke dalamnya: <?phpinfo( );?>, kemudian simpan dan tutup file. Kemudian kunjungi domain_name/info.php. halaman info php yang dirender oleh server apache akan muncul.

Terakhir, Anda perlu mengetahui port mana yang terbuka dan aplikasi mana yang berjalan pada setiap port yang terbuka. Untuk melakukan ini, gunakan perintah: sudo netstat -plunt

3. Hasil

Menggunakan bundel Nginx + Apache adalah peningkatan server yang serius. Tentu saja, manual ini hanya gambaran singkat dan tidak mencakup semua fungsi dan opsi. Itulah ulasan mengenai Aplikasi Web Server Winginx untuk Menyalakan Server Web Local Nginx, terimakasih

Baca Juga