Menginstal dan Mengonfigurasi Nginx di CentOS 7 ⋆ ALexHost SRL
Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
06.06.2025

Menginstal dan Mengonfigurasi Nginx di CentOS 7

Nginx adalah server web berkinerja tinggi dan server proksi balik yang banyak digunakan untuk menyajikan konten statis, menangani koneksi bersamaan, dan penyeimbangan beban. Panduan ini akan memandu Anda melalui instalasi dan konfigurasi Nginx pada server CentOS 7.

1. Perbarui Sistem Anda

Sebelum menginstal Nginx, pastikan sistem Anda sudah diperbarui. Buka terminal dan jalankan perintah berikut:

sudo yum update

2. Instal Nginx

Untuk menginstal Nginx, Anda dapat menggunakan manajer paket default yum:

sudo yum install epel-release
sudo yum install nginx

Perintah ini menginstal Nginx dan semua dependensi yang diperlukan.

3. Memulai dan Mengaktifkan Nginx

Setelah instalasi, mulai layanan Nginx dan aktifkan untuk memulai secara otomatis saat boot:

sudo systemctl start nginx
sudo systemctl enable nginx

4. Mengkonfigurasi Firewall

Untuk mengizinkan lalu lintas web ke server Anda, Anda perlu mengonfigurasi firewall untuk mengizinkan lalu lintas HTTP dan HTTPS. Gunakan perintah berikut untuk membuka port yang diperlukan:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

5. Verifikasi Instalasi

Untuk memverifikasi bahwa Nginx telah terinstal dan berjalan, buka peramban web Anda dan arahkan ke alamat IP peladen Anda:

http://your_server_ip

Anda akan melihat halaman selamat datang Nginx default, yang menunjukkan bahwa instalasi berhasil.

6. Mengkonfigurasi Nginx

File konfigurasi Nginx terletak di /etc/nginx/. Berkas konfigurasi utama adalah nginx.conf, dan blok server (mirip dengan hos virtual pada Apache) didefinisikan dalam direktori conf.d.

Langkah 1: Membuat Blok Server Baru

Untuk membuat blok server baru bagi situs web Anda, buat berkas konfigurasi baru di direktori /etc/nginx/conf.d/. Sebagai contoh, buat berkas bernama example.com.conf:

sudo nano /etc/nginx/conf.d/example.com.conf

Tambahkan konfigurasi berikut ini:

server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com/html;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
} }

Ganti example.com dengan nama domain Anda dan sesuaikan direktori root agar sesuai dengan lokasi file situs web Anda.

Langkah 2: Membuat root dokumen

Selanjutnya, buatlah direktori root dokumen untuk situs web Anda:

sudo mkdir -p /var/www/example.com/html

Anda juga dapat membuat berkas index.html contoh untuk menguji:

echo "<h1>Welcome to Example.com!</h1>" | sudo tee /var/www/example.com/html/index.html

7. Menguji Konfigurasi Nginx

Sebelum menerapkan perubahan, uji konfigurasi Nginx untuk mengetahui adanya kesalahan sintaksis:

sudo nginx -t

Jika keluaran menunjukkan bahwa konfigurasi berhasil, lanjutkan dengan memulai ulang Nginx untuk menerapkan perubahan:

sudo systemctl restart nginx

8. Menyiapkan HTTPS dengan Let’s Encrypt (Opsional)

Untuk mengamankan situs web Anda dengan SSL, Anda bisa menggunakan Let’s Encrypt untuk mendapatkan sertifikat SSL gratis. Pertama, instal Certbot:

sudo yum install certbot python2-certbot-nginx

Kemudian jalankan Certbot untuk mendapatkan dan menginstal sertifikat SSL:

sudo certbot --nginx -d example.com -d www.example.com

Ikuti petunjuknya untuk menyelesaikan penginstalan. Certbot akan secara otomatis mengonfigurasi Nginx untuk menggunakan SSL.

9. Pembaruan Sertifikat Otomatis

Sertifikat Let’s Encrypt berlaku selama 90 hari. Untuk mengatur perpanjangan otomatis, tambahkan pekerjaan cron:

sudo crontab -e

Tambahkan baris berikut ini untuk memeriksa dan memperbarui sertifikat setiap hari:

0 0 * * * /usr/bin/certbot renew --quiet

10. Kesimpulan

Anda telah berhasil menginstal dan mengonfigurasi Nginx pada CentOS 7. Nginx kini siap melayani situs web Anda, dan Anda memiliki opsi untuk mengamankannya dengan SSL menggunakan Let’s Encrypt. Pantau server Anda secara teratur dan perbarui Nginx untuk menjaga performa dan keamanannya.

Ganti example.com dengan nama domain Anda dan sesuaikan direktori root agar sesuai dengan tempat berkas-berkas situs web Anda berada.

Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills