Cara Install Nginx & Remote SSH di Ubuntu Server untuk Pemula
Panduan Akses Server Jarak Jauh dan Menjalankan Web Server Pertama Anda
Setelah berhasil menginstal Ubuntu Server di Home Lab (seperti pada artikel sebelumnya), langkah penting berikutnya adalah belajar cara meremote server tersebut tanpa perlu membuka antarmuka VirtualBox terus-menerus, serta mengonfigurasi Nginx Web Server.
SSH (Secure Shell) memungkinkan administrator mengelola server secara aman dari jarak jauh via perintah terminal. Sedangkan Nginx adalah salah satu web server tercepat dan paling efisien yang digunakan oleh jutaan situs web di dunia.
Di artikel VeendyTech ini, kita akan mempraktikkan cara melakukan koneksi SSH dari komputer utama dan meng-hosting halaman web HTML pertama Anda menggunakan Nginx.
Langkah 1: Mengaktifkan & Menguji Koneksi OpenSSH
Secara bawaan, paket OpenSSH biasanya sudah terpasang di Ubuntu Server. Jika belum, Anda bisa memasangnya dengan perintah berikut di terminal server:
# Install OpenSSH Server
sudo apt update
sudo apt install openssh-server -y
# Cek status layanan SSH
sudo systemctl status ssh
Untuk menghubungkan komputer utama (Windows/Mac/Linux) ke server, buka Terminal / Command Prompt / PowerShell di komputer utama Anda, lalu ketik perintah berikut:
# Format: ssh username@ip_address_server
ssh [email protected]
Langkah 2: Menginstal Nginx Web Server
Setelah berhasil masuk ke server via SSH, langkah selanjutnya adalah memasang paket Nginx Web Server.
# Update indeks repositori & install Nginx
sudo apt update
sudo apt install nginx -y
# Pastikan Nginx berjalan secara otomatis saat server booting
sudo systemctl enable nginx
sudo systemctl start nginx
Langkah 3: Menyiapkan Halaman HTML Pertama Anda
File bawaan Nginx terletak di direktori /var/www/html/index.nginx-debian.html. Mari kita buat halaman HTML sederhana buatan kita sendiri.
# Buat cadangan file bawaan
sudo mv /var/www/html/index.nginx-debian.html /var/www/html/index.nginx-debian.html.bak
# Buat file index.html baru
sudo nano /var/www/html/index.html
Masukkan kode HTML sederhana berikut di dalam editor nano:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<title>Server Pertama Saya | VeendyTech</title>
<style>
body { font-family: sans-serif; background: #0f172a; color: #00f2fe; text-align: center; padding-top: 50px; }
h1 { font-size: 2.5rem; }
</style>
</head>
<body>
<h1>Halo World! Nginx Berhasil Berjalan</h1>
<p>Web server pertama di Home Lab berhasil diatur secara remote via SSH.</p>
</body>
</html>
Tekan Ctrl + O lalu Enter untuk menyimpan, dan Ctrl + X untuk keluar dari editor nano.
Langkah 4: Menguji Tampilan di Browser
Buka browser (Chrome, Firefox, Edge) di komputer utama Anda, lalu masukkan IP Address server Anda pada bilah alamat URL:
http://192.168.56.101
Jika halaman berwarna gelap dengan tulisan "Halo World! Nginx Berhasil Berjalan" tampil, selamat! Web server pertama Anda di Home Lab sudah berhasil diuji.
Kesimpulan
Menguasai remote akses via SSH dan pengelolaan Nginx merupakan fondasi dasar yang sangat krusial bagi siapa saja yang ingin berkarir di bidang System Administrator, DevOps, maupun Cloud Engineer.
Bagaimana? Sangat mudah bukan?
— Tim Redaksi VeendyTech | Panduan & Documentation IT Indonesia