Pasang dan konfigurasikan Nginx di Ubuntu

Sedikit tentang nginx

Pembaca yang dihormati, topik perbincangan hari ini ialah pemasangan dan konfigurasi Nginx Ubuntu. Ingat utiliti yang - salah satu yang paling dicari dan popular pelayan web di seluruh dunia. Dia membantu dalam kerja-kerja kebanyakan halaman di Internet (laman web yang besar), dengan sejumlah besar pengunjung hampir setiap jam. Mengapa begitu banyak pemaju memberi keutamaan kepada aplikasi tertentu ini? Seterusnya ialah cara memasang dan mengkonfigurasi Nginx di Ubuntu.

Permohonan ini telah dibangunkan pada tahun 2002 dan kini merupakan yang paling popular.

Tidak seperti Apache, yang dikeluarkan agak lama lalu - pada tahun 1995 - pelayan ini lebih selamat dan mudah, yang membolehkan anda mengambil pelayan ini sebagai web utama atau proksi terbalik. Hakikatnya adalah bahawa apabila anda membuat Apache adalah mustahil untuk menyediakan satu set fungsi yang mungkin diperlukan kepada pengguna moden. Utiliti ini tidak terlalu baru-baru ini - pada tahun 2002, tetapi ia menerima pembaharuan berkualiti tinggi yang stabil.

Bagaimana untuk memasang Nginx di Ubuntu?

Sebelum kita menjalankan prosedur pemasangan, yang, dengan cara itu, sangat mudah (anda akan melihat sendiri tidak lama lagi), adalah penting untuk membuat keputusan mengenai kerja persediaan. Tanpa ini, pemasangan dan pelancaran akan menjadi mustahil. Sebagai contoh, anda tidak boleh memasang Windows tanpa menyediakan alat khas. Mari lihat apa yang kita perlukan:

  • Sememangnya, sistem operasi Ubuntu harus dalam keadaan kerja yang sangat baik. Ia tidak sepatutnya mempunyai kesilapan atau sebarang ruang lain.
  • Pastikan anda mempunyai "pengguna biasa". Ia bukannya superuser, yang sering dikehendaki melakukan operasi tertentu.
  • Jika anda tidak mempunyai satu, pastikan anda mencipta satu! Hanya kemudian anda boleh meneruskan tindakan selanjutnya. Akaun tetap akan menjadi semacam lulus untuk anda ke dunia memasang utiliti itu. Setelah mencipta pengguna, log masuk di bawahnya.

Sekarang anda boleh mengatakan bahawa anda sudah bersedia untuk memasang program ini di Ubuntu. Sila ambil perhatian bahawa selepas penerangan setiap item ada kod yang akan membantu anda mengikuti langkah ini. Hanya ada dua daripadanya, maka mari bermula:

  1. Pertama, anda perlu mengemas kini indeks pakej setempat:

$ sudo apt-get update

  1. Pasang pelayan yang diperlukan menggunakan arahan:

$ sudo apt-get install nginx

  1. Selesai! Tunggu sehingga akhir proses dan teruskan untuk menyediakan dan menguasai pelayan web baru.

Anda perlu memasang pelayan web itu sendiri dalam sistem, program ini berada di repositori rasmi

Persediaan perisian Ubuntu

  1. Kami akan memaparkan senarai program dengan profil ufw menggunakan arahan:

senarai sudo ufw $

  1. Anda akan melihat senarai dengan jenis profil:
  • Penuh - profil penuh yang membuka pelabuhan 80 dan 443. Yang pertama adalah normal dengan trafik yang tidak diskret, dan yang kedua disulitkan.
  • HTTP - akan membuka anda hanya port 80.
  • HTTPS - 143 akan berada di sini.

Biasanya mengesyorkan untuk meletakkan HTTP, tetapi jika anda menganggap diri anda seorang pengguna kuasa, bebas untuk memilih port yang anda perlukan.

  1. Untuk memilih, masukkan kod tersebut:

$ sudo ufw membenarkan 'Nginx XXX'

Di mana bukannya XXX anda perlu menuliskan nama port yang dipilih. Sebagai contoh, $ sudo ufw membenarkan 'Nginx Full'.

  1. Jangan lupa untuk menetapkan parameter yang ditetapkan:

$ sudo ufw status

  1. Dalam langkah seterusnya, sistem akan memaparkan maklumat mengenai trafik yang dibenarkan anda. Di sini anda sudah dapat mempertimbangkan konfigurasi Firewall selesai.
  2. Kini anda perlu menjalankan pemeriksaan. Secara umum, selepas pemasangan selesai, Ubuntu harus mula Nginx, dan pelayan harus berfungsi. Sekiranya anda, anda boleh mengesahkannya dengan arahan:

$ systemctl status nginx

  1. Dalam tetingkap dengan data yang diperlukan untuk menumpukan pandangannya pada baris dengan aktiviti, yang akan menunjukkan titik di mana pelayan bermula tugasnya. Ini akan membolehkan anda memahami sama ada segala-galanya teratur. Sekiranya terdapat sebarang masalah atau masalah, pastikan dengan berhati-hati cuba ulangi langkah-langkah di atas. Jika semua yang sama tidak berfungsi, maka dapatkan bantuan pakar. Jika tidak, anda boleh teruskan.
  2. Seterusnya, kami perlu memaparkan alamat ip awam:

$ sudo apt-get install curl

$ curl -4 icanhazip.com

  1. Setelah mendapatkan maklumat yang diperlukan, masukkannya di lapangan untuk menulis alamat dalam penyemak imbas:

// domain_name_or_ip_ip_address

  1. Jika anda melakukan segalanya dengan betul, anda akan dapat melihat laman utama aplikasi dialu-alukan di mana dikatakan bahawa pelayan Web ini berjaya dipasang dan berjalan. Terdapat juga pautan untuk dokumentasi dalam talian dan sokongan tetap, serta sokongan komersial. Anda boleh mengucapkan tahniah kepada diri sendiri, pemasangan dan konfigurasi yang berjaya diselesaikan!

Perintah, direktori dan banyak lagi

Sekarang anda boleh pergi, sebenarnya, untuk mengkaji arahan asas, fail dan direktori program. Ini akan membantu anda menguruskan pelayan web dengan betul.

Pasukan

  • Berhenti

$ sudo sistemctl stop nginx

  • Jalankan selepas berhenti

$ sudo systemctl start nginx

  • Mulakan semula

$ sudo systemctl restart nginx

  • Reboot tanpa membatalkan sambungan (ia akan kekal aktif)

$ sudo systemctl reload nginx

  • Lumpuhkan Nginx auto mula apabila pelayan sedang berjalan

$ sudo systemctl disable nginx

  • Bertentangan dengan titik sebelumnya - kemasukan

$ sudo systemctl enable nginx

Fail dan direktori

  1. Kandungannya
  • / var / www / html adalah halaman selamat datang yang kita lihat sedikit lebih awal. Ini boleh diubah dengan melaraskan fail konfigurasi.
  1. Konfigurasi pelayan
  • / etc / nginx - direktori di mana semua parameter dan tetapan pelayan terletak. Hanya dalam menu ini anda boleh menjalankan prosedur yang ditunjukkan dalam perenggan yang terdahulu.
  • /etc/nginx/nginx.conf adalah fail parameterisasi utama. Digunakan apabila anda ingin menukar sesuatu yang biasa di Nginx. Oleh itu, jangan takut fail ini, seperti yang dilakukan oleh sesetengah pengguna.
  • / etc / nginx / sites-available - adalah tempat di mana fail-fail pelayan disimpan untuk semua halaman tapak. Iaitu, terdapat terkandung dan mengedit semua server-tetapan dengan peluang yang hendak dimasukkan (yang berkaitan dengan direktori lain).
  • / etc / nginx / sites-enabled / - jika anda menghubungkan beberapa fail pelayan dengan tapak lain, seperti yang disebutkan dalam paragraf sebelumnya, di sini anda akan melihat senarainya, kerana direktori ini adalah tempat penyimpanannya.
  • / etc / nginx / snipet - terdapat fragmen konfigurasi yang boleh disertakan dalam konfigurasi Nginx.
  1. Log pelayan
  • /var/log/nginx/access.log - direkodkan permintaan anda kepada web-server. Anda juga boleh menukar kedudukan ini dalam tetapan.
  • /var/log/nginx/error.log - fail yang sangat berguna di mana maklumat ralat yang terkandung. Boleh menyelamatkan awak dalam beberapa ketika.

Kesimpulannya

Kawan-kawan, hari ini kita membincangkan soalan agak mudah mengenai cara untuk memasang dan mengkonfigurasi Nginx pada Ubuntu. Malah, hanya beberapa pasukan yang membantu kami menyelesaikan bahagian pertama soalan! Walaupun saya terpaksa menggerogoti sedikit dengan yang terakhir: ia mungkin mengambil sedikit masa untuk mengkonfigurasi firewall. Beritahu kami dalam komen, adakah anda berjaya melakukan segala-galanya? Kami berharap jawapannya hanya positif. Juga berkongsi pengalaman, pendapat dan tanggapan peribadi anda.