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 | ||