Cara Instalasi Web Server di VPS (Nginx / Apache)

Sedang Trending 1 tahun yang lalu

Memiliki Virtual Private Server (VPS) sendiri memberikan elastisitas dan kontrol penuh dalam mengelola website. Salah satu langkah awal nan perlu dilakukan setelah menyewa VPS adalah menginstal web server. Dua web server paling terkenal saat ini adalah Apache dan Nginx. Artikel ini bakal membahas langkah-langkah instalasi keduanya di VPS berbasis sistem operasi Linux, khususnya Ubuntu. Namun, secara umum langkah-langkah ini juga dapat diterapkan pada pengedaran Linux lain dengan sedikit penyesuaian.

Persiapan Awal

Sebelum mulai instalasi, pastikan Anda mempunyai hal-hal berikut:

  1. Akses ke VPS melalui SSH
  2. Sistem operasi Linux nan telah diinstal (misalnya Ubuntu 20.04 alias 22.04)
  3. Hak akses sebagai root alias pengguna dengan kewenangan sudo

Lakukan pembaruan sistem terlebih dulu dengan perintah:

sudo apt pembaruan && sudo apt upgrade -y

Langkah ini krusial untuk memastikan semua paket sistem berada pada jenis terbaru.

Instalasi Apache Web Server

Apache adalah salah satu web server tertua dan paling stabil nan banyak digunakan di seluruh dunia. Berikut langkah menginstalnya:

Langkah 1: Instal Apache

Gunakan perintah berikut untuk menginstal Apache:

8 Tanda Pakan Kucingmu Tidak Cocok dan Harus Diganti

sudo apt install apache2 -y

Langkah 2: Verifikasi Instalasi

Setelah proses instalasi selesai, Anda bisa memeriksa status jasa Apache:

sudo systemctl status apache2

Jika Apache berjalan, Anda bakal memandang status active (running). Untuk memastikan, buka browser dan ketikkan IP VPS Anda, misalnya: http://123.123.123.123. Jika muncul laman default Apache, berfaedah instalasi berhasil.

Langkah 3: Konfigurasi Firewall

Jika Anda menggunakan UFW (Uncomplicated Firewall), pastikan port HTTP dan HTTPS dibuka:

sudo ufw allow ‘Apache Full’

Instalasi Nginx Web Server

Nginx dikenal lantaran kecepatan dan efisiensinya dalam menangani traffic tinggi. Cocok untuk aplikasi web modern alias sebagai reverse proxy.

Langkah 1: Instal Nginx

Gunakan perintah berikut untuk menginstal Nginx:

sudo apt install nginx -y

Langkah 2: Verifikasi Instalasi

Setelah instalasi selesai, periksa status jasa Nginx:

sudo systemctl status nginx

Untuk memastikannya, buka browser dan akses IP VPS Anda: http://123.123.123.123. Anda bakal memandang laman welcome Nginx jika semuanya melangkah baik.

Langkah 3: Konfigurasi Firewall

Izinkan trafik HTTP dan HTTPS di firewall:

sudo ufw allow ‘Nginx Full’

Pengaturan Virtual Host

Baik Apache maupun Nginx menggunakan konsep virtual host untuk mengatur banyak domain dalam satu server.

Contoh Virtual Host di Apache

Buat file konfigurasi baru:

sudo nano /etc/apache2/sites-available/namadomain.com.conf

Isi dengan konfigurasi berikut:

<VirtualHost *:80>

    ServerAdmin [email protected]

    ServerName namadomain.com

    DocumentRoot /var/www/namadomain.com

    ErrorLog ${APACHE_LOG_DIR}/error.log

    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Aktifkan situs dan reload Apache:

sudo a2ensite namadomain.com.conf

sudo systemctl reload apache2

Contoh Server Block di Nginx

Buat file konfigurasi:

sudo nano /etc/nginx/sites-available/namadomain.com

Isi dengan:

server {

    listen 80;

    server_name namadomain.com www.namadomain.com;

    root /var/www/namadomain.com;

    index index.html index.htm;

    location / {

        try_files $uri $uri/ =404;

    }

}

Aktifkan konfigurasi dan reload Nginx:

sudo ln -s /etc/nginx/sites-available/namadomain.com /etc/nginx/sites-enabled/

sudo nginx -t

sudo systemctl reload nginx

Mana nan Harus Dipilih: Apache alias Nginx?

Pemilihan antara Apache dan Nginx tergantung pada kebutuhan Anda:

  • Apache: Lebih elastis dan kompatibel dengan banyak modul PHP dan sistem CMS seperti WordPress.
  • Nginx: Lebih ringan dan sigap dalam menangani banyak hubungan secara bersamaan. Cocok untuk website dengan traffic tinggi.

Anda juga dapat mengkombinasikan keduanya, misalnya menggunakan Nginx sebagai reverse proxy untuk Apache.

Penutup

Menginstal web server di VPS adalah langkah dasar namun krusial dalam proses deploy website. Baik Apache maupun Nginx mempunyai kelebihan masing-masing, dan keduanya tersedia secara gratis. Dengan mengikuti pedoman di atas, Anda sudah dapat menjalankan server web sendiri dan mulai menghosting website secara mandiri.

Pastikan untuk mengamankan server Anda, memperbarui sistem secara berkala, dan mempertimbangkan penggunaan SSL agar hubungan lebih aman.

Selengkapnya
Sumber Info Panduan Teknologi Dewabiz
Info Panduan Teknologi Dewabiz
↑