1. Gerekli Adımlara Başlayalım: Sistem Güncellemesi
İlk adım olarak, sisteminizin en son güncellemelerle donatıldığından emin olmalıyız. Bu, kurulum sırasında herhangi bir sorun yaşamamak için önemlidir.
Terminal üzerinde şu komutu yazın:
sudo apt update
sudo apt upgrade
Bu komutlar, sisteminize en son güvenlik güncellemelerini ve yazılım paketlerini yükleyecektir.
2. Nginx’i Kurma Zamanı
Artık Ubuntu sunucumuza Nginx’i kurmaya başlayabiliriz. Nginx, Ubuntu’nun varsayılan paket yöneticisi olan apt ile kolayca kurulabilir.
Terminalde şu komutu yazın:
sudo apt install nginx
Yükleme işlemi birkaç dakika sürecektir. Kurulum tamamlandığında, Nginx otomatik olarak başlatılır ve arka planda çalışmaya başlar.
3. Nginx Servisini Kontrol Etme
Nginx’in düzgün bir şekilde çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:
sudo systemctl status nginx
Eğer her şey yolundaysa, karşınıza şu gibi bir çıktı çıkmalıdır:
```
Active: active (running)
```
Bundan sonra Nginx’i test edebiliriz!
4. Web Tarayıcınızda Test Etme
Sunucunuza başarıyla kurulum yapıldıysa, şimdi web tarayıcınızı açıp sunucunuzun IP adresini yazmalısınız. Tarayıcıda şu adresi girin:
```
http://
```
Eğer her şey yolunda gitmişse, karşınıza Nginx’in varsayılan hoş geldiniz sayfası çıkacaktır. Bu, Nginx’in başarıyla kurulduğunun ve düzgün çalıştığının bir göstergesidir.
5. Nginx Servisini Yönetme
Nginx’i yönetmek için birkaç temel komut vardır. Bu komutlarla Nginx servisini başlatabilir, durdurabilir ya da yeniden başlatabilirsiniz.
Nginx’i başlatmak için:
sudo systemctl start nginx
Nginx’i durdurmak için:
sudo systemctl stop nginx
Nginx’i yeniden başlatmak için:
sudo systemctl restart nginx
Bunlar, sunucunuzun yönetimini çok daha kolay hale getirecek.
6. Güvenlik Duvarını Yapılandırma
Nginx’in düzgün çalışabilmesi için güvenlik duvarını yapılandırmak önemlidir. UFW (Uncomplicated Firewall), Ubuntu’nun varsayılan güvenlik duvarı aracıdır ve Nginx için gerekli olan portları açmamız gerekecek.
Port 80 ve 443’ü açmak için şu komutu yazın:
sudo ufw allow 'Nginx Full'
Bu komut, HTTP ve HTTPS trafiğine izin verir, böylece Nginx üzerinden web sitenize erişilebilir.
7. Nginx’i Özelleştirme: Web Siteleri ve Sanal Hostlar
Eğer Nginx ile birden fazla web sitesi barındırmayı düşünüyorsanız, sanal ana bilgisayarları (virtual hosts) yapılandırmanız gerekecek. Bu, farklı domainlere farklı içerikler göstermenizi sağlar. Nginx, sanal ana bilgisayarlar için mükemmel bir çözüm sunar.
Örneğin, bir web sitesi için sanal ana bilgisayar yapılandırması şu şekilde olabilir:
1. Öncelikle, yeni bir sanal ana bilgisayar dosyası oluşturun:
sudo nano /etc/nginx/sites-available/yourdomain.com
2. Konfigürasyon dosyasına aşağıdaki örnek yapılandırmayı ekleyin:
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/yourdomain.com;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
3. Dosyayı kaydedip kapattıktan sonra, sanal ana bilgisayar dosyasını etkinleştirin:
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
4. Son olarak, Nginx’i yeniden yükleyin:
sudo systemctl reload nginx
İşte bu kadar! Artık Nginx, sizin belirlediğiniz domaini doğru şekilde sunacak.
Sonuç
Ubuntu üzerinde Nginx kurulumunu ve yapılandırmasını başarılı bir şekilde tamamladık. Artık hızlı ve güvenli bir web sunucusuna sahipsiniz! Nginx, doğru yapılandırıldığında, yüksek trafiği kolayca yönetebilir ve sitenizin performansını artırabilir. Her şey doğru yapıldığında, siteniz hızlı, güvenli ve kullanışlı olacak. Şimdi sıra, web sitenizi hayata geçirmeye!