Yeni bir VPS aldınız ve üzerine bir web sunucusu kurmanız mı gerekiyor? Bu rehberde, sıfır bir Ubuntu 24.04 sunucusunda Nginx’i kurup ilk statik sitenizi yayına almanın adımlarını anlatıyoruz.

1. Sunucuyu güncelleyin

İlk adım her zaman paket listesini güncellemek ve mevcut paketleri yükseltmek:

sudo apt update && sudo apt upgrade -y

2. Nginx’i kurun

sudo apt install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx

Kurulumdan sonra sunucunun IP adresine bir tarayıcıdan gidildiğinde Nginx’in varsayılan karşılama sayfasını görmelisiniz.

3. Güvenlik duvarını yapılandırın

Ubuntu’nun varsayılan güvenlik duvarı ufw ile yalnızca gerekli portları açık bırakmak önemli:

sudo ufw allow 'Nginx Full'
sudo ufw allow OpenSSH
sudo ufw enable

4. İlk sitenizi yayına alın

Statik dosyalarınızı /var/www/siteniz.com/html klasörüne kopyaladıktan sonra, Nginx için bir site yapılandırma dosyası oluşturun:

server {
    listen 80;
    server_name siteniz.com www.siteniz.com;
    root /var/www/siteniz.com/html;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

Yapılandırmayı etkinleştirip Nginx’i yeniden başlatın:

sudo ln -s /etc/nginx/sites-available/siteniz.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

5. HTTPS ekleyin

Ücretsiz bir Let’s Encrypt sertifikası için Certbot kullanabilirsiniz:

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d siteniz.com -d www.siteniz.com

Sonuç

Bu adımlarla birlikte sunucunuz artık HTTPS destekli, güvenlik duvarı yapılandırılmış bir Nginx kurulumuna sahip. Sonraki rehberlerde, çoklu site barındırma ve önbellekleme (caching) ayarlarını ele alacağız.