Android

Bagaimana untuk memasang nginx pada ubuntu 16.04

Cara Install Nginx di Ubuntu 18.04

Cara Install Nginx di Ubuntu 18.04

Isi kandungan:

Anonim

Nginx menyatakan "enjin x" adalah pelayan bebas, sumber terbuka, HTTP berprestasi tinggi dan pelayan proksi terbalik yang menguasai beberapa laman web terbesar di Internet.

Berbanding dengan Apache, Nginx boleh mengendalikan sejumlah besar sambungan serentak dan mempunyai jejak memori yang lebih kecil untuk setiap sambungan.

Dalam tutorial ini, kami akan membincangkan cara memasang dan mengurus Nginx pada sistem Ubuntu 16.04.

Prasyarat

Sebelum memulakan tutorial, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo dan anda tidak mempunyai Apache atau perkhidmatan lain yang dijalankan di port 80 atau 443.

Pasang Nginx

Pakej Nginx boleh didapati di repositori perisian lalai Ubuntu. Pemasangannya cukup mudah, hanya jalankan arahan berikut:

sudo apt update sudo apt install nginx

Setelah pemasangan selesai, periksa status perkhidmatan Nginx dengan menaip:

sudo systemctl status nginx

Output harus menunjukkan kepada anda bahawa perkhidmatan Nginx aktif dan berjalan:

● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process

Untuk menyemak jenis versi Nginx:

sudo nginx -v

nginx version: nginx/1.10.3 (Ubuntu)

Laraskan Firewall

Dengan mengandaikan anda menggunakan UFW untuk menguruskan firewall anda, anda perlu membuka port HTTP ( 80 ) dan HTTPS ( 443 ).

Anda boleh melakukannya dengan mendayakan profil 'Nginx Full' yang merangkumi peraturan untuk kedua-dua port:

sudo ufw allow 'Nginx Full'

Untuk mengesahkan jenis status firewall:

sudo ufw status

Output akan kelihatan seperti di bawah:

Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)

Uji Pemasangan

Untuk mengesahkan bahawa Nginx berfungsi seperti http://YOUR_IP dijangkakan terbuka pada pilihan penyemak imbas anda, dan anda akan dibentangkan dengan halaman selamat datang Nginx seperti yang ditunjukkan di bawah:

Pasang Nginx dari repositori Nginx PPA

Pakej Nginx dari repositori Ubuntu sering ketinggalan zaman. Untuk memasang versi Nginx terkini, gunakan repositori Nginx PPA rasmi.

Ikuti langkah-langkah di bawah untuk memasang versi terbaru Nginx pada Ubuntu 16.04:

  1. Mula-mula pasangkan software-properties-common pakej software-properties-common :

    sudo apt install software-properties-common

    Tambah repositori Nginx PPA menggunakan arahan berikut:

    sudo add-apt-repository ppa:nginx/stable

    Kemas kini senarai pakej dan pasang Nginx:

    sudo apt update sudo apt install nginx

    Selepas pemasangan selesai, periksa versi Nginx dengan:

    sudo nginx -v

    Output akan kelihatan seperti ini:

    nginx version: nginx/1.12.2

Mengurus perkhidmatan Nginx dengan systemctl

Anda boleh mengurus perkhidmatan Nginx dengan cara yang sama seperti mana-mana unit sistem yang lain.

  • Untuk menghentikan perkhidmatan Nginx, jalankan:

    sudo systemctl stop nginx

    Untuk memulakan perkhidmatan Nginx, taipkan:

    sudo systemctl start nginx

    Mulakan semula perkhidmatan Nginx:

    sudo systemctl restart nginx

    Muat semula perkhidmatan Nginx selepas anda membuat beberapa perubahan konfigurasi:

    sudo systemctl reload nginx

    Lumpuhkan perkhidmatan Nginx untuk mula boot:

    sudo systemctl disable nginx

    Aktifkan semula perkhidmatan Nginx untuk mula boot lagi:

    sudo systemctl enable nginx

Struktur Fail Konfigurasi Nginx dan Amalan Terbaik

  • Semua fail konfigurasi Nginx terletak di direktori /etc/nginx/ Fail konfigurasi Nginx utama adalah /etc/nginx/nginx.conf Untuk membuat konfigurasi Nginx lebih mudah untuk mengekalkannya adalah disyorkan untuk membuat fail konfigurasi berasingan bagi setiap domain. Anda boleh mempunyai seberapa banyak fail blok pelayan yang anda perlukan. Fail-fail blok pelayanNginx disimpan dalam direktori /etc/nginx/sites-available . Fail-fail konfigurasi yang terdapat dalam direktori ini tidak digunakan oleh Nginx melainkan ia dipaut ke direktori /etc/nginx/sites-enabled web. Untuk mengaktifkan blok pelayan, anda perlu membuat symlink (penunjuk) dari laman fail konfigurasi dalam direktori sites-available ke direktori yang sites-enabled di sites-enabled adalah idea yang baik untuk mengikuti konvensyen penamaan piawai, contohnya jika nama domain anda adalah mydomain.com maka fail konfigurasi anda harus dinamakan /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/snippets mengandungi coretan konfigurasi yang boleh disertakan dalam fail blok pelayan. Sekiranya anda menggunakan segmen konfigurasi yang berulang maka anda boleh refactor segmen-segmen tersebut ke dalam coretan dan masukkan fail coretan ke blok pelayan. Fail access.log ( access.log dan error.log ) terletak di direktori /var/log/nginx/ . Adalah disyorkan untuk mempunyai fail log masuk dan access berbeza untuk setiap blok pelayan.Anda boleh menetapkan direktori akar dokumen domain anda ke mana-mana lokasi yang anda mahukan. Lokasi yang paling umum untuk webroot termasuk:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Kesimpulannya

Tahniah, anda telah berjaya memasang Nginx pada pelayan Ubuntu 18.04 anda. Anda kini bersedia untuk mula menggunakan aplikasi anda dan menggunakan Nginx sebagai pelayan web atau proksi.

Sijil selamat adalah ciri 'mesti' untuk semua laman web pada masa kini, untuk memastikan laman web anda dengan percuma Mari Sijil perakuan SSL, anda boleh menyemak panduan berikut:

Selamat Nginx dengan Let's Encrypt pada Ubuntu 16.04

nginx ubuntu