Official Tech Post

Tutorial Remote SSH & Konfigurasi Nginx di Linux Server

Bluejack

Content Writer

Cara Install Nginx & Remote SSH di Ubuntu Server untuk Pemula

Tutorial SSH dan Nginx Server Linux

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.

Mengapa Menggunakan SSH & Nginx?
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

Bagikan artikel ini:

Diskusi & Komentar