Web Sunucusu (Web Server) Kurulum ve Ayarları Rehberi

[XFB] Konu Bilgileri

Konu Hakkında Merhaba, tarihinde Webserver Kurulum ve Ayarlar kategorisinde Onur tarafından oluşturulan Web Sunucusu (Web Server) Kurulum ve Ayarları Rehberi başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 132 kez görüntülenmiş, 0 yorum ve 0 tepki puanı almıştır...
Kategori Adı Webserver Kurulum ve Ayarlar
Konu Başlığı Web Sunucusu (Web Server) Kurulum ve Ayarları Rehberi
Konbuyu başlatan Onur
Başlangıç tarihi
Cevaplar
Görüntüleme
İlk mesaj tepki puanı
Son Mesaj Yazan Onur

Onur

Websultan.net
Credits
4,050
Web sunucuları, internet üzerindeki web sitelerini barındıran ve kullanıcılara bu sitelere erişim imkanı tanıyan sistemlerdir. Bu rehberde, Apache HTTP Server'ın kurulumu ve temel ayarları üzerinde duracağız. Apache, dünya genelinde popüler ve güvenilir bir açık kaynaklı web sunucusudur.

**Adım 1: Apache HTTP Server Kurulumu**

1.1. **Paket Yöneticisi Kullanımı:**
- Linux tabanlı sistemlerde, paket yöneticinizle Apache'i kurun. Örneğin, Ubuntu için:
```bash
sudo apt-get update
sudo apt-get install apache2
```

1.2. **Windows İçin MSI Kurulumu:**
- Apache Lounge veya Apache Haus gibi kaynaklardan MSI yükleyicisini indirin ve kurulumu başlatın.

1.3. **MacOS İçin Homebrew Kullanımı:**
- Terminal üzerinden Homebrew kullanarak Apache'i yükleyin.
```bash
brew install httpd
```

**Adım 2: Temel Apache Ayarları**

2.1. **Ana Konfigürasyon Dosyası:**
- Apache'in ana konfigürasyon dosyasını düzenlemek için bir metin düzenleyici kullanın.
- Linux: `/etc/apache2/apache2.conf`
- Windows: `C:\Program Files\Apache Group\Apache2\conf\httpd.conf`

2.2. **Sanal Ana Bilgisayarlar (Virtual Hosts):**
- Farklı domain ve IP adresleri için ayrı sanal ana bilgisayarlar (virtual hosts) oluşturun.
- VirtualHost bloklarını konfigürasyon dosyasına ekleyin.

2.3. **Index Dosyası Belirleme:**
- Ana dizin içeriğini belirlemek için `DirectoryIndex` direktifini kullanın.
```apache
DirectoryIndex index.html index.php
```

2.4. **ErrorLog ve AccessLog Ayarları:**
- Hata ve erişim günlüklerini belirli bir dosyaya yönlendirmek için `ErrorLog` ve `CustomLog` direktiflerini kullanın.
```apache
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
```

**Adım 3: Modüller ve Genişletilmiş Ayarlar**

3.1. **Modül Etkinleştirme ve Devre Dışı Bırakma:**
- İhtiyaca bağlı olarak modüllerinizi etkinleştirin veya devre dışı bırakın.
```apache
a2enmod ssl # SSL modülünü etkinleştirme
a2dismod userdir # UserDir modülünü devre dışı bırakma
```

3.2. **KeepAlive ve Timeout Ayarları:**
- `KeepAlive` ve `Timeout` direktiflerini kullanarak bağlantı süreçlerini ve zaman aşımını ayarlayın.
```apache
KeepAlive On
Timeout 30
```

**Adım 4: Apache'i Başlatma ve Yeniden Başlatma**

4.1. **Linux İçin Servis Komutları:**
- Apache'i başlatmak, durdurmak ve yeniden başlatmak için servis komutlarını kullanın.
```bash
sudo service apache2 start
sudo service apache2 stop
sudo service apache2 restart
```

4.2. **Windows İçin Hizmet Yöneticisi:**
- Hizmet Yöneticisi üzerinden Apache hizmetini başlatın, durdurun veya yeniden başlatın.

**Adım 5: Temel Güvenlik Ayarları**

5.1. **Firewall Konfigürasyonu:**
- Gerektiğinde, güvenlik duvarınızda Apache için uygun portları açın (genellikle 80 ve 443).

5.2. **.htaccess Dosyası Kullanımı:**
- İhtiyaca bağlı olarak, `.htaccess` dosyalarını kullanarak dizin düzeyinde ek güvenlik ayarları yapabilirsiniz.

**Sonuç: Apache HTTP Server'ı Başarılı Bir Şekilde Ayarlama**

Bu adımları takip ederek, Apache HTTP Server'ı başarıyla kurabilir ve temel ayarları gerçekleştirebilirsiniz. Ancak, web sunucu yönetimi geniş bir konudur ve ihtiyaçlarınıza gö
 

Geri
Üst