Thread Starter
#0
Nginx web sunucusu kurmak, birçok web geliştiricisi ve sistem yöneticisi için adeta bir rite of passage gibidir. Bu süreçte ilk adım, sunucunun uygun bir Linux dağıtımında çalıştığından emin olmaktır. Ubuntu, CentOS veya Debian gibi popüler dağıtımlardan birini tercih edebilirsiniz. Öncelikle, terminal ekranınızı açın ve sistem güncellemelerini yapmayı unutmayın. “sudo apt update && sudo apt upgrade” komutunu kullanarak güncellemeleri hızlıca gerçekleştirebilirsiniz. Ardından, Nginx’i kurmak için “sudo apt install nginx” komutunu girmelisiniz. Basit gibi görünüyor, ama her şeyin bir başlangıcı vardır…
Kurulum işleminin ardından Nginx’in çalışıp çalışmadığını kontrol etmelisiniz. “systemctl status nginx” komutunu kullanarak Nginx’in durumunu görebilirsiniz. Eğer her şey yolundaysa, “active (running)” ifadesi ile karşılaşacaksınız. Eğer çalışmıyorsa, ne olduğunu anlamak için sistem günlüklerini incelemek gerekebilir… “journalctl -xe” komutu, bu günlükleri gözden geçirmenizi sağlayacak. Sonuçta, bir şeyleri yoluna koymak için bazen biraz derinlere inmek gerekiyor, değil mi?
Nginx’in yapılandırma dosyaları, genellikle “/etc/nginx/nginx.conf” dosyasında bulunur. Bu dosyayı açtığınızda, birçok teknik detayla karşılaşacaksınız. Sunucunuzun performansını artırmak için, bu dosyada “worker_processes” ve “worker_connections” ayarlarını optimize edebilirsiniz. Örneğin, “worker_processes auto;” şeklinde bir ayar, sunucunun donanımına göre otomatik olarak işçi süreçlerini ayarlamasını sağlar. Sadece bu değil; “gzip” sıkıştırma özelliğini aktif hale getirmek de, veri aktarım hızınızı artırmak için mükemmel bir yöntemdir… Neredeyse sihir gibi!
Web sitenizin kök dizinini belirtmek de önemlidir. “server” bloğu içindeki “root” direktifini kullanarak bunu kolayca ayarlayabilirsiniz. Örnek vermek gerekirse, “root /var/www/html;” şeklinde bir ayar, web sitenizin dosyalarının bulunduğu dizini gösterir. Ayrıca, “index” direktifini kullanarak varsayılan açılış sayfasını belirlemek de faydalı olacaktır. “index index.html index.htm;” gibi bir ifade, Nginx’e hangi dosyayı ilk olarak sunacağını belirtir. Bunlar, temel ama kritik yapı taşlarıdır…
Nginx ile SSL sertifikası kurmak, günümüzde güvenli bir web deneyimi sunmanın vazgeçilmez bir parçasıdır. Let’s Encrypt gibi ücretsiz sertifika sağlayıcılarından yararlanarak, “certbot” aracılığıyla SSL sertifikası alabilirsiniz. “sudo apt install certbot python3-certbot-nginx” komutuyla gerekli paketleri kurduktan sonra, “sudo certbot --nginx” komutunu kullanarak sertifika alma işlemini başlatabilirsiniz. Bu aşamada, e-posta adresinizi girmeniz ve şartları kabul etmeniz yeterli olacaktır. Unutmayın, güvenlik her zaman öncelikli olmalı…
Son olarak, yapılandırma dosyalarındaki değişiklikleri kaydettikten sonra Nginx’i yeniden başlatmayı unutmayın. “sudo systemctl restart nginx” komutunu kullanarak, yaptığınız değişikliklerin geçerli olmasını sağlayabilirsiniz. Bu adım, her şeyin doğru çalıştığından emin olmanızı sağlar. Geriye sadece web sitenizi tarayıcıda açmak kalıyor… Karşınıza çıkan sayfa, tüm bu çabaların bir yansımasıdır. Başarılar dilerim!
Kurulum işleminin ardından Nginx’in çalışıp çalışmadığını kontrol etmelisiniz. “systemctl status nginx” komutunu kullanarak Nginx’in durumunu görebilirsiniz. Eğer her şey yolundaysa, “active (running)” ifadesi ile karşılaşacaksınız. Eğer çalışmıyorsa, ne olduğunu anlamak için sistem günlüklerini incelemek gerekebilir… “journalctl -xe” komutu, bu günlükleri gözden geçirmenizi sağlayacak. Sonuçta, bir şeyleri yoluna koymak için bazen biraz derinlere inmek gerekiyor, değil mi?
Nginx’in yapılandırma dosyaları, genellikle “/etc/nginx/nginx.conf” dosyasında bulunur. Bu dosyayı açtığınızda, birçok teknik detayla karşılaşacaksınız. Sunucunuzun performansını artırmak için, bu dosyada “worker_processes” ve “worker_connections” ayarlarını optimize edebilirsiniz. Örneğin, “worker_processes auto;” şeklinde bir ayar, sunucunun donanımına göre otomatik olarak işçi süreçlerini ayarlamasını sağlar. Sadece bu değil; “gzip” sıkıştırma özelliğini aktif hale getirmek de, veri aktarım hızınızı artırmak için mükemmel bir yöntemdir… Neredeyse sihir gibi!
Web sitenizin kök dizinini belirtmek de önemlidir. “server” bloğu içindeki “root” direktifini kullanarak bunu kolayca ayarlayabilirsiniz. Örnek vermek gerekirse, “root /var/www/html;” şeklinde bir ayar, web sitenizin dosyalarının bulunduğu dizini gösterir. Ayrıca, “index” direktifini kullanarak varsayılan açılış sayfasını belirlemek de faydalı olacaktır. “index index.html index.htm;” gibi bir ifade, Nginx’e hangi dosyayı ilk olarak sunacağını belirtir. Bunlar, temel ama kritik yapı taşlarıdır…
Nginx ile SSL sertifikası kurmak, günümüzde güvenli bir web deneyimi sunmanın vazgeçilmez bir parçasıdır. Let’s Encrypt gibi ücretsiz sertifika sağlayıcılarından yararlanarak, “certbot” aracılığıyla SSL sertifikası alabilirsiniz. “sudo apt install certbot python3-certbot-nginx” komutuyla gerekli paketleri kurduktan sonra, “sudo certbot --nginx” komutunu kullanarak sertifika alma işlemini başlatabilirsiniz. Bu aşamada, e-posta adresinizi girmeniz ve şartları kabul etmeniz yeterli olacaktır. Unutmayın, güvenlik her zaman öncelikli olmalı…
Son olarak, yapılandırma dosyalarındaki değişiklikleri kaydettikten sonra Nginx’i yeniden başlatmayı unutmayın. “sudo systemctl restart nginx” komutunu kullanarak, yaptığınız değişikliklerin geçerli olmasını sağlayabilirsiniz. Bu adım, her şeyin doğru çalıştığından emin olmanızı sağlar. Geriye sadece web sitenizi tarayıcıda açmak kalıyor… Karşınıza çıkan sayfa, tüm bu çabaların bir yansımasıdır. Başarılar dilerim!