Cara Install dan Konfigurasi Nginx di Ubuntu

nginx

Cara Install dan Konfigurasi Nginx di Ubuntu, Nginx merupakan salah satu webserver berperforma tinggi yang populer, banyak dari situs web dunia yang paling sibuk menggunakan nginx sebagai webservernya. Beberapa di antaranya adalah Netflix, Hulu, Pinterest, CloudFlare, Github, dan masih banyak lagi.

Kali ini kita akan mencoba untuk menginstall dan mengonfigurasi nginx di distribusi Ubuntu. Ada dua versi nginx yang bisa kita install, versi stable dan versi mainline. Singkatnya di versi stable tidak ada penambahan fitur baru, yang ada hanya perbaikan bug saja, versi ini sangat cocok jika Anda memiliki modul yang hanya didukung di versi tertentu saja, sedangkan di versi mainline ada penambahan fitur baru dan juga perbaikan bug.

Nginx tersedia di repositori Ubuntu. Namun, jika menginginkan versi yang lebih baru, Anda bisa menginstall nginx langsung dari repositori yang disediakan nginx. Untuk menginstallnya silakan ikuti langkah-langkah berikut.

Install Nginx di Ubuntu

Pertama, install paket yang dibutuhkan.

$ sudo apt install curl gnupg2 ca-certificates lsb-release

Selanjutnya kita akan memasang repositori nginx, Anda bisa memilih untuk menginstall versi stable atau mainline.

Stable

$ echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list

Mainline

$ echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list

Kemudian, impor signing key nginx agar apt dapat mengatentikasi paket.

$ curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key

Lalu verifikasi ketepatan berkas signing key yang telah diunduh.

$ gpg --dry-run --quiet --import --import-options show-only /tmp/nginx_signing.key

Terakhir install nginx dengan perintah di bawah.

$ sudo apt update
$ sudo apt install nginx

Konfigurasi Nginx di Ubuntu

Kita telah berhasil menginstall nginx, selanjutnya kita akan mencoba mengonfigurasinya dan menghubungkannya dengan php-fpm, jika Anda belum menginstall PHP, Anda bisa mengikuti tutorial Cara Menginstall PHP 7.4 di Ubuntu.

Tahap awal yang harus dilakukan adalah membuat sebuah VirtualHost. VirtualHost ini diletakan di direktori /etc/nginx/conf.d. pada direktori tersebut ada sebuah berkas yang bernama default.conf, silakan ubah berkas tersebut, dan ganti semua isinya dengan konfigurasi berikut.

$ sudo vim /etc/nginx/conf.d/default.conf
server { 
   listen 80; 
   server_name localhost; 
 
   root /var/www/html; 
   index index.php; 

   location / { 
       try_files $uri $uri/ /index.php?$args; 
   } 

   location ~ \.php$ { 
       try_files $uri =404; 
       fastcgi_pass 127.0.0.1:9000; 
       fastcgi_index index.php; 
       fastcgi_split_path_info ^(.+?\.php)(.*)$; 
       fastcgi_read_timeout 300; 
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
       include fastcgi_params; 
   }
}

Lalu buat berkas index.php di dalam direktori /var/www/html, dengan isi seperti berikut.

$ sudo vim /var/www/html/index.php
<?php echo "this is works!"; ?>

Kemudian kita coba restart nginx dengan perintah di bawah.

$ sudo systemctl restart nginx

Jika Anda mendapati eror 502 Bad Gateway, pastikan service dari php-fpm telah berjalan, jika belum, Anda bisa menjalankannya dengan perintah berikut

$ sudo systemctl restart php7.4-fpm

Silakan sesuaikan php7.4 sesuai dengan versi php yang Anda gunakan.

Terakhir, Silakan Anda akses localhost di peramban.

konfigurasi nginx dan php-fpm

Selamat! Anda telah berhasil menginstall dan mengonfigurasi nginx. pastikan semua berkas php berada di dalam /var/www/html. atau Anda juga bisa mengalihkannya ke direktori proyek yang Anda buat.

0 Komentar

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *