GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Nginx di Ubuntu 18.04

Nginx adalah server web berkinerja tinggi gratis dan open-source. Ini juga terkenal dengan proxy terbalik, caching, load balancing, dan streaming media. Konfigurasinya dibuat sederhana, dan penggunaan memorinya rendah. Kesalahpahaman yang umum adalah bahwa Apache lebih mudah digunakan daripada Nginx – namun, Nginx sama mudahnya digunakan seperti Apache. Dalam tutorial ini, kami akan menunjukkan cara menginstal Nginx di VPS Ubuntu 18.04.

1: Masuk dan Perbarui Server Anda:

Masuk ke VPS Ubuntu 18.04 Anda melalui SSH sebagai pengguna root:

$ ssh root@IP_Address -p Port_number

Jangan lupa untuk mengganti 'IP_Address' dan 'Port_number' dengan alamat IP server Anda yang sebenarnya serta port layanan SSH yang benar.

Jalankan perintah berikut untuk memastikan bahwa semua paket yang diinstal pada Ubuntu 18.04 VPS Anda diperbarui ke versi terbaru yang tersedia:

$ apt update && apt upgrade

2:Instal Nginx di Server Ubuntu Anda

Nginx tersedia di repositori paket Ubuntu yang sudah diinstal sebelumnya. Anda dapat menginstalnya dengan perintah berikut:

$ apt install nginx

Setelah instalasi selesai, Nginx akan dijalankan secara otomatis.
Kami dapat memastikan bahwa layanan Nginx berjalan dengan perintah berikut:

$ systemctl status nginx

Outputnya akan terlihat seperti yang ditemukan di bawah ini:

● 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 Sat 2019-01-21 01:50:44 CDT; 19s ago
 Main PID: 619 (nginx)
   CGroup: /system.slice/nginx.service
           ├─619 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
           ├─620 nginx: worker process
           ├─621 nginx: worker process
           ├─622 nginx: worker process
           └─623 nginx: worker process

3:Mengelola Layanan Nginx

Aktifkan server Nginx saat boot menggunakan perintah systemctl:

$ systemctl enable nginx

Mulai server Nginx menggunakan perintah systemctl:

$ systemctl start nginx

Mulai ulang server Nginx menggunakan perintah systemctl:

$ systemctl restart nginx

Hentikan server Nginx menggunakan perintah systemctl:

$ systemctl stop nginx

Muat ulang server Nginx menggunakan perintah systemctl:

$ systemctl reload nginx

Dapatkan status server Nginx menggunakan perintah systemctl:

$ systemctl status nginx

4:Membuat Blok Server Baru

Instalasi Nginx default akan mengaktifkan satu blok server dengan root dokumen diatur ke /var/www/html .
Dalam panduan ini, kita akan membuat blok server baru untuk domain your_domain.com dan atur root dokumen ke /var/www/your_domain.com .

Pertama, buat direktori root dokumen domain dengan perintah berikut:

$ mkdir -p /var/www/your_domain.com

lalu buat index.html file dengan konten berikut:

$ nano /var/www/your_domain.com/index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>your_domain.com</title>
</head>
<body>
    <h1>your_domain.com server block</h1>
</body>
</html>

Selanjutnya, buat blok server baru dengan konten berikut dengan membuat file di direktori /etc/nginx/sites-available :

$ nano /etc/nginx/sites-available/your_domain.com.conf
server {
       listen 80;
       listen [::]:80;

       server_name your_domain.com www.your_domain.com; root /var/www/your_domain.com; index index.html; location / { try_files $uri $uri/ =404; } }

Setelah selesai, simpan file dan tutup.

Aktifkan blok server dengan membuat tautan simbolis:

$ ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf

Periksa apakah ada kesalahan sintaks yang ada dalam konfigurasi Nginx dengan menggunakan perintah di bawah ini:

$ nginx -t

Jika semuanya OK dengan konfigurasi, outputnya akan mirip dengan yang di bawah ini:

$ nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Jika tidak, kesalahan akan dicantumkan dalam output sehingga Anda dapat dengan mudah mengetahui apa masalahnya.

Setelah Anda yakin tidak ada masalah dengan konfigurasi di Nginx, Anda dapat me-restart layanan menggunakan perintah berikut:

$ systemctl restart nginx.service

5. File dan Direktori Nginx Penting

Konten

  • /var/www/html :Folder root default dari server Nginx. Anda dapat mengubahnya ke folder apa pun yang Anda inginkan dengan mengedit nginx.conf . Anda file dan mengubah DocumentRoot atribut. Ingatlah untuk me-restart server Nginx Anda agar perubahan diterapkan.

Konfigurasi Server

  • /etc/nginx :Semua file konfigurasi Nginx terletak di /etc/nginx/ direktori.
  • /etc/nginx/nginx.conf :File pertama yang dibaca Nginx saat dimulai adalah nginx.conf . File ini dikelola oleh pengelola paket Nginx dan disarankan agar administrator menghindari mengedit file ini kecuali mereka juga mengikuti perubahan yang dibuat oleh upstream. Ini dapat dimodifikasi untuk membuat perubahan pada konfigurasi Nginx global.
  • /etc/nginx/sites-available/ :Direktori untuk menyimpan semua konfigurasi blok server Anda, terlepas dari apakah saat ini diaktifkan atau tidak.
  • /etc/nginx/sites-enabled/ :Direktori berisi symlink ke blok server di sites-available direktori. Situs-situs ini diaktifkan dan akan dapat diakses melalui server.

Log Server

  • /var/log/nginx/access.log :Nginx menulis informasi tentang permintaan klien di log akses tepat setelah permintaan diproses. Semua permintaan ke server web Nginx dicatat ke file log ini.
  • /var/log/nginx/error.log :Log kesalahan Nginx digunakan untuk mencatat pesan kesalahan umum.

Tentu saja, Anda tidak perlu menginstal Nginx di Ubuntu 18.04 sendiri jika Anda menggunakan salah satu layanan Nginx Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal dan menyiapkannya untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini tentang cara menginstal Nginx di Ubuntu 18.04 , silakan bagikan dengan teman-teman Anda di jejaring sosial dengan menggunakan pintasan berbagi di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Panels
  1. Cara Menginstal FastPanel di Ubuntu 20.04

  2. Cara Menginstal MySQL di Ubuntu 16.04

  3. Cara Menginstal Nginx di Ubuntu 16.04

  1. Cara Menginstal osTicket di Ubuntu 16.04

  2. Cara Menginstal PHP 7.2 di Ubuntu 16.04

  3. Cara Menginstal NextCloud 15 di Ubuntu 18.04

  1. Cara Menginstal LEMP di Ubuntu 16.04

  2. Cara Menginstal Server Graylog di Ubuntu 16.04

  3. Cara Menginstal Sensu di Ubuntu 18.04