Nginx | Server web berkinerja ringan dan berkinerja tinggi

NGINX Tumpukan solusi server web gratis

Solusi Web Open Source & Solusi Proxy Terbalik

Selain menjadi server web, Nginx juga berfungsi sebagai proxy terbalik, load balancer, dan cache HTTP. Dikenal karena skalabilitas, kinerja, dan keamanan yang tinggi.

Ringkasan

Nginx Web Server mendukung semua komponen web modern termasuk WebSocket, HTTP/2, dan streaming beberapa format video. Ini dimulai sebagai server web tetapi sekarang, telah dikembangkan untuk juga berfungsi sebagai server proxy untuk email (IMAP, POP3, dan SMTP). Ini juga berfungsi sebagai proxy terbalik dan penyeimbang beban untuk server HTTP, TCP, dan UDP. Nginx secara konsisten mengalahkan Apache dan server lain jika diukur pada kinerja server web. Struktur perangkat lunak tidak sinkron dan digerakkan oleh peristiwa. Ini memungkinkan pemrosesan beberapa permintaan secara bersamaan. Nginx Web Server sangat diskalakan, sehingga layanannya tumbuh seiring dengan lalu lintas kliennya. Nginx menggunakan lebih sedikit memori daripada Apache. Ini dapat menangani kira -kira empat kali lebih banyak permintaan per detik. Nginx adalah salah satu server yang paling dapat diandalkan untuk kecepatan dan skalabilitas. Karena itu, banyak situs web lalu lintas tinggi telah menggunakan layanan Nginx. Beberapa contoh termasuk Google, Netflix, Adobe, Cloudflare dan WordPress. Platform yang didukung meliputi: {{LINE_25}} {{LINE_26}} {{LINE_27}} {{LINE_28}}

Persyaratan sistem


  • Ubuntu 18.04 Sistem Operasi
  • Pengguna non-root dengan hak istimewa sudo yang dikonfigurasi di server Anda

Fitur


  • Pengguna Caing untuk mempercepat proxying terbalik
  • Load Balancing dan Toleransi Kesalahan
  • Dukungan yang dipercepat dengan caching server Fastcgi, UWSGI, SCGI, dan Memcached
  • Arsitektur modular
  • Mendukung SSL dan TLS SNI
  • Dukungan untuk http/2
  • Server virtual berbasis nama dan IP
  • Mendukung Koneksi Keep-Alive dan Pipelined
  • Juga mendukung perubahan URI menggunakan ekspresi reguler
  • Ini juga validasi referensi http
  • Ini mendukung streaming FLV dan MP4
  • Perl tertanam
  • Pengalihan pengguna ke IMAP atau server POP3 menggunakan server otentikasi HTTP eksternal
  • Dukungan SSL
  • Dukungan StartTls dan STLS
  • Proksi generik TCP dan UDP
  • SSL dan TLS SNI Dukungan untuk TCP
  • Load Balancing dan Toleransi Kesalahan
  • Kontrol akses berdasarkan alamat klien
  • Geolokasi berbasis IP

Instalasi

Instal Nginx dari repositori default Ubuntu menggunakan perintah APT

    sudo apt update
    sudo apt install nginx

Selanjutnya Anda perlu menyesuaikan firewall

    sudo ufw app list

Maka itu akan menampilkan aplikasi yang tersedia

  • Nginx penuh
  • Nginx http
  • OpenSsh
  • Nginx https Disarankan untuk mengaktifkan profil yang paling membatasi. Karena SSL tidak dikonfigurasi, izinkan lalu lintas non SSL untuk saat ini
    sudo ufw allow 'Nginx HTTP'

Sekarang verifikasi statusnya

    sudo ufw status

Selanjutnya kita perlu memverifikasi status instalasi

    systemctl status nginx

Gunakan alamat IP Server untuk mengakses halaman pendaratan Nginx default. Berikut beberapa metode untuk mendapatkan alamat IP server

    ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

Cara lain untuk mendapatkan alamat IP publik server adalah

    curl -4 icanhazip.com

Saat Anda memiliki alamat IP server Anda, masukkan ke bilah alamat browser Anda:

    http://your_server_ip

Itu dia. Nginx berhasil diinstal.

Beberapa perintah bermanfaat

Hentikan server web

    sudo systemctl stop nginx

Mulai server web

    sudo systemctl start nginx

Berhenti dan kemudian mulai server

    sudo systemctl restart nginx

Muat Ulang Server Web

    sudo systemctl reload nginx

Nonaktifkan dan Aktifkan Nginx

    sudo systemctl disable nginx

Untuk mengaktifkan kembali layanan untuk memulai di boot, Anda dapat mengetik:

    sudo systemctl enable nginx
 Indonesia