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.