1. Install Nginx
Nginx (pronounced as engine-x) open-source , yüksek performanslı bir HTTP server ve reverse proxy dir .Kurulum adımları aşağıdaki gibidir.
Nginx kurulum adımlarını terminal ekranı üzerinde yapacağız.
Note: eğer önceden kurulmuş bir apache2 varsa uninstall ederek yeniden kuracağız.
öncelikle varsa daha önceden kurulu apache2 servisi stop ederek başlıyoruz.
sudo service apache2 stop
sonrasında kurulumları kaldırıyoruz
sudo apt-get remove --purge apache2 apache2-utils apache2.2-bin apache2-common -y
sudo apt-get autoremove -y
sudo apt-get autoclean -y
whereis apache2
sudo rm -Rf /etc/apache2 /usr/lib/apache2 /usr/include/apache2
gerekli kaldırma işlemlerini tamamladık şimdi kuruluma başlayabiliriz.
sudo apt-get install nginx
ngnix start ediyoruz. sudo systemctl start nginx start ettiğimizde aşağıdaki gibi bir ekran karşımıza çıkacaktır.
● 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 2015-10-27 16:08:39 IST; 4s ago Main PID: 1744 (nginx) CGroup: /system.slice/nginx.service ├─1744 nginx: master process /usr/sbin/nginx -g daemon on; master_... └─1745 nginx: worker process Oct 27 16:08:39 server systemd[1]: Starting A high performance web server a..... Oct 27 16:08:39 server systemd[1]: nginx.service: Failed to read PID from f...nt Oct 27 16:08:39 server systemd[1]: Started A high performance web server an...r. Hint: Some lines were ellipsized, use -l to show in full.
2. Test nginx
browser üzerinde http://sunucu ip adresini yazdığımızda bizi wellcome Nginx şeklinde bir ekran karşılayacaktır.
sudo nano /etc/nginx/nginx.conf komutu ile nginx ayarlarına bakıyoruz
nginx site kayıtları /etc/nginx/sites-available/default altında tutulmaktadır.
sudo nano /etc/nginx/sites-available/default
[...] server { listen 80 default_server; listen [::]:80 default_server; [...] root /var/www/html; # Add index.php to the list if you are using PHP index index.php index.html index.htm index.nginx-debian.html; server_name server.unixmen.local; [...]