Nginx, dünyanın en popüler web sunucularından biridir. Bir çok yüksek trafikli popüler internet sitesinin arka planında nginx vardır. Apache den çok daha az kaynak tüketimi ve performansı nedeni ile tercih sebeplerindendir. Web sunucusu yada ters proxy olarak kullanılabilir.
Bu makalede Nginx resmi reposundan Debian 9 için kurulumunu anlatacağız.
1. Adım – Nginx repo’sunu ekleme
/etc/apt/sources.list dosyasını bir metin düzenleyici de açın ve aşağıdaki satırı en altına ekleyin
nano /etc/apt/sources.list
deb http://nginx.org/packages/mainline/debian/ stretch nginx
2. Adım – Nginx repo’sunun paket imzalama anahtarını içe aktarın ve apt ile ekleyin
sudo wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
3. Adım – Nginx kurulumu
sudo apt update
sudo apt install nginx
4. Adım – Nginx servisini otomatik başlatma
Sunucunun yeniden başlatıldığında otomatik olarak başlaması için nginx servisinin aktif etmemiz gerekmektedir.
sudo systemctl start nginx
sudo systemctl enable nginx
5. Adım – Nginx web sunucusunu kontrol edin
systemctl status nginx
Output
● 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 Tue 2018-09-04 18:15:57 UTC; 3min 28s ago
Docs: man:nginx(8)
Process: 2402 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 2399 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Main PID: 2404 (nginx)
Tasks: 2 (limit: 4915)
CGroup: /system.slice/nginx.service
├─2404 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
└─2405 nginx: worker process