Cara Menginstal Nginx di Ubuntu Linux

Posting ini menunjukkan kepada siswa dan pengguna baru langkah-langkah untuk menginstal, mengkonfigurasi, dan menggunakan server web HTTP Nginx di Ubuntu Linux. Nginx mungkin adalah server web open source terpopuler kedua di dunia. Kemungkinan banyak situs web yang Kamu kunjungi hari ini kemungkinan besar menjalankan server HTTP Nginx.

Jika Kamu berpikir untuk menjalankan situs web, Kamu lebih cenderung menggunakan Nginx atau memiliki dukungan untuk Nginx di perusahaan hosting web daripada server web lainnya. Nginx menyediakan fitur-fitur canggih yang dapat diperluas dengan berbagai macam modul.

Jika Kamu seorang pelajar atau pengguna baru yang mempelajari Linux, tempat termudah untuk mulai belajar adalah di Ubuntu Linux. Ubuntu adalah sistem operasi Linux open source modern untuk desktop, server, dan perangkat lainnya.

Untuk memulai menginstal server HTTP Nginx di Ubuntu Linux, ikuti langkah-langkah di bawah ini.

Cara menggunakan server HTTP Nginx di Ubuntu Linux

Seperti disebutkan di atas, Nginx banyak digunakan di internet. Jika Kamu ingin mempelajari cara menginstal dan menggunakannya di Ubuntu Linux, lanjutkan di bawah.

Nginx tersedia di repositori Ubuntu sehingga kami dapat dengan mudah menginstalnya menggunakan tepat alat manajemen paket.

Untuk menginstal Nginx, jalankan perintah di bawah ini:

sudo apt update
sudo apt install nginx

Perintah di atas akan menginstal server HTTP Nginx.

Sekarang, untuk mengetahui apakah Nginx benar-benar terinstal dan berjalan, gunakan perintah pemeriksaan status di bawah ini.

sudo systemctl status nginx

Perintah akan menampilkan baris serupa di bawah ini saat Nginx sedang 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 Wed 2021-09-15 12:27:58 CDT; 9s ago
       Docs: man:nginx(8)
   Main PID: 2711 (nginx)
      Tasks: 2 (limit: 4651)
     Memory: 3.0M
     CGroup: /system.slice/nginx.service
             ├─2711 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
             └─2712 nginx: worker process

Sep 15 12:27:58 ubuntu2004 systemd[1]: Starting A high performance web server and a reverse pro>
Sep 15 12:27:58 ubuntu2004 systemd[1]: Started A high performance web server and a reverse prox>

Bagaimana mengizinkan Nginx melalui firewall Ubuntu

Jika Kamu menjalankan Ubuntu dalam mode terproteksi dengan firewall diaktifkan, maka Kamu harus mengizinkan HTTP (80) dan HTTPS (443) ke server web Nginx. Dalam kebanyakan kasus, server Ubuntu berjalan tanpa firewall diaktifkan. Namun, jalankan perintah di bawah ini jika Kamu tidak yakin.

Jika Kamu menggunakan UFW untuk mengelola firewall Ubuntu, jalankan perintah di bawah ini untuk mengizinkan lalu lintas.

sudo ufw allow 'Nginx Full'

Itu akan memungkinkan lalu lintas penuh ke Nginx.

Dengan firewall terbuka, cukup telusuri ke nama host server atau alamat IP untuk melihat apakah halaman default Nginx sudah aktif.

http://localhost

Kamu akan melihat halaman selamat datang default Nginx.

Cara mengkonfigurasi Nginx di Ubuntu Linux

Sekarang setelah Nginx terinstal, ada folder dan lokasi penting yang harus Kamu ketahui. Sistem Linux lain mungkin memiliki struktur folder dan file konfigurasi yang berbeda.

Di Ubuntu Linux, ini adalah struktur direktori dan file konfigurasi Nginx.

Semua file konfigurasi Nginx terletak di /etc/nginx direktori. Ini dianggap sebagai direktori home Nginx.

File konfigurasi utama Nginx adalah /etc/nginx/nginx.conf. Pengaturan konfigurasi global dilakukan dalam file, tetapi file ini jarang disentuh.

File Nginx Virtual Hosts disimpan di /etc/nginx/sites-available direktori. Ini adalah direktori tempat masing-masing situs web ditentukan. Konfigurasi situs web tidak digunakan oleh Nginx sampai diaktifkan. Setelah diaktifkan, mereka kemudian ditautkan ke /etc/nginx/sites-enabled direktori.

Untuk mengaktifkan situs web agar ditautkan ke /etc/nginx/sites-enable direktori, ini perintah di bawah ini. (mengganti contoh.com.conf dengan file VirtualHost Kamu)

sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/

Perintah di atas akan membuat symlink dari file konfigurasi situs web yang ditemukan di situs-tersedia direktori ke situs-diaktifkan direktori.

Untuk menonaktifkan virtual host gunakan perintah di bawah ini. (mengganti contoh.com.conf dengan file VirtualHost situs web Kamu).

sudo rm /etc/nginx/sites-enabled/example.com.conf

Nginx menggunakan snippet untuk meningkatkan dan menambahkan fungsionalitas tambahan dan mereka berada di /etc/nginx/snippet/ direktori.

Cuplikan hanya tersedia untuk dimuat dengan Nginx saat disertakan dalam blok server.

Kamu dapat membuat cuplikan dan menyimpannya di /etc/nginx/snippets direktori. Untuk menggunakan snippet dalam blok server, gunakan definisi include. Contoh di bawah ini:

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

        root /var/www/html;

 include snippets/mycustomsnippets.conf;

........

Nginx juga memiliki file log (akses.log dan catatan eror) terletak di /var/log/nginx/ direktori. Kamu dapat melihat log akses dan kesalahan dalam file-file ini di Ubuntu.

Ada file konfigurasi Nginx lain yang mungkin tersedia di Ubuntu yang tidak tercantum di atas. Untuk lebih banyak konfigurasi Nginx dan cara menggunakannya, kami akan terus memposting tutorial berharga di sini.

Kesimpulan:

Posting ini menunjukkan kepada Kamu cara menginstal dan menggunakan Nginx di Ubuntu Linux. Jika Kamu menemukan kesalahan di atas atau memiliki sesuatu untuk ditambahkan, silakan gunakan formulir komentar di bawah ini.

Rate this post