Nginx:Installasi Ubuntu 20.04: Difference between revisions

No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 9: Line 9:


*Sebelum menginstal Nginx, perbarui daftar paket server Anda.
*Sebelum menginstal Nginx, perbarui daftar paket server Anda.
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
sudo apt update
sudo apt update
</syntaxhighlight>
</syntaxhighlight>
*Kemudian instal Nginx dengan menjalankan perintah:
*Kemudian instal Nginx dengan menjalankan perintah:
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
sudo apt install nginx
sudo apt install nginx
</syntaxhighlight>
</syntaxhighlight>
*Nginx berhasil diinstal, Anda dapat memulai dan memverifikasinya dengan menjalankan:
*Nginx berhasil diinstal, Anda dapat memulai dan memverifikasinya dengan menjalankan:
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
sudo systemctl start nginx
sudo systemctl start nginx
</syntaxhighlight><syntaxhighlight lang="shell">
</syntaxhighlight><syntaxhighlight lang="shell">
sudo systemctl status nginx
sudo systemctl status nginx
</syntaxhighlight>
</syntaxhighlight>
*Cek versi nginx
*Cek versi nginx
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
sudo dpkg -l nginx
sudo dpkg -l nginx
Line 30: Line 38:


*Untuk menghentikan server web Nginx, cukup jalankan
*Untuk menghentikan server web Nginx, cukup jalankan
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
sudo systemctl stop nginx
sudo systemctl stop nginx
</syntaxhighlight>
</syntaxhighlight>
*Untuk mengaktifkan server web lagi, jalankan
*Untuk mengaktifkan server web lagi, jalankan
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
sudo systemctl start nginx
sudo systemctl start nginx
</syntaxhighlight>
</syntaxhighlight>
*Untuk memulai Nginx secara otomatis saat boot atau reboot
*Untuk memulai Nginx secara otomatis saat boot atau reboot
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
sudo systemctl enable nginx
sudo systemctl enable nginx
</syntaxhighlight>
</syntaxhighlight>
*Setelah melakukan konfigurasi pada virtual host, cek Nginx apakah terjadi kesalahan saat melakukan konfigurasi
*Setelah melakukan konfigurasi pada virtual host, cek Nginx apakah terjadi kesalahan saat melakukan konfigurasi
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
sudo nginx -t
sudo nginx -t
</syntaxhighlight>
</syntaxhighlight>
*Jika Anda ingin me-restart server web terutama setelah membuat perubahan pada file konfigurasi, jalankan
*Jika Anda ingin me-restart server web terutama setelah membuat perubahan pada file konfigurasi, jalankan
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
sudo systemctl restart nginx
sudo systemctl restart nginx
</syntaxhighlight>
</syntaxhighlight>
*Atau, Anda dapat memuat ulang
*Atau, Anda dapat memuat ulang
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
sudo systemctl reload nginx
sudo systemctl reload nginx
Line 58: Line 77:


*Hapus symlink default
*Hapus symlink default
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
sudo rm /etc/nginx/sites-enabled/default
sudo rm /etc/nginx/sites-enabled/default
</syntaxhighlight>
</syntaxhighlight>
*Kemudian gunakan editor teks baris perintah seperti Nano untuk membuat file blok server baru di bawah direktori <code>/etc/nginx/conf.d/</code>.
*Kemudian gunakan editor teks baris perintah seperti Nano untuk membuat file blok server baru di bawah direktori <code>/etc/nginx/conf.d/</code>.
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
sudo nano /etc/nginx/conf.d/default.conf
sudo nano /etc/nginx/conf.d/default.conf
</syntaxhighlight>
</syntaxhighlight>
*Paste teks berikut ke dalam file. berikut ini akan membuat Nginx listening pada port IPv4 80 dan IPv6 port 80.
*Paste teks berikut ke dalam file. berikut ini akan membuat Nginx listening pada port IPv4 80 dan IPv6 port 80.
<syntaxhighlight lang="nginx">
 
<syntaxhighlight lang="nginx" line="1">
server {
server {
   listen 80;
   listen 80;
Line 100: Line 124:
}
}
</syntaxhighlight>
</syntaxhighlight>
*Untuk menyimpan tekan <code>Ctrl + O</code> → <code>Enter</code> → <code>Ctrl + X</code>
*Untuk menyimpan tekan <code>Ctrl + O</code> → <code>Enter</code> → <code>Ctrl + X</code>
*Lalu coba test konfigurasi nginx
*Lalu coba test konfigurasi nginx
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
sudo nginx -t
sudo nginx -t
</syntaxhighlight>
</syntaxhighlight>
*Setelah tidak terjadi error, kemudian restart
*Setelah tidak terjadi error, kemudian restart
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
sudo systemctl reload nginx
sudo systemctl reload nginx