Konfigurasi Virtual Host Nginx di Linux Ubuntu 20.04

Membangun sebuah website adalah merupakan gabungan dari berbagai system yang saling mendukung, dimulai dari server, sistem oprasi, database, script website, dll sehingga sebuah website dapat diakses secara online melalui sebuah browser.

Jika kita ingin memiliki website yang sepenuhnya bisa kita kendalikan, baik dari sisi resource, storage, OS, Web Server dan script yang akan digunakan dalam pembuatan website membangun server sendiri atau membeli VPS. Dengan demikian kita dituntut untuk melakukan administrasi sepenuh nya pada server yang menjadi tempat berdirinya website yang kita bangun.

Nginx adalah salah satu web server yang populer digunakan dan bersifat Open Source atau bebas digunakan tanpa dipungut biaya. Sebelum memulai konfigurasi virtual host, kita memerlukan sebuah sistem komputer atau VPS yang sudah ter instal nginx. Jika sudah terinstall dengan baik, kemudian ikuti langkah-langkah berikut.

Langkah 1: Siapkan Directory untuk file-file website kita

Buka terminal dan masuk ke directory utama default tempat website berada

cd /var/www/

Buat directory tempat file-file web kita. Ganti domain.com dengan dengan domain web kita

mkdir domain.com

Kemudian ubah permission directory yang telah kita buat

chmod -R 775 domain.com/

 Ubah juga ownership nya

chown -R www-data:www-data domain.com/

 

Langkah 2: Buat file index.html

File index.html akan dtampilkan secara default jika domain kita diakses dari web browser. Ketik perintah berikut ini untuk membuat file baru dengan editor Vim

vim /var/www/domain.com/index.html

Setelah masuk ke editor Vim tekan tomobol i untuk mulai mengetik, dan ketikkan script berikut :

<html>
 <head>
   <title>Selamat datang di web kami </title>
 </head>
 <body>
  <h1>Jika text ini tampil, Web nya sudah bekerja</h1>
 </body>
</html>

kemudian tekan tombol esc kemudian tekan tombol shift + : dan kemudian ketik wq dan Enter

Langkah 3: Buat konfigurasi domain nya

Supaya web kita di load oleh nginx maka kita harus membuat konfigurasi nya dahulu. Ketik perintah berikut untuk membuat file baru dengan editor Vim

vim /etc/nginx/conf.d/domain.com

 Setelah masuk ke editor vim silakan ketik script berikut 

server {
        listen 80;
        listen [::]:80;

        root /var/www/domain.com/;
        index index.html;

        server_name domain.com;

        location / {

                try_files $uri $uri/ =404;
        }
}

 kemudian simpan perubahan seperti pada langkah 2

 

Langkah 4: Test konfigurasi nginx yang telah kita buat

sudo nginx -t

 jika berhasil maka akan keluar konfirmasi 

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

 

Langkah 5: Restart nginx

sudo systemctl restart nginx

Buka browser anda dan ketik alamat domain anda di address, maka akan menampilkan index.html yang telah kita buat.

Terima kasih. Semoga bermanfaat.

 

Related Articles

WhatsApp-Button