Cara Install Nginx di Ubuntu 18.04
Isi kandungan:
- Prasyarat
- Pasang Nginx
- Laraskan Firewall
- Uji Pemasangan
- Pasang Nginx dari repositori Nginx PPA
- Mengurus perkhidmatan Nginx dengan systemctl
- Struktur Fail Konfigurasi Nginx dan Amalan Terbaik
- Kesimpulannya
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:
-
Mula-mula pasangkan
software-properties-commonpakejsoftware-properties-common:sudo apt install software-properties-commonTambah repositori Nginx PPA menggunakan arahan berikut:
sudo add-apt-repository ppa:nginx/stableKemas kini senarai pakej dan pasang Nginx:
sudo apt updatesudo apt install nginxSelepas pemasangan selesai, periksa versi Nginx dengan:
sudo nginx -vOutput 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 nginxUntuk memulakan perkhidmatan Nginx, taipkan:
sudo systemctl start nginxMulakan semula perkhidmatan Nginx:
sudo systemctl restart nginxMuat semula perkhidmatan Nginx selepas anda membuat beberapa perubahan konfigurasi:
sudo systemctl reload nginxLumpuhkan perkhidmatan Nginx untuk mula boot:
sudo systemctl disable nginxAktifkan 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.confUntuk 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-enabledweb. Untuk mengaktifkan blok pelayan, anda perlu membuat symlink (penunjuk) dari laman fail konfigurasi dalam direktorisites-availableke direktori yangsites-enableddisites-enabledadalah idea yang baik untuk mengikuti konvensyen penamaan piawai, contohnya jika nama domain anda adalahmydomain.commaka fail konfigurasi anda harus dinamakan/etc/nginx/sites-available/mydomain.com.conf/etc/nginx/snippetsmengandungi 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. Failaccess.log(access.logdanerror.log) terletak di direktori/var/log/nginx/. Adalah disyorkan untuk mempunyai fail log masuk danaccessberbeza 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 ubuntuMemasang, memasang semula, menaik taraf, laman web yang memberi tumpuan sepenuhnya kepada cara memasang, memasang, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP.
Microsoft telah melancarkan laman bantuan baru yang memfokuskan semata-mata mengenai cara memasang, memasang semula, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP. Jika anda sedang merancang untuk mengupgrade Windows Vista ke Windows 7, ini adalah sumber yang hebat!
Bagaimana untuk memasang phpmyadmin dengan nginx pada ubuntu 18.04
phpMyAdmin adalah alat sumber terbuka PHP untuk mengurus pelayan MySQL dan MariaDB melalui antara muka berasaskan web. Tutorial ini menerangkan cara memasang phpMyAdmin dengan Nginx pada Ubuntu 18.04.
Bagaimana untuk memasang wordpress dengan nginx pada ubuntu 18.04
Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang WordPress pada mesin Ubuntu 18.04. WordPress adalah blogging sumber terbuka dan CMS yang paling popular di seluruh dunia.







