Cara Install Nginx Web Server di Ubuntu

NGINX (dibaca engine x) merupakan salah satu software web server populer selain Apache. Dari beberapa hasil pengujian, NGINX memiliki kinerja yang lebih baik dibandingkan dengan Apache. Data Wappalyzer.com memperlihatkan bahwa 45,9% website menggunakan Apache dan diikuti oleh NGINX 32,4% website. Saat tulisan ini dibuat, blog ini juga menggunakan NGINX.

Market share web server (https://wappalyzer.com/categories/web-servers)

Berikut ini cara install NGINX di Ubuntu

-Install NGINX-

[INPUT]

1 2 sudo su apt-get install nginx -y

Kemudian akses http://localhost atau http://Alamat_IP_Server. Hasilnya seperti gambar di bawah ini.

Halaman index nginx

-VirtualHost di NGINX-

Dengan VirtualHost sebuah web server atau alamat IP server dapat memiliki banyak website dengan domain berbeda di dalamnya. Misalnya pada tutorial ini domain opensource.io, dan gnulinux.io mengarah ke alamat IP server yang sama yaitu 10.0.8.172.

Buat folder penyimpanan file web

[INPUT]

1 2 3 4 5 6 mkdir -p /var/www/html/opensource.io mkdir -p /var/www/html/gnulinux.io cd /var/www/html echo “ini halaman gnulinux.io” > gnulinux.io/index.html echo “ini halaman opensource.io” > opensource.io/index.html chown -R www-data:www-data opensource.io gnulinux.io  

Copy file konfigurasi

[INPUT]

1 2 3 4 5 cd /etc/nginx/sites-available cp default opensource.io cp default gnulinux.io ln -s /etc/nginx/sites-available/opensource.io /etc/nginx/sites-enabled ln -s /etc/nginx/sites-available/gnulinux.io /etc/nginx/sites-enabled

Edit file konfigurasi opensource.io

[INPUT]

1 nano opensource.io

Edit baris kode menjadi seperti di bawah ini

[INPUT]

1 2 3 4 listen 80; listen [::]:80; root /var/www/html/opensource.io; server_name opensource.io www.opensource.io;

Edit file konfigurasi gnulinux.io

[INPUT]

1 2 3 4 listen 80; listen [::]:80; root /var/www/html/gnulinux.io; server_name gnulinux.io www.gnulinux.io;

*root* merupakan lokasi penyimpanan file web. *server_name* nama domain yang dipakai.

Uji file konfigurasi apakah ada yang error

[INPUT]

1 nginx -t

Jika tidak ada salah tampil pesan

[INPUT]

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

Restart NGINX

[INPUT]

1 service nginx restart

Edit file /etc/hosts

[INPUT]

1 nano /etc/hosts

Tambahkan

[INPUT]

1 10.0.8.172   opensource.io gnulinux.io

Akses http://opensource.io, http://gnulinux.io, dan http://Alamat_IP_Server.

Index opensource.io

Index gnulinux.io

Index dengan nomor alamat IP

Selamat mencoba 🙂

Leave a Reply

Your email address will not be published.