Apache HTTP Sunucusu Sürüm 2.4

Apache > HTTP Sunucusu > Belgeleme > Sürüm 2.4 > Programlar

# httpd - Apache Hiper Metin Aktarım Protokolü Sunucusu

`httpd`, Apache Hiper Metin Aktarım Protokolü (HTTP) sunucusu programıdır. Tek başına çalışan bir artalan süreci olarak tasarlanmıştır. Bu tarz kullanıldığında istekleri işleme sokmak için çocuk süreçlerden ve evrelerden oluşan bir havuz oluşturur.

Genelde, `httpd`'nin doğrudan çağrılmaması gerekir. Unix ve benzerlerinde `apachectl` aracılığıyla, Windows NT, 2000 ve XP'de bir hizmet olarak, Windows 9x ve ME'de ise bir konsol uygulaması olarak çalıştırılır.

### Ayrıca bakınız:

- Apache httpd'nin Başlatılması
- Apache httpd'nin Durdurulması
- Yapılandırma Dosyaları
- Platforma Özgü Belgeler
- `apachectl`

## Kullanım

`httpd [ -d sunucu-kök-dizini ] [ -f yapılandırma-dosyası ] [ -C yönerge ] [ -c yönerge ] [ -D parametre ] [ -e seviye ] [ -E dosya ] [ -k start | restart | graceful | stop | graceful-stop ] [ -h ] [ -l ] [ -L ] [ -S ] [ -t ] [ -v ] [ -V ] [ -X ] [ -M ] [ -T ]`

Windows sistemlerinde, ek olarak şunlar vardır:

`httpd [ -k install | config | uninstall ] [ -n isim ] [ -w ]`

## Seçenekler

`-d sunucu-kök-dizini`
  sunucu-kök-dizini'ni `ServerRoot` yönergesine ilk değer olarak atar. Yapılandırma dosyasındaki bir `ServerRoot` yönergesiyle bu atama geçersiz kılınabilir. Bu seçenek belirtilmediği takdirde `/usr/local/apache2` dizini öntanımlıdır.
`-f yapılandırma-dosyası`
  Başlatma sırasında yapılandırma-dosyası'ndaki yönergeler kullanılır. Eğer yapılandırma-dosyası bir / ile başlamıyorsa dosyanın `ServerRoot` yönergesinin değerine göreli olduğu varsayılır. Seçenek belirtilmediği takdirde `conf/httpd.conf` öntanımlı değerdir.
`-k `start | restart | graceful | stop | graceful-stop``
  `httpd`'yi başlatmak, durdurmak ve yeniden başlatmak için sinyal gönderir. Daha ayrıntılı bilgi edinmek için Apache httpd'nin Durdurulması belgesine bakınız.
`-C yönerge`
  Yapılandırma yönerge'sini yapılandırma dosyalarını okumadan önce işleme sokar.
`-c yönerge`
  Yapılandırma yönerge'sini yapılandırma dosyalarını okuduktan sonra işleme sokar.
`-D parametre`
  Sunucu başlatılırken veya yeniden başlatılırken komutları şarta bağlı olarak işleme sokmak veya atlamak için yapılandırma dosyalarında kullanılan `<IfDefine>` bölümlerinde kullanılmak üzere bir yapılandırma parametre'si tanımlar. Ayrıca, `-DNO_DETACH` (ana sürecin çatallanmasını engellemek için), `-DFOREGROUND` (ana sürecin `setsid()` ve benzerlerinden çağrılmasını engellemek için) gibi daha az bilinen bazı başlatma parametrelerini atamakta da kullanılabilir.
`-e seviye`
  Hata günlüğü seviyesi olarak `LogLevel` yönergesine sunucu başlatılırken seviye değerini atar. Bu seçenek, başlatma sırasındaki sorunları saptamak amacıyla hata iletilerinin ayrıntı seviyesini geçici olarak arttırmak için kullanılır.
`-E dosya`
  Sunucunun başlatılması sırasında hata iletilerinin belirtilen dosya'ya gönderilmesini sağlar.
`-h`
  Mevcut komut satırı seçeneklerinin kısa bir özetini çıktılar.
`-l`
  Sunucunun içinde derlenmiş modüllerin listesini çıktılar. Bu liste `LoadModule` yönergesi kullanılarak devingen olarak yüklenen modülleri içermez.
`-L`
  Durağan modüllerce sağlanmış yönergeleri olası değerleriyle geçerli konumlarına yerleştirerek listeler. Paylaşımlı modüllerce sağlanan yönergeleri listelemez.
`-M`
  Yüklü durağan ve paylaşımlı modülleri listeler.
`-S`
  Yapılandırma dosyasından çözümlenmiş haliyle ayarları gösterir (şu an sadece sanal konak ayarları gösterilmektedir).
`-T` (2.3.8 ve sonrasında kullanılabilmektedir)
  Başlatma ve yeniden başlatma sırasında belge kökü sınanmadan geçilir.
`-t`
  Yapılandırma dosyasını sözdizimi hatalarına karşı denetler. Program sözdizimini denetledikten sonra sözdizimi geçerliyse 0 ile, değilse sıfırdan farklı bir değerle çıkar. `-DDUMP_VHOSTS` seçeneği ile birlikte kullanılmışsa ek olarak sanal konak ayrıntıları da basılır. `-DDUMP_MODULES` seçeneği ile ise ek olarak tüm modüller listelenir.
`-v`
  `httpd` sürümünü basar ve çıkar.
`-V`
  Sürümü ve `httpd` kurulum parametrelerini basar ve çıkar.
`-X`
  `httpd` hata ayıklama kipinde çalışır. Tek çocuk süreç başlatılır ve sunucu konsolu terketmez.

Aşağıdaki seçenekler sadece Windows platformunda geçerlidir:

`-k install | config | uninstall`
  Parametreler bakımından sırasıyla: Apache httpd bir Windows NT hizmeti haline getirilir; başlatma seçenekleri Apache httpd hizmeti için değiştirilir; ve Apache httpd hizmeti sistemden kaldırılır.
`-n isim`
  Sinyal gönderilecek Apache httpd hizmetinin ismi.
`-w`
  Hata durumunda konsol penceresi açık tutularak hata iletilerinin okunması sağlanır.