NGINX adalah server web yang sangat kuat, fleksibel, dan ringan yang dapat dengan mudah dipasang di platform Linux. Jika distribusi Linux pilihan Anda adalah Ubuntu, proses itu lebih mudah. Di sini kami akan memandu Anda melalui proses pemasangan versi stabil NGINX (1.14.0) pada rilis LTS (Dukungan Jangka Panjang) terbaru dari Ubuntu Server (18.04).
Mengapa Menginstal NGINX?
Anda mungkin bertanya pada diri sendiri, "Mengapa menginstal NGINX ketika Apache telah menjadi server web default selama bertahun-tahun?" Jawabannya sedikit lebih rumit daripada yang Anda harapkan. Untuk menyederhanakan jawaban itu, pertimbangkan Apache adalah server web yang melakukan pekerjaan luar biasa menangani sejumlah besar permintaan per detik. Namun, kinerja Apache memang mulai berjuang ketika permintaan meningkat. Ini berarti, ketika server Apache mengunjungi lonjakan, waktu muat halaman dapat menderita. Di sisi lain, NGINX dioptimalkan untuk memberikan kinerja yang konsisten dan dapat diprediksi. Jadi, bahkan ketika kunjungan halaman lonjakan, NGINX tidak akan bimbang. Di sisi lain, Apache juga jauh lebih fleksibel daripada NGINX. Dengan banyak modul dan dukungan untuk layanan dan server lain, Apache dapat (saat ini) melakukan lebih dari NGINX. Jadi, jika kinerja adalah apa yang Anda cari, NGINX adalah server Anda. Jika fleksibilitas berada di atas daftar Anda, Apache harus dipertimbangkan terlebih dahulu.
Menghentikan dan Menonaktifkan Apache
Hal pertama yang harus dilakukan adalah menghentikan dan menonaktifkan Apache. Jika Apache berjalan di server, NGINX tidak dapat diinstal. Apache dapat tetap menginstal server yang sama dengan NGINX, tetapi kecuali Apache dihentikan, NGINX akan menolak untuk menginstal. Untuk mengetahui apakah Apache berjalan, jalankan perintah:
sudo systemctl status apache2
Jika Apache terdaftar sebagai berjalan, Anda harus menghentikan dan menonaktifkannya, sehingga NGINX dapat diinstal. Untuk menghentikan server web Apache, berikan perintah: sudo systemctl menghentikan apache2
Nonaktifkan server Apache (sehingga tidak dapat dinyalakan ulang jika terjadi reboot server) dengan perintah: sudo systemctl menonaktifkan apache2 Dengan dipeliharanya Apache, instalasi NGINX dapat diselesaikan dengan satu perintah: sudo apt-get install nginx
Setelah terinstal, mulai dan aktifkan NGINX dengan perintah berikut: sudo systemctl mulai nginxsudo systemctl memungkinkan nginx
Server web NGINX sekarang diinstal dan berjalan. Setelah NGINX terinstal, Anda dapat mengarahkan browser web Anda ke alamat IP dari server hosting untuk melihat Laman Selamat Datang NGINX. Jika Anda tidak yakin alamat IP server Anda, keluarkan perintah: ip a
Output dari perintah di atas akan menampilkan alamat server Anda. Kemungkinannya adalah, Anda akan mengalami masalah saat mencoba melihat laman NGINX index.html default. Masalahnya adalah bahwa, jika Apache diinstal terlebih dahulu, NGINX akan melayani halaman Apache index.html secara default. Untuk melihat Laman Selamat Datang NGINX (index.nginx-debian.html), Apache Welcome Page harus diganti namanya. Kembali ke jendela terminal, berikan perintah: sudo mv /var/www/html/index.html /var/www/html/index.html.old
Kembali ke browser web Anda dan muat kembali halaman itu. Halaman Selamat Datang Apache sekarang harus diganti oleh Laman Selamat Datang NGINX. Dengan NGINX diinstal dan berjalan, sekarang saatnya untuk mengatur halaman web pertama Anda. Bagaimana situs NGINX dikonfigurasi sangat mirip Apache. Mari berjalan melalui dasar-dasar menyiapkan situs barebone. Hal pertama yang perlu Anda ketahui adalah direktori yang diperlukan untuk menyimpan file yang digunakan dalam pembuatan situs. Direktori ini adalah: Perbedaan antara situs-tersedia dan situs-enabled ada dua: Di luar kotak, akan ada satu file dalam / etc / nginx / sites-available . File itu adalah default . Apa yang akan kami lakukan adalah membuat situs baru (minimal). Hal pertama yang harus dilakukan adalah membuat direktori (di dalam akar dokumen NGINX) untuk menempatkan situs web kami. Kami akan memanggil situs itu uji . Dari jendela terminal, berikan perintah: sudo mkdir / var / www / html / test
Buat file index.html dengan perintah: sudo nano /var/www/html/test/index.html
Di dalam dokumen itu, tambahkan yang berikut:
Simpan dan tutup file dengan perintah Ctrl-x. Berikan direktori izin yang diperlukan dengan perintah: sudo chown www-data: www-data -R / var / www / html / testsudo chmod -R 755 / var / www / html / test
Sekarang buat file konfigurasi untuk situs baru kami di / etc / nginx / sites-available dengan perintah: sudo nano / etc / nginx / sites-available / test
Di dalam file itu, tambahkan konten berikut: server { dengarkan 80; Dengarkan ::: 80; root / var / www / html / test; index index.html index.htm index.nginx-debian.html; nama server _; lokasi / { try_files $ uri $ uri / = 404; } } Simpan dan tutup file itu. Uji konfigurasi NGINX dengan perintah: sudo nginx -t
Tes akan ditampilkan sebagai sukses. Untuk memastikan NGINX dapat menampilkan situs uji yang baru dibuat, restart server web dengan perintah: sudo systemctl restart nginx
Anda sekarang dapat mengarahkan browser Anda ke http: // SERVER_IP / test (Di mana SERVER_IP adalah alamat IP server Anda) untuk melihat file index.html yang baru dibuat ditampilkan. Memasang NGINX
Melihat Halaman Selamat Datang NGINX
Cara Mengkonfigurasi Situs Web
HELLO LIFEWIRE!