Nginx adalah server web terpopuler selain Apache HTTP Server. Ini digunakan oleh sejumlah besar situs web populer di seluruh dunia. Server web ini sangat berguna untuk situs web dengan lalu lintas padat. Tutorial ini akan membantu Anda menginstal Nginx di Debian 8 Jessie menggunakan apt-get.
1. Prasyarat
Untuk menginstal Nginx di Debian 8, Anda harus memiliki akses pengguna root atau sudo ke sistem Anda. Untuk sistem remote bisa menggunakan perintah ssh atau dempul untuk login user Windows.
ssh [email protected]
2. Instal Nginx di Debian 8
Paket terbaru Nginx tersedia di repositori default untuk semua versi Ubuntu, Anda dapat langsung menginstalnya dengan menjalankan perintah berikut
sudo apt-get update sudo apt-get install nginx
Setelah instalasi layanan Nginx, jalankan perintah di bawah ini untuk memeriksa status layanan Nginx.
sudo systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2018-04-30 03:54:27 UTC; 2s ago Docs: man:nginx(8) Process: 5396 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 5394 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 5398 (nginx) Tasks: 2 (limit: 4915) CGroup: /system.slice/nginx.service ├─5398 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; └─5399 nginx: worker process
3. Konfigurasi Firewall
Kemungkinan besar Anda menggunakan IPTABLES untuk sistem Debian. Perintah berikut akan mengizinkan port 80 (HTTP).
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
Anda dapat menggunakan yang sama untuk port 443 (HTTPS). Jika Anda entah bagaimana menggunakan firewall ufw, gunakan yang berikut:
sudo ufw allow 80/tcp
4. Kelola Layanan Nginx
Pengguna systemd menggunakan perintah systemctl untuk mengelola layanan Nginx mereka di Debian 8 Jessie. Perintah di bawah ini akan menghentikan, memberi bintang, dan memulai ulang layanan nginx.
sudo systemctl stop nginx sudo systemctl start nginx sudo systemctl restart nginx