Android

Bagaimana hendak memasang nginx pada centos 8

How to Install and Run NGINX on CentOS 8 RHEL 8

How to Install and Run NGINX on CentOS 8 RHEL 8

Isi kandungan:

Anonim

Nginx menyatakan "enjin x" adalah sumber terbuka, HTTP berprestasi tinggi dan pelayan proksi terbalik yang bertanggungjawab untuk mengendalikan beban beberapa laman web terbesar di Internet. Ia boleh digunakan sebagai pelayan web yang berdiri sendiri, pengimbang beban, cache kandungan, dan proksi terbalik untuk pelayan HTTP dan bukan

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

Tutorial ini menerangkan cara memasang dan mengurus Nginx pada CentOS 8.

Prasyarat

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

Memasang Nginx pada CentOS 8

Bermula dengan CentOS 8, pakej Nginx tersedia dalam repositori CentOS lalai.

Memasang Nginx pada CentOS 8 adalah semudah menaip:

sudo yum install nginx

Setelah pemasangan selesai, dayakan dan mulakan perkhidmatan Nginx dengan:

sudo systemctl enable nginx sudo systemctl start nginx

Untuk mengesahkan bahawa perkhidmatan sedang berjalan, periksa statusnya:

sudo systemctl status nginx

Keluaran seharusnya kelihatan seperti ini:

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

Melaraskan Firewall

FirewallD adalah penyelesaian firewall lalai pada Centos 8.

Semasa pemasangan, Nginx mencipta fail perkhidmatan firewalld dengan peraturan yang telah ditetapkan untuk membolehkan akses ke port HTTP ( 80 ) dan HTTPS ( 443 ).

Gunakan arahan berikut untuk membuka port yang diperlukan secara kekal:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Sekarang, anda boleh menguji pemasangan Nginx anda, dengan membuka http://YOUR_IP dalam pelayar web anda. Anda harus melihat halaman selamat datang Nginx, yang sepatutnya kelihatan seperti gambar di bawah:

Struktur Fail Konfigurasi Nginx dan Amalan Terbaik

  • Semua fail konfigurasi Nginx terletak di direktori /etc/nginx/ Fail konfigurasi Nginx utama ialah /etc/nginx/nginx.conf Mencipta fail konfigurasi yang berasingan untuk setiap domain menjadikan pelayan lebih mudah untuk mengekalkan. Fail blok pelayan Nginx mesti berakhir dengan .conf dan disimpan dalam direktori /etc/nginx/conf.d . Anda boleh mempunyai seberapa banyak blok pelayan yang anda inginkan.Ia adalah amalan yang baik untuk mengikuti konvensyen menamakan piawai. Sebagai contoh, jika nama domain adalah mydomain.com maka fail konfigurasi harus diberi nama mydomain.com.conf Jika anda menggunakan segmen konfigurasi yang boleh diulang dalam blok pelayan domain anda, adalah idea yang baik untuk refactor segmen-segmen tersebut ke dalam fail log coretan.Nginx ( 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/ /usr/share/nginx/html

Kesimpulannya

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

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

nginx centos