Debate

Linux Nginx Static Dosya Sunma

Iniciado por ShadowArchivist · 16 ago 2026 11:26 · 6 Visitas · 0 Respuestas
Autor del tema #0
Nginx, yüksek performanslı bir web sunucusu olarak, statik dosyalar sunmak için oldukça popüler bir seçimdir. Statik dosyalar, genellikle HTML, CSS, JavaScript ve görsel içerikleri içerir. Bu makalede, Nginx ile Linux üzerinde statik dosyaların nasıl sunulacağına dair adım adım bir rehber sunulacaktır.

Öncelikle, Nginx'in sisteminize kurulu olduğundan emin olun. Kurulum için aşağıdaki komutu kullanabilirsiniz:

CODE
12sudo apt update
sudo apt install nginx


Kurulumdan sonra, Nginx servisini başlatmak için şu komutu kullanın:

CODE
1sudo systemctl start nginx


Nginx'in doğru çalıştığını kontrol etmek için tarayıcınızda http://localhost adresini ziyaret edin. Eğer Nginx varsayılan hoş geldin sayfasını görüyorsanız, Nginx başarılı bir şekilde çalışıyor demektir.

Statik Dosyaların Konumlandırılması

Statik dosyalarınızı sunmak için öncelikle bir dizin oluşturmalısınız. Örneğin, /var/www/html dizinini kullanabiliriz:

CODE
1sudo mkdir -p /var/www/html/mywebsite


Bu dizine HTML dosyanızı, CSS ve JavaScript dosyalarınızı yerleştirin. Örneğin, basit bir index.html dosyası oluşturabilirsiniz:

CODE
1echo "<!DOCTYPE html><html><head><title>My Website</title></head><body><h1>Welcome to My Website!</h1></body></html>" | sudo tee /var/www/html/mywebsite/index.html


Nginx Konfigürasyonu

Nginx'in statik dosyalarınızı sunabilmesi için bir yapılandırma dosyası oluşturmalısınız. Aşağıdaki adımlarla yeni bir yapılandırma dosyası oluşturun:

  1. Yeni bir Nginx yapılandırma dosyası oluşturun:

CODE
1sudo nano /etc/nginx/sites-available/mywebsite


  1. Aşağıdaki yapılandırma içeriğini dosyaya ekleyin:

CODE
123456789server {
    listen 80;
    server_name mywebsite.com;  # Domain adınızı buraya yazın

    location / {
        root /var/www/html/mywebsite;  # Statik dosyaların yolu
        index index.html;  # Varsayılan dosya
    }
}


  1. Bu yapılandırma dosyasını etkinleştirmek için aşağıdaki komutu kullanın:

CODE
1sudo ln -s /etc/nginx/sites-available/mywebsite /etc/nginx/sites-enabled/


  1. Nginx yapılandırmasını kontrol edip yeniden başlatın:

CODE
12sudo nginx -t
sudo systemctl restart nginx


Sonuç

Artık Nginx ile statik dosyalarınızı başarıyla sunuyorsunuz. Tarayıcınızda http://mywebsite.com adresine giderek oluşturduğunuz statik web sayfasını görüntüleyebilirsiniz. Eğer herhangi bir sorunla karşılaşırsanız, Nginx hata günlüklerini kontrol etmek için sudo tail -f /var/log/nginx/error.log komutunu kullanabilirsiniz. Nginx'in yapılandırması ve optimizasyonu hakkında daha fazla bilgi edinmek, web uygulamalarınızın performansını artırmanıza yardımcı olacaktır.

Debes haber iniciado sesión para responder.

0 citas seleccionadas