Cara Memasang Nginx di Ubuntu 20.04

Cara Memasang Nginx di Ubuntu 20.04

Dalam artikel ini, kita akan membincangkan cara memasang NGINX pada Ubuntu 20.04.

Ngnix (Ucapkan sebagai Engine X) adalah pelayan web sumber terbuka percuma yang juga boleh digunakan sebagai proksi terbalik, pengimbang beban, proksi surat dan cache HTTP. Tidak seperti pelayan tradisional, NGINX tidak bergantung pada utas untuk menangani permintaan. Sebagai gantinya, ia menggunakan seni bina berdasarkan peristiwa (tidak segerak) yang jauh lebih besar. Senibina ini menggunakan jumlah memori yang kecil, tetapi yang lebih penting, dapat diramalkan di bawah beban.

Cara Memasang NGINX pada Ubuntu 20.04

Prasyarat

  • Anda perlu memasang Ubuntu 20.04 pada KVM VPS atau pelayan khusus.
  • SSH ke pelayan menggunakan pengguna root atau pengguna biasa dengan hak pentadbiran.

1. Pastikan pelayan sentiasa dikemas kini:

# apt update -y

# apt upgrade -y

2. Pasang NGINX menggunakan arahan berikut:

# apt install nginx -y

3. Konfigurasikan firewall

Sekiranya anda menggunakan firewall ufw , aktifkan Nginx HTTP dan HTTPS. Gunakan arahan berikut untuk mengaktifkannya:

# ufw allow 'Nginx HTTP'

# ufw allow 'Nginx HTTPS'

4. Buat dan konfigurasikan blok pelayan

Sekiranya anda ingin menghoskan banyak laman web di pelayan, anda perlu mengkonfigurasi blok pelayan untuk setiap laman web. Pada CentOS 8, blok pelayan ditentukan dalam   fail .conf yang terdapat di  /etc/nginx/conf.d .

Direktori root pelayan lalai adalah / usr / share / nginx / html ini berfungsi untuk laman web tunggal tetapi jika anda ingin menjadi tuan rumah beberapa laman web, ia boleh menjadi tidak terkawal. Daripada itu, kami akan membuat struktur direktori dengan / var / www untuk nama laman web .

Buat direktori untuk nama laman web seperti berikut, gunakan bendera -p untuk membuat direktori induk yang diperlukan:

# mkdir -p /var/www/website_name/html

Seterusnya, tetapkan pemilikan direktori dengan   pemboleh ubah persekitaran $ USER , yang harus merujuk pengguna sistem semasa anda:

# chown -R $USER:$USER /var/www/your_domain/html

Seterusnya, kami akan membuat fail index.html untuk menguji konfigurasi blok pelayan.

# vi /var/www/website_name/html/index.html

Di dalam fail itu, tambahkan kod HTML berikut:

Berjaya! Pelayan Nginx anda berjaya dikonfigurasi untuk domain_anda anda .

Ini adalah halaman contoh.

Simpan dan tutup.

Sekarang, buat blok pelayan.

Daripada menggunakan blok pelayan lalai, kita dapat membuat blok pelayan baru di / etc / nginx / sites-available / seperti yang ditunjukkan di bawah:

# vi /etc/nginx/sites-available/website_name

Salin dan tampal kandungan berikut:

server {
listen 80;
listen [::]:80;

root /var/www/website_name/html;
index index.html index.htm index.nginx-debian.html;

server_name website_name www.website_name;

location / {
try_files $uri $uri/ =404;
}
}

Seterusnya, kita perlu mengaktifkan blok pelayan yang baru dibuat ke direktori yang didayakan laman web, yang dibaca oleh Nginx semasa permulaan:

# ln -s /etc/nginx/sites-available/website_name /etc/nginx/sites-enabled/

Untuk mengelakkan masalah memori hash bucket yang mungkin timbul daripada penambahan nama pelayan tambahan, perlu menyesuaikan satu nilai dalam   fail /etc/nginx/nginx.conf . Buka fail:

# vi /etc/nginx/nginx.conf

Cari   arahan server_names_hash_bucket_size dan keluarkan simbol # untuk melepaskan garis.


http {

server_names_hash_bucket_size 64;

}

Simpan dan tutup fail apabila anda selesai.

Seterusnya, uji untuk memastikan bahawa tidak ada kesalahan sintaks pada mana-mana fail Nginx anda:

# nginx -t

Sekiranya tidak ada masalah, mulakan semula Nginx untuk mengaktifkan perubahan anda:

# systemctl restart nginx

Sekarang buka penyemak imbas anda dan arahkan ke http: // nama_ laman web.

Kami berjaya memasang dan mengkonfigurasi Nginx.

Dalam artikel ini, kita telah melihat cara memasang NGINX pada Ubuntu 20.04.


Cara Menyegarkan Semula Item Folder dalam Windows 11

Cara Menyegarkan Semula Item Folder dalam Windows 11

Dengan pilihan Muat Semula dalam menu konteks tiada, inilah cara anda boleh memuat semula item dalam File Explorer pada Windows 11.

Bagaimana untuk menetapkan Editor Klasik sebagai Editor Lalai dalam WordPress dan bukannya Gutenberg

Bagaimana untuk menetapkan Editor Klasik sebagai Editor Lalai dalam WordPress dan bukannya Gutenberg

Editor Gutenberg akan menjadi editor lalai dalam WordPress tidak lama lagi. Anda akan mempunyai pilihan untuk memilih Editor Klasik

🔧 FIX: Pemasangan PHP anda nampaknya tiada sambungan MySQL yang diperlukan oleh WordPress

🔧 FIX: Pemasangan PHP anda nampaknya tiada sambungan MySQL yang diperlukan oleh WordPress

Ingin menjalankan laman WordPress yang diurus sendiri? Hebat. Anda akan belajar berjuta-juta perkara. Salah satu bahagian penting dalam penetapan

FIX: Editor telah mengalami ralat yang tidak dijangka dalam WordPress selepas kemas kini

FIX: Editor telah mengalami ralat yang tidak dijangka dalam WordPress selepas kemas kini

Tidak dapat menulis siaran baharu menggunakan Editor Blok baharu dalam WordPress? Kemungkinan anda akan mendapat “Editor

Bagaimana untuk Membetulkan Ralat Pengumpulan utf8mb4_0900_ai_ci semasa Mengimport Pangkalan Data WordPress

Bagaimana untuk Membetulkan Ralat Pengumpulan utf8mb4_0900_ai_ci semasa Mengimport Pangkalan Data WordPress

Jika anda menukar pemasangan WordPress anda daripada pelayan MySQL 8 kepada MySQL 5.7 (atau ke bawah), kemungkinan besar anda akan menghadapi

Cara Lumpuhkan Editor Blok dan Pasang Editor Klasik dalam WordPress 5.0

Cara Lumpuhkan Editor Blok dan Pasang Editor Klasik dalam WordPress 5.0

Bermula dengan WordPress 5.0, editor lalai pada WordPress ialah editor Blok baharu. Editor baharu berbeza secara radikal

Bagaimana untuk menyelesaikan masalah WordPress 5.0

Bagaimana untuk menyelesaikan masalah WordPress 5.0

WordPress 5.0 akhirnya dilancarkan dan ia membawa bersamanya pengalaman penyuntingan serba baharu dengan Gutenberg

Cara Mengaktifkan tag pendek PHP

Cara Mengaktifkan tag pendek PHP

Dalam artikel ini, kami telah membahas cara mengaktifkan tag pendek PHP. PHP menguraikan fail menggunakan tag pembuka dan penutup, yang kelihatan seperti. Untuk mengaktifkan tag pendek PHP

Konfigurasikan mod_evasive Untuk Mencegah Serangan DoS dan DDoS Di CentOS

Konfigurasikan mod_evasive Untuk Mencegah Serangan DoS dan DDoS Di CentOS

Dalam artikel ini, kita akan belajar cara memasang dan mengkonfigurasi mod_evasive untuk mencegah serangan DoS dan DDoS di CentOS. Modul Apache mod_evasive.

Cara Memasang PHP dengan PHP-FPM Untuk NGINX di CentOS

Cara Memasang PHP dengan PHP-FPM Untuk NGINX di CentOS

cara memasang PHP dengan PHP-FPM untuk NGINX di CentOS. Konfigurasi asas pelayan web NGINX untuk memproses aplikasi PHP dan melayannya di port 80.