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 mengeditnginx.conf
. Anda file dan mengubahDocumentRoot
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 disites-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.