Instal dan konfigurasikan Nginx di Ubuntu

Sedikit tentang nginx

Pembaca yang budiman, topik diskusi hari ini adalah instalasi dan konfigurasi Nginx Ubuntu. Ingatlah bahwa utilitas - salah satu server web paling populer dan populer di seluruh dunia. Ini membantu dalam pekerjaan sebagian besar halaman di Internet (situs besar), dengan sejumlah besar pengunjung hampir setiap jam. Mengapa banyak pengembang memberikan preferensi mereka untuk aplikasi khusus ini? Berikutnya adalah cara menginstal dan mengkonfigurasi Nginx di Ubuntu.

Aplikasi ini dikembangkan pada tahun 2002 dan saat ini paling populer.

Tidak seperti Apache, yang dirilis relatif lama - pada tahun 1995 - server ini lebih aman dan nyaman, yang memungkinkan Anda untuk mengambil server ini sebagai web utama atau membalikkan proxy. Faktanya adalah bahwa ketika membuat Apache tidak mungkin untuk menyediakan satu set fungsi yang mungkin diperlukan pengguna modern. Utilitas keluar tidak terlalu baru - pada tahun 2002, tetapi ia menerima pembaruan berkualitas tinggi yang stabil.

Bagaimana cara menginstal Nginx di Ubuntu?

Sebelum kita melakukan prosedur instalasi, yang, omong-omong, sangat sederhana (Anda akan segera melihatnya sendiri), penting untuk memutuskan pekerjaan persiapan. Tanpa ini, instalasi dan peluncuran tidak akan mungkin terjadi. Misalnya, Anda tidak dapat menginstal Windows tanpa menyiapkan alat khusus. Mari kita lihat apa yang akan kita butuhkan:

  • Secara alami, sistem operasi Ubuntu harus dalam kondisi kerja yang sangat baik. Seharusnya tidak ada kesalahan atau spasi lain.
  • Pastikan Anda memiliki "pengguna biasa". Dialah, bukan superuser, yang sering diminta untuk melakukan operasi tertentu.
  • Jika Anda tidak memilikinya, pastikan untuk membuatnya! Hanya dengan begitu Anda dapat melanjutkan ke tindakan selanjutnya. Akun reguler akan menjadi semacam jalan masuk bagi Anda ke dunia menginstal utilitas. Setelah membuat pengguna, masuklah di bawahnya.

Sekarang Anda dapat mengatakan bahwa Anda sepenuhnya siap untuk menginstal program di Ubuntu. Harap perhatikan bahwa setelah uraian setiap item ada kode yang akan membantu Anda mengikuti langkah ini. Hanya akan ada dua, jadi mari kita mulai:

  1. Pertama, Anda perlu memperbarui indeks paket lokal:

Pembaruan apt-get $ sudo

  1. Instal server yang diperlukan menggunakan perintah:

$ sudo apt-get install nginx

  1. Selesai! Tunggu hingga akhir proses dan lanjutkan untuk menyiapkan dan menguasai server web baru.

Anda perlu menginstal server web itu sendiri dalam sistem, program ini dalam repositori resmi

Pengaturan perangkat lunak Ubuntu

  1. Kami akan menampilkan daftar program dengan profil ufw menggunakan perintah:

$ sudo ufw daftar aplikasi

  1. Anda akan melihat daftar dengan tipe profil:
  • Lengkap - profil lengkap yang membuka port 80 dan 443. Yang pertama normal dengan lalu lintas yang tidak dienkripsi, dan yang kedua dienkripsi.
  • HTTP - hanya akan membuka Anda port 80.
  • HTTPS - 143 akan ada di sini.

Biasanya disarankan untuk mengatur HTTP, tetapi jika Anda menganggap diri Anda sebagai pengguna yang lebih maju, Anda dapat memilih port yang Anda butuhkan.

  1. Untuk memilih, masukkan kode:

$ sudo ufw izinkan 'Nginx XXX'

Di mana alih-alih XXX Anda harus menulis nama port yang dipilih. Misalnya, $ sudo ufw izinkan 'Nginx Full'.

  1. Jangan lupa untuk memperbaiki parameter yang ditetapkan:

$ sudo ufw status

  1. Pada langkah berikutnya, sistem akan menampilkan informasi tentang lalu lintas yang diizinkan. Di sini Anda sudah dapat mempertimbangkan konfigurasi Firewall selesai.
  2. Sekarang Anda perlu menjalankan cek. Secara umum, setelah instalasi selesai, Ubuntu harus memulai Nginx, dan server harus bekerja. Untuk berjaga-jaga, Anda dapat memverifikasi ini dengan perintah:

$ systemctl status nginx

  1. Di jendela data yang muncul, Anda harus memusatkan perhatian Anda pada baris dengan aktivitas, di mana saat dari mana server mulai bekerja akan ditunjukkan. Ini akan memungkinkan Anda untuk memahami dengan tepat jika semuanya beres. Jika ada masalah atau masalah, pastikan untuk hati-hati mencoba mengulangi langkah-langkah di atas. Jika semuanya tidak berhasil, maka cari bantuan spesialis. Jika tidak, Anda dapat melanjutkan.
  2. Selanjutnya, kita perlu menampilkan alamat ip publik:

$ sudo apt-get install curl

$ curl -4 icanhazip.com

  1. Setelah mendapatkan informasi yang diperlukan, masukkan di bidang untuk menulis alamat di browser:

// domain_name_or_ip_ip_address

  1. Jika Anda melakukan semuanya dengan benar, maka Anda akan melihat halaman selamat datang dari aplikasi, di mana akan dikatakan bahwa server web berhasil diinstal dan dijalankan. Juga akan ada tautan untuk dokumentasi online dan dukungan reguler, serta untuk dukungan komersial. Anda dapat memberi selamat kepada diri sendiri, instalasi dan konfigurasi selesai dengan sukses!

Perintah, direktori, dan lainnya

Sekarang, Anda dapat mempelajari perintah-perintah dasar, file, dan direktori program. Ini akan membantu Anda mengelola server web dengan benar.

Tim

  • Berhenti

$ sudo systemctl stop nginx

  • Jalankan setelah berhenti

$ sudo systemctl mulai nginx

  • Mulai ulang

$ sudo systemctl restart nginx

  • Nyalakan kembali tanpa membatalkan koneksi (itu akan tetap aktif)

$ sudo systemctl reload nginx

  • Nonaktifkan mulai otomatis Nginx ketika server sedang berjalan

$ sudo systemctl nonaktifkan nginx

  • Bertentangan dengan poin sebelumnya - inklusi

$ sudo systemctl aktifkan nginx

File dan direktori

  1. Konten
  • / var / www / html adalah halaman pembuka yang kami lihat sedikit lebih awal. Ini dapat diubah dengan menyesuaikan file konfigurasi.
  1. Konfigurasi server
  • / etc / nginx - direktori tempat semua parameter dan pengaturan server berada. Hanya di menu ini Anda dapat melakukan prosedur yang ditunjukkan pada paragraf sebelumnya.
  • /etc/nginx/nginx.conf adalah file parameterisasi utama. Digunakan saat Anda ingin mengubah sesuatu yang umum di Nginx. Karena itu, jangan takut dengan file ini, seperti yang dilakukan beberapa pengguna.
  • / etc / nginx / sites-available - adalah tempat file server disimpan untuk semua halaman situs. Artinya, ini berisi dan mengedit semua parameter server yang dapat diaktifkan (terkait dengan direktori lain).
  • / etc / nginx / sites-enabled / - jika Anda menautkan beberapa file server dengan situs lain, seperti yang disebutkan dalam paragraf sebelumnya, di sini Anda akan melihat daftar mereka, karena direktori ini adalah tempat penyimpanannya.
  • / etc / nginx / snippets - ada fragmen-konfigurasi yang dapat dimasukkan dalam konfigurasi Nginx.
  1. Log server
  • /var/log/nginx/access.log - permintaan Anda ke server web direkam di sini. Anda juga dapat mengubah posisi ini di pengaturan.
  • /var/log/nginx/error.log adalah file yang sangat berguna yang berisi data kesalahan. Dapat menghemat waktu Anda.

Kesimpulan

Teman-teman, hari ini kami membahas pertanyaan yang agak sederhana tentang cara menginstal dan mengkonfigurasi Nginx di Ubuntu. Memang, hanya beberapa tim yang membantu kami menyelesaikan bagian pertama dari pertanyaan! Meskipun saya harus sedikit mengotak-atik yang terakhir: mungkin perlu waktu untuk mengkonfigurasi firewall. Ceritakan pada kami di komentar, apakah Anda berhasil melakukan semuanya? Kami berharap bahwa jawabannya hanya akan positif. Juga bagikan pengalaman pribadi, pendapat, dan kesan Anda.