Nginx, penginstalan dasar server ini di Ubuntu 18.04

tentang nginx

Pada artikel selanjutnya kita akan melihat Nginx. Ini adalah sebuah server web / proxy balik Ringan dan proxy berkinerja tinggi untuk protokol email (IMAP / POP3). Ini adalah perangkat lunak gratis dan sumber terbuka. Ada versi komersial yang didistribusikan dengan nama nginx plus.

Es lintas platform, jadi ini akan bekerja pada sistem mirip Unix (GNU / Linux, BSD, Solaris, Mac OS X, dll.) dan Windows. Ini adalah server yang bertanggung jawab untuk mengelola muatan dari beberapa situs terbesar di Internet. Dalam posting ini kita akan melihat langkah-langkah dasar untuk menginstal dan mengelola Nginx di komputer dengan Ubuntu 18.04.

Sebelum memulai dengan langkah-langkah, kita harus memastikan bahwa kita masuk sebagai pengguna dengan hak sudo dan itu kita tidak memiliki Apache atau layanan lain yang berjalan pada port 80 atau 443.

Instalasi Nginx

Kami akan menemukan server ini tersedia di repositori perangkat lunak default Ubuntu. Instalasinya cukup sederhana, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan ketik perintah berikut:

instal Nginx

sudo apt update && sudo apt install nginx

Setelah penginstalan selesai, kami akan memverifikasi status layanan dengan perintah berikut:

Status Nginx

sudo systemctl status nginx

Kita bisa lihat versi yang kami gunakan dengan perintah berikut:

Versi Nginx

sudo nginx -v

Konfigurasikan UFW

Jika Anda menggunakan ufw, Anda perlu membuka HTTP port 80 dan / atau HTTPS port 433. Ufw hadir dengan profil berdasarkan port default dari daemon dan program yang paling umum.

Untuk membuka kedua port untuk Nginx, jalankan perintah berikut:

Ugh ada Nginx

sudo ufw allow 'Nginx Full'

Kami dapat memverifikasi perubahan tersebut dengan:

Status Ufw

sudo ufw status

Menguji instalasi

Buka http://TU_IP en tu navegador. Dalam hal ini saya menginstal di jaringan lokal saya. Sekarang kita harus dapat melihat halaman beranda default seperti yang ditunjukkan di bawah ini:

halaman beranda nginx

Kontrol layanan Nginx dengan systemctl

Kami dapat mengelola layanan Nginx seperti unit systemd lainnya.

untuk hentikan server, kami akan mengeksekusi di terminal (Ctrl + Alt + T):

sudo systemctl stop nginx

Kapanpun kita mau mulai gunakan lagi, kami menulis di terminal yang sama:

sudo systemctl start nginx

Jika yang kita cari adalah reboot layanan:

sudo systemctl restart nginx

untuk muat ulang semuanya setelah melakukan beberapa perubahan konfigurasi:

sudo systemctl reload nginx

Jika kita mau nonaktifkan server:

sudo systemctl disable nginx

Kita bisa melakukannya lagi aktifkan lagi dengan perintah:

sudo systemctl enable nginx

Struktur file konfigurasi

file konfigurasi nginx

semua file konfigurasi berada di direktori / etc / nginx /.

File dari konfigurasi utama Itu berdiri di /etc/nginx/nginx.conf.

Untuk membuat pengaturan lebih mudah dipertahankan, disarankan buat file konfigurasi terpisah untuk setiap domain.

Los file blok server disimpan Di buku alamat / etc / nginx / sites-available, dan kami harus membuatnya sesuai kebutuhan. File konfigurasi yang ditemukan di direktori ini tidak digunakan oleh Nginx kecuali mereka terhubung ke direktori / etc / nginx / situs-diaktifkan. Untuk mengaktifkan blok server, kita harus membuat tautan simbolik dari situs di file konfigurasi.

Sebaiknya ikuti nomenklatur standar. Jika nama domain Anda adalah mydomain.com, maka file konfigurasi harus dipanggil /etc/nginx/sites-available/mydomain.com.conf.

Direktori / etc / nginx / snippet berisi cuplikan konfigurasi yang dapat disertakan dalam file blok server.

Los file log (access.log dan error.log) ada di direktori / var / log / nginx /. Direkomendasikan untuk memiliki akses yang berbeda dan file log kesalahan untuk setiap blok server.

Kita dapat mengatur direktori root dari dokumen domain kita ke lokasi manapun yang kita inginkan. Itu lokasi paling umum untuk webroot termasuk:

  • / home / user / sitename
  • / var / www / nama situs
  • / var / www / html / nama situs
  • / opt / nama situs

Sekarang Anda siap untuk mulai menerapkan aplikasi Anda dan menggunakan server baru Anda sebagai server web atau proxy. Perlu juga ditekankan bahwa a sertifikat aman adalah fitur 'harus dimiliki' untuk semua situs web saat ini, sertifikat Let's Encrypt SSL gratis.

Jelas ini hanyalah permulaan dalam hal bekerja dengan Nginx. Siapa yang ingin tahu lebih banyak tentang bagaimana bekerja dengannya, bisa berkonsultasi dengan dokumentasi resmi.


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.