Nginx, pemasangan asas pelayan ini di Ubuntu 18.04

mengenai nginx

Dalam artikel seterusnya kita akan melihat Nginx. Ini adalah satu pelayan web / proksi terbalik Prestasi tinggi dan proksi ringan untuk protokol e-mel (IMAP / POP3). Ia adalah perisian sumber percuma dan terbuka. Terdapat versi komersial yang diedarkan dengan nama nginx plus.

Es platform salib, jadi ia akan berfungsi pada sistem seperti Unix (GNU / Linux, BSD, Solaris, Mac OS X, dll.) dan Windows. Ini adalah pelayan yang bertanggungjawab menguruskan pemuatan beberapa laman web terbesar di Internet. Dalam catatan ini kita akan melihat langkah-langkah asas untuk memasang dan mengurus Nginx pada komputer dengan Ubuntu 18.04.

Sebelum memulakan langkah-langkahnya, kita harus memastikan bahawa kita masuk sebagai pengguna dengan hak istimewa sudo dan itu kita tidak mempunyai Apache atau perkhidmatan lain yang berjalan di port 80 atau 443.

Pemasangan Nginx

Kami akan mencari pelayan ini terdapat di repositori perisian lalai Ubuntu. Pemasangannya cukup mudah, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan menaip perintah berikut:

pasang Nginx

sudo apt update && sudo apt install nginx

Setelah pemasangan selesai, kami akan mengesahkan status perkhidmatan dengan arahan berikut:

Status Nginx

sudo systemctl status nginx

Kita boleh lihat versi yang kami gunakan dengan arahan berikut:

Versi Nginx

sudo nginx -v

Konfigurasikan UFW

Sekiranya anda menggunakan ufw, anda perlu membuka port HTTP 80 dan / atau port HTTPS 433. Ufw dilengkapi dengan profil berdasarkan port lalai daemon dan program yang paling biasa.

Untuk membuka kedua-dua port untuk Nginx, jalankan arahan berikut:

Eh ada Nginx

sudo ufw allow 'Nginx Full'

Kami dapat mengesahkan perubahan dengan:

Status Ufw

sudo ufw status

Menguji pemasangan

Buka http://TU_IP en tu navegador. Dalam kes ini, saya memasang di rangkaian tempatan saya. Sekarang kita harus dapat melihat halaman utama lalai seperti yang ditunjukkan di bawah:

laman utama nginx

Kawal perkhidmatan Nginx dengan systemctl

Kami boleh menguruskan perkhidmatan Nginx seperti unit sistemd yang lain.

kepada hentikan pelayan, kami akan melaksanakan di terminal (Ctrl + Alt + T):

sudo systemctl stop nginx

Bila-bila masa kita mahu mula menggunakannya lagi, kami menulis di terminal yang sama:

sudo systemctl start nginx

Sekiranya apa yang kita cari adalah reboot perkhidmatan:

sudo systemctl restart nginx

kepada muat semula semuanya setelah membuat beberapa perubahan konfigurasi:

sudo systemctl reload nginx

Jika kita lumpuhkan pelayan:

sudo systemctl disable nginx

Kita boleh melakukannya lagi aktifkan lagi dengan arahan:

sudo systemctl enable nginx

Struktur fail konfigurasi

fail konfigurasi nginx

Semua fail konfigurasi ada di dalam direktori / dll / nginx /.

Fail dari konfigurasi utama Ia berdiri di /etc/nginx/nginx.conf.

Untuk membuat tetapan lebih mudah dijaga, disarankan buat fail konfigurasi yang berasingan untuk setiap domain.

The fail blok pelayan disimpan Dalam buku alamat / etc / nginx / laman web-tersedia, dan kita mesti membuatnya kerana kita memerlukannya. Fail konfigurasi yang terdapat di direktori ini tidak akan digunakan oleh Nginx melainkan dihubungkan ke direktori / etc / nginx / enabled laman. Untuk mengaktifkan blok pelayan, kita mesti membuat pautan simbolik dari laman web dalam fail konfigurasi.

Adalah idea yang baik untuk mengikuti tatanama standard. Sekiranya nama domain anda adalah mydomain.com, maka fail konfigurasi harus dipanggil /etc/nginx/sites-available/mydomain.com.conf.

Direktori / etc / nginx / coretan mengandungi serpihan konfigurasi yang boleh dimasukkan ke dalam fail blok pelayan.

The fail log (access.log dan error.log) ada di dalam direktori / var / log / nginx /. Disarankan untuk mempunyai fail log akses dan ralat yang berbeza untuk setiap blok pelayan.

Kami dapat menetapkan direktori root dari dokumen domain kami ke lokasi apa pun yang kami mahukan. The lokasi paling biasa untuk webroot termasuk:

  • / rumah / pengguna / nama laman web
  • / var / www / nama laman web
  • / var / www / html / nama laman web
  • / pilih / nama laman web

Sekarang anda sudah siap untuk mula menggunakan aplikasi anda dan menggunakan pelayan baru anda sebagai pelayan web atau proksi. Perlu juga ditekankan bahawa a sijil selamat adalah ciri 'mesti ada' untuk semua laman web hari ini, sijil Let's Encrypt SSL percuma.

Jelas ini hanya permulaan ketika bekerja dengan Nginx. Siapa yang ingin mengetahui lebih lanjut mengenai cara bekerja dengannya, boleh berjumpa dengan dokumentasi rasmi.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.