Linux'ta web sitesi yayınlamak
Boş bir sunucudan başlayıp bir web sitesini yayına alırsın: web sunucusu, dosya izinleri, alan adı ayarı, günlükler ve ilk HTTPS.
Seviye 201 · 15 ders · 12 pratik lab
Dersler
İlk site
- Bir sayfa nasıl sunulur: istek, sunucu, dosya
- Web sunucusu kurmak ve çalıştığını görmek
- Belge kökü ve dosyaları yerleştirmek
- Kısa görev: şirketin tanıtım sayfasını yayına al
Doğru kurulum
- Dosya sahipliği: kim yazar, sunucu ne okur
- Site yapılandırma dosyası ve sınanması
- Siteye adıyla ulaşmak: hosts ve server_name
- Hata sayfaları ve dizin listelemeyi kapatmak
- Gizli dosyaların yayına çıkmasını önlemek: .git, yedekler ve robots.txt
- Kısa görev: iki ayrı siteyi aynı sunucudan yayınla
İşletmek
- Erişim ve hata günlüklerini okumak
- İlk HTTPS: sertifika ve yönlendirme
- Siteyi güncellemek: yedek ve geri dönüş
- Sitenin ayakta olduğunu denetleyen küçük betik
- Bitirme görevi: yeni bir projenin sitesini sıfırdan güvenli biçimde yayına al
Pratik lablar
- İlk sayfanı Nginx ile yayımla: Varsayılan sayfayı kendi HTML dosyanla değiştir ve curl ile döndüğünü doğrula.
- 403 hatası veren siteyi izinleri düzelterek aç: Web sunucusunun okuyamadığı dizin ve dosya izinlerini bul ve en az yetkiyle düzelt.
- Başlamayan web sunucusunun port çakışmasını çöz: 80 portunu tutan başka süreci bul, yapılandırma sınamasındaki yazım hatasını da gider ve sunucuyu başlat.
- Site için düzenli dizin ve sahiplik kur: Siteyi kendi kök dizinine taşı, dağıtım kullanıcısına yazma ve web sunucusuna yalnızca okuma yetkisi ver.
- Aynı sunucuda iki site barındır: İki alan adı için ayrı yapılandırma dosyaları ve günlükler tanımla; bilinmeyen alan adlarına boş yanıt döndür.
- HTTPS'i aç ve yönlendirme döngüsünü gider: Siteye lab sertifikasını kur, HTTP'den HTTPS'e yönlendir ve www ile çıplak alan adı arasındaki sonsuz döngüyü düzelt.
- Değişikliği sınayıp yeniden yükle: Yapılandırmayı değiştir, söz dizimi sınamasını çalıştır ve servisi durdurmadan yeniden yükle.
- Özel hata sayfaları ve bakım kipi kur: 404 ve 500 için özel sayfalar tanımla; bir dosyanın varlığıyla açılan ve 503 döndüren bakım kipini ekle.
- Site günlüklerini döndür ve dolan diski kurtar: Günlüğü diski dolduran sitede yer aç, döndürme kuralını yaz ve döndürmeden sonra sunucunun yeni dosyaya yazdığını doğrula.
- Yönetim dizinini parolayla koru: Yönetim yolunu temel kimlik doğrulamayla koru ve parola dosyasının web kökü dışında durduğunu göster.
- Bir yolu yalnızca ofis ağına aç: Durum sayfasına yalnızca ofis ağından erişim ver, diğer adreslere 403 döndür ve iki kaynaktan sına.
- Web kökünde açıkta kalan dosyaları bul ve kapat: Web kökündeki yedek, sürüm denetimi ve ortam dosyalarını bul; taşı ya da erişimi engelle ve istekle doğrula.
Kurs hakkında
Boş bir sunucudan başlayıp bir web sitesini yayına alırsın: web sunucusu, dosya izinleri, alan adı ayarı, günlükler ve ilk HTTPS.
Ne öğreneceksin
- İlk site
- Doğru kurulum
- İşletmek
Ön koşullar
Aynı yolun 101 düzeyindeki kurslarını bitirmiş olmak ya da o konuları biliyor olmak yeterlidir.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde geçer. Kurulum gerekmez; lab her derste temiz başlar.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 201 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.