Apache HTTP Sunucusu Sürüm 2.2

configure betiği, Apache HTTP Sunucusunun kaynak kodlarını
belli bir platform için yapılandırmakta ve derlemekte kullanılır.
Sunucuyu kişisel gereksinimlerinize uygun şekilde derlemek için çeşitli
seçeneklere sahiptir.
Bu betik Apache HTTP Sunucusu kaynak paketinin kök dizininde bulunur ve sadece Unix ve benzeri sistemlerde kullanılabilir. Kaynak paketinin diğer platformalarda yapılandırılması ve derlenmesi hakkında bilgi edinmek için platform belgelerine bakınız.
configure betiğini kaynak paketinin kök dizininden başka
bir yere kopyalayıp çalıştırmamalısınız.
./configure [seçenek]...
[değişken=değer]...
CC, CFLAGS gibi ortam değişkenlerini
değişken=değer atamaları biçiminde
kullanabilirsiniz. Kullanışlı değişkenlerin bazıları aşağıda açıklanmıştır.
Aşağıdaki seçenekler configure betiğinin kendi davranışını
belirlemekte kullanılır.
-C--config-cache--cache-file=config.cache için bir kısaltmadır.--cache-file=dosyadosya dosyasında saklanır.
Bu seçenek açıkça belirtilmedikçe işlevsizdir.-h--help [short|recursive]short değeriyle sadece
bu pakete özgü seçenekler listelenir. recursive değeriyle
ise paketin içindeki tüm paketler için kısa bir yardım metni
basılır.-n--no-createconfigure betiği normal olarak çalışır fakat herhangi
bir çıktı dosyası üretmez. Derleme için Makefile
dosyalarını üretmeksizin sınamaların sonuçlarını görmek için
yararlıdır.-q--quietchecking ... iletilerini basmaz.
--srcdir=dizindizin dizinini kaynak dosyaları dizini olarak
tanımlar. configure betiğinin bulunduğu dizin veya bir
üst dizin öntanımlıdır.--silent--quiet ile aynı.Bu seçenekler kurulum dizinlerini tanımlar. Kurulum dizinleri seçilmiş yerleşime bağımlıdır.
--prefix=PREFIXPREFIX dizininin
altına kurulur. /usr/local/apache2 öntanımlı kurulum
dizinidir.--exec-prefix=EPREFIXEPREFIX dizininin
altına kurulur. Bunun için PREFIX dizini
öntanımlı kurulum dizinidir.Öntanımlı olarak, make install tüm dosyaların
/usr/local/apache2/bin, /usr/local/apache2/lib
gibi dizinlere kurulmasını sağlar. Kurulum dizini önekini örneğin,
--prefix=$HOME şeklinde belirterek kurulumun başka bir yere
yapılmasını sağlayabilirsiniz.
--enable-layout=LAYOUTLAYOUT yerleşimine dayalı olduğu varsayımıyla
yapılandırılır. Bu seçenek sayesinde Apache HTTP Sunucusu kurulumu
içinde her dosya türü için farklı bir yer belirleyebilirsiniz.
config.layout dosyasında böyle yapılandırma örnekleri
vardır. Örnekleri izleyerek kendi yapılandırmanızı
oluşturabilirsiniz. Bu dosyada örneğin FOO isimli
yerleşim <Layout FOO>...</Layout> bölümü
içinde düzenlenmiştir ve her yerleşim için böyle ayrı bir bölüm
vardır. Öntanımlı yerleşim Apache’dir.Kurulum dizinlerini daha iyi denetim altında tutmak için aşağıdaki
seçenekler kullanılır. Lütfen, dizin öntanımlılarının
autoconf tarafından tanımlandığına ve seçilen yerleşim
ayarlarının bunları yerini aldığına dikkat ediniz.
--bindir=dizindizin dizinine kurulur. Bunlar
htpasswd, dbmmanage gibi site
yönetimi için yararlı destek programlarıdır. Öntanımlı olarak bu
dosyalar EPREFIX/bin dizinine kurulur.--datadir=dizindizin
dizinine kurulur. Bunların öntanımlı kurulum dizini
PREFIX/share dizinidir. Bu seçenek
autoconf tarafından atanır ve şimdilik
kullanılmamıştır.--includedir=dizindizin dizinine kurulur.
Bunların öntanımlı kurulum dizini
PREFIX/include dizinidir.--infodir=dizindizin dizinine kurulur.
Bunların öntanımlı kurulum dizini
PREFIX/info dizinidir. Bu seçenek şimdilik
kullanılmamıştır.--libdir=dizindizin dizinine
kurulur. Bunların öntanımlı kurulum dizini
PREFIX/lib dizinidir.--libexecdir=dizindizin dizinine kurulur. Öntanımlı olarak
libexecdir bu dizini
EPREFIX/libexec olarak tanımlar.--localstatedir=dizindizin
dizinine kurulur. Öntanımlı olarak localstatedir bu
dizini PREFIX/var olarak tanımlar. Bu
seçenek autoconf tarafından atanır ve şimdilik
kullanılmamıştır.--mandir=dizindizin dizinine kurulur.
Öntanımlı olarak mandir bu dizini
EPREFIX/man olarak tanımlar.--oldincludedir=dizindizin dizinine
kurulur. Öntanımlı olarak oldincludedir bu dizini
/usr/include olarak tanımlar. Bu seçenek
autoconf tarafından atanır ve şimdilik
kullanılmamıştır.--sbindir=dizindizin dizinine kurulur. Bunlar
httpd, apache2ctl,
suexec gibi Apache HTTP Sunucusunu çalıştırmak
için gereken programlardır. Öntanımlı olarak sbindir bu
dizini EPREFIX/sbin olarak tanımlar.--sharedstatedir=dizindizin dizinine kurulur. Öntanımlı olarak
sharedstatedir bu dizini
PREFIX/com olarak tanımlar. Bu seçenek
autoconf tarafından atanır ve şimdilik
kullanılmamıştır.--sysconfdir=dizinapache2.conf, mime.types gibi tek
makinelik salt okunur sunucu yapılandırma dosyaları
dizin dizinine kurulur. Öntanımlı olarak
sysconfdir bu dizini PREFIX/conf
olarak tanımlar.Bu seçenekleri Apache HTTP Sunucusunu başka bir platformda çalıştırmak üzere çapraz derleme yaparken kullanılır. Normal durumlarda sunucu derlendiği platformda çalıştırıldığından bu seçenekler kullanılmaz.
--build=derleme-ortamıconfig.guess betiği ile elde edilen sonuç
öntanımlıdır.--host=çalışma-ortamıderleme-ortamı’dır.--target=hedef-ortamhedef-ortam sistem türü için
yapılandırır. Öntanımlı sistem türü
çalışma-ortamı’dır. Bu seçenek
autoconf tarafından atanır ve Apache HTTP Sunucusu için
gerekli değildir.Bu seçenekler HTTP sunucunuzun sahip olmasını istediğiniz özelliklerin hassas olarak ayarlanmasını sağlar.
Bir özelliği etkin kılmak veya iptal etmek için genellikle şu sözdizimi kullanılır:
--disable-özelliközellik özelliğine sahip olmaz. Bu
seçenek--enable-özellik=no seçeneğine
eşdeğerdir.--enable-özellik[=değer]özellik özelliğine sahip olur.
değer belirtilmediği takdirde
yes (evet) öntanımlıdır.--enable-modül=shared--enable-modül=static--enable-filanca seçeneğinin varlığı
configure betiğinin filanca diye
bir modül var olmasa bile bundan şikayetçi olmasına sebep olmaz. Bu
bakımdan dikkatli olunuz.
Bazı modüller öntanımlı olarak derlendiğinden iptal edilmek istenirse bunun açıkça belirtilmesi gerekir. Aşağıdaki seçenekler bu tür modüllerin diğerlerinden bağımsız olarak derlenmemesini sağlar.
--disable-actionsmod_actions modülü tarafından sağlanan ve
isteklerle tetiklenen eylemleri iptal eder.--disable-aliasmod_alias modülü tarafından sağlanan, isteklerin
farklı dosya sistemi bölümleriyle eşlenmesi iptal edilir.--disable-asismod_asis modülü tarafından sağlanan kendinden
HTTP başlıklı dosya türü desteğini iptal eder.--disable-auth-basicmod_auth modülü tarafından sağlanan kullanıcıya
dayalı erişim denetimi iptal edilir. Bu modül, kullanıcı isminin ve
parolasının salt metin dosyalarda saklandığı Temel HTTP Kimlik
Doğrulaması için kullanılır.--disable-autoindexmod_autoindex modülü tarafından sağlanan dizin
içerik listelemesini iptal eder.--disable-accessmod_access modülü tarafından sağlanan konağa
dayalı erişim denetimi iptal edilir.--disable-cgimod_cgi, çok
evreli olmayan MPM kullanıldığında öntanımlı olarak etkin kılınır.
CGI desteğini iptal etmek için bu seçeneği kullanın.--disable-cgidworker çok evreli MPM’i kullanılırken CGI
betikleri için desteği öntanımlı olarak mod_cgid
modülü sağlar. CGI desteğini iptal etmek için bu seçeneği
kullanın.--disable-charset-litemod_charset_lite modülü tarafından sağlanan
karakter kümesi dönüşümleri iptal edilir. Bu modül sadece EBCDIC
sistemlerinde öntanımlı olarak kurulur.--disable-dirmod_dir modülü tarafından sağlanan dizin
isteklerine destek iptal edilir.--disable-envmod_env modülü tarafından sağlanan ortam
değişkenlerine destek iptal edilir.--disable-httphttp modülü
en temel modüldür ve sunucunun bir HTTP sunucusu olarak çalışmasını
sağlar. Sadece, HTTP protokolü yerine başka bir protokol kullanmak
isterseniz bu seçeneği kullunın. Ne yaptığınızdan gerçekten
emin olamıyorsanız bu desteği asla iptal etmeyin.
--disable-imagemapmod_imagemap modülü tarafından sağlanan resim
eşlemlerine destek iptal edilir.--disable-includemod_include modülü tarafından sağlanan SSI
sayfaları desteği iptal edilir.--disable-log-configmod_log_config modülü tarafından sağlanan günlük
kayıtları yapılandırması iptal edilir. Bu modül olmaksızın sunucu
yapılan isteklerin günlük kayıtlarını tutamaz.--disable-mimemod_mime modülü istenen dosyanın uzantısına
bakarak dosya içeriğinin (MIME
türü, dil, karakter kümesi ve kodlama) nasıl ele
alınacağını belirler. Bu modülün iptal edilmesi önerilmez.--disable-negotiationmod_negotiation modülü tarafından sağlanan içerik
dili uzlaşımı iptal edilir.--disable-setenvifmod_setenvif modülü tarafından sağlanan
başlıklarla ilgili ortam değişkenlerine dayalı destek iptal
edilir.--disable-statusmod_status modülü tarafından sağlanan süreç/evre
izleme iptal edilir.--disable-userdirmod_userdir modülü tarafından sağlanan,
isteklerin kullanıcıya özel dizinlere eşlenmesi iptal edilir.Bazı modüller öntanımlı olarak derlendiği halde açıkça istenmedikçe
veya most ya da all anahtar sözcükleri
kullanılmadıkça etkin kılınmazlar (bu konu, aşağıda --enable-mods-shared
seçeneğinde daha ayrıntılı ele alınmıştır). Bu modülleri
etkinleştirmek için aşağıdaki seçenekleri kullanabilirsiniz.
--enable-authn-anonmod_auth_anon modülünün sağladığı anonim
kullanıcı erişimi etkin kılınır.--enable-authn-dbmmod_authn_dbm modülü kullanıcı isimlerinin ve
parolalarının DBM türü veritabanı dosyalarında saklandığı HTTP Temel
Kimlik Kanıtlaması için destek sağlar. Bu seçeneği bu modülü etkin
kılmak için kullanabilirsiniz.--enable-authz-dbmmod_authz_dbm modülü kullanıcı isimlerinin ve
parolalarının DBM türü veritabanı dosyalarında saklandığı HTTP Temel
Kimlik Kanıtlaması için destek sağlar. Bu seçeneği bu modülü etkin
kılmak için kullanabilirsiniz.--enable-auth-digestmod_auth_digest modülü tarafından sağlanan
RFC2617 Özet Kimlik Kanıtlaması etkin kılınır. Bu modül delilleri
salt metin dosyalarda saklar.--enable-authnz-ldapmod_authnz_ldap modülü tarafından sağlanan LDAP’a
Dayalı Kimlik Kanıtlaması etkin kılınır.--enable-cachemod_cache modülü tarafından sağlanan devingen
dosya önbelleklemesi etkin kılınır. Bu deneysel modülün kullanımı,
aşırı yüklü sunucularda ya da önbellekli vekillerde ilginç sonuçlar
verebilir. Bunun yanında en azından bir saklama alanı yönetim modülü
(örn, mod_disk_cache veya
mod_mem_cache) gerekebilir.--enable-cern-metamod_cern_meta modülü tarafından sağlanan CERN
türü temel veri dosyalarına destek etkin kılınır.--enable-charset-litemod_charset_lite modülü tarafından sağlanan
karakter kümesi dönüşümleri etkin kılınır. Bu modül sadece EBCDIC
sistemlerinde öntanımlı olarak etkindir. Diğer sistemlerde gerekirse
alenen etkin kılınması gerekir.--enable-davmod_dav modülü tarafından sağlanan WebDAV
protokolü desteği etkin kılınır. Dosya sistemi özkaynaklarına destek
için mod_dav_fs modülü de gerekir ve bu seçenekle o
da etkin kılınır.mod_dav sadece http protokolü
modülü ile birlikte kullanılabilir.--enable-dav-fsmod_dav_fs modülü tarafından sağlanan WebDAV
protokolünün dosya sistemi özkaynaklarına erişim desteği etkin
kılınır. Bu modül mod_dav modülü için destek
sağlar. Bu bakımdan, mod_dav modülünü de etkin
kılmak için --enable-dav seçeneğini de
kullanmalısınız.--enable-dav-lockmod_dav_lock modülü tarafından sağlanan geri
destek modüllerine temel DAV kilitleme desteği etkin kılınır. Bu
modülün işlevsel olabilmesi için en azından mod_dav
modülünün etkin olması gerekir, dolayısıyla bu seçeneği
--enable-dav ile birlikte kullanmalısınız.--enable-deflatemod_deflate modülü tarafından sağlanan
sıkıştırılmış aktarım kodlaması etkin kılınır.--enable-disk-cachemod_disk_cache modülü tarafından sağlanan diskte
önbellekleme etkin kılınır.--enable-expiresmod_expires modülü tarafından sağlanan
Expires başlığıyla denetim etkin kılınır.--enable-ext-filtermod_ext_filter modülü tarafından sağlanan harici
süzgeç desteği etkin kılınır.--enable-file-cachemod_file_cache modülü tarafından sağlanan dosya
önbelleklemesi etkin kılınır.--enable-headersmod_headers modülü tarafından sağlanan HTTP
başlıkları denetimi etkin kılınır.--enable-infomod_info modülü tarafından sağlanan sunucu
bilgileri etkin kılınır.--enable-ldapmod_ldap modülü tarafından sağlanan LDAP
önbelleklemesi ve bağlantı havuzu hizmetleri etkin kılınır.--enable-logiomod_logio modülü tarafından sağlanan başlıklarda
bulunan girdi ve çıktı bayt sayılarının günlüklenmesi etkin
kılınır.--enable-mem-cachemod_mem_cache modülü tarafından sağlanan bellekte
önbellekleme etkin kılınır.--enable-mime-magicmod_mime_magic modülü tarafından sağlanan
MIME türlerinin kendiliğinden
belirlenmesi desteği etkin kılınır.--enable-isapimod_isapi modülü tarafından sağlanan isapi
eklenti desteği etkin kılınır.--enable-proxymod_proxy modülü tarafından sağlanan
vekil/ağ-geçidi işlevselliği etkin kılınır. AJP13,
CONNECT, FTP, HTTP ve
dengeleyici vekil yetenekleri ayrı olarak
mod_proxy_ajp, mod_proxy_connect,
mod_proxy_ftp, mod_proxy_http ve
mod_proxy_balancer modülleri tarafından sağlanır.
Bu beş modül bu seçenekle kendiliğinden etkin olur.--enable-proxy-ajpmod_proxy_ajp modülü tarafından sağlanan
AJP13 (Apache JServ Protokolü 1.3) için vekil desteği
etkin kılınır. Bu modül mod_proxy modülünün bir
eklentisidir, dolayısıyla bu seçeneği --enable-proxy
seçeneği ile birlikte kullanmalısınız.--enable-proxy-balancermod_proxy_balancer modülü tarafından sağlanan
AJP13, FTP ve HTTP
protokollerine yük dengeleme desteği etkin kılınır. Bu modül
mod_proxy modülünün bir eklentisidir, dolayısıyla
bu seçeneği --enable-proxy seçeneği ile birlikte
kullanmalısınız.--enable-proxy-connectmod_proxy_connect modülü tarafından sağlanan
CONNECT isteklerine vekil desteği etkin kılınır. Bu
modül mod_proxy modülünün bir eklentisidir,
dolayısıyla bu seçeneği --enable-proxy seçeneği ile
birlikte kullanmalısınız.--enable-proxy-ftpmod_proxy_ftp modülü tarafından sağlanan
FTP isteklerine vekil desteği etkin kılınır. Bu modül
mod_proxy modülünün bir eklentisidir, dolayısıyla
bu seçeneği --enable-proxy seçeneği ile birlikte
kullanmalısınız.--enable-proxy-httpmod_proxy_http modülü tarafından sağlanan
HTTP isteklerine vekil desteği etkin kılınır. Bu modül
mod_proxy modülünün bir eklentisidir, dolayısıyla
bu seçeneği --enable-proxy seçeneği ile birlikte
kullanmalısınız.--enable-rewritemod_rewrite modülü tarafından sağlanan kurallara
dayalı URL kurgulaması etkin kılınır.--enable-somod_so modülü tarafından sağlanan DSO yeteneği
etkin kılınır. --enable-mods-shared seçeneği bu
seçeneği de etkin kılar.--enable-spelingmod_speling modülü tarafından sağlanan URL
yanlışlarını düzeltme desteği etkin kılınır.--enable-sslmod_ssl modülü tarafından sağlanan SSL/TLS
şifreleme desteği etkin kılınır.--enable-unique-idmod_unique_id modülü tarafından sağlanan her
isteğe bir eşsiz kimlik atama desteği etkin kılınır.--enable-usertrackmod_usertrack modülü tarafından sağlanan
kullanıcı oturumunu izleme desteği etkin kılınır.--enable-vhost-aliasmod_vhost_alias modülü tarafından sağlanan
kitlesel sanal barındırma desteği etkin kılınır.Aşağıdakiler geliştiricilerin yaptıklarını sınamalar için yararlı modülleri etkinleştiren seçeneklerdir. Bu seçenekler öntanımlı olarak etkin değildir. Bu modüllere ihtiyacınız olup olmadığı konusunda bir fikriniz yoksa bu bölümü atlayabilirsiniz.
--enable-bucketeermod_bucketeer modülü tarafından sağlanan veri
kümelerine müdahale süzgeci etkin kılınır.--enable-case-filtermod_case_filter modülünün sağladığı çıktıda büyük
harfe dönüşüm süzgeci örneği etkin kılınır.--enable-case-filter-inmod_case_filter_in modülünün sağladığı girdide büyük
harfe dönüşüm süzgeci örneği etkin kılınır.--enable-echomod_echo modülünün sağladığı ECHO sunucusu etkin
kılınır.--enable-examplemod_example etkin
kılınır.--enable-optional-fn-exportmod_optional_fn_export modülünün sağladığı seçimlik
işlev ihraç örneği etkin kılınır.--enable-optional-fn-importmod_optional_fn_import modülünün sağladığı seçimlik
işlev ithal örneği etkin kılınır.--enable-optional-hook-exportmod_optional_hook_export modülünün sağladığı seçimlik
kanca işlev ihraç örneği etkin kılınır.--enable-optional-hook-importmod_optional_hook_import modülünün sağladığı seçimlik
kanca işlev ithal örneği etkin kılınır.Gereken çok süreçlilik modüllerini ve üçüncü parti modülleri etkin kılmak için şu seçenekler kullanılır:
--with-module=modül-türü:modül-dosyası[,modül-türü:modül-dosyası]Durağan ilintili modüller listesine belirtilen modülleri ekler.
Modül kaynak dosyası modül-dosyası, önce
Apache HTTP Sunucusu kaynak ağacı altında
modules/modül-türü alt dizininde aranır.
Modül orada değilse configure betiği
modül-dosyası ile bir mutlak dosya yolu
belirtildiği varsayımıyla kaynak dosyasını
modül-türü alt dizinine kopyalamaya çalışır.
Alt dizin mevcut değilse oluşturulur ve içine standart bir
Makefile.in yerleştirilir.
Bu seçenek tek kaynak dosyasından oluşan küçük harici modülleri eklemek için yararlıdır. Daha karmaşık modüller için modül üreticisi tarafından sağlanan belgelere bakınız.
Durağan ilintili modüller yerine bir DSO modülü derlemek
isterseniz apxs programını kullanınız.
--with-mpm=MPMbeos, mpmt_os2,
prefork ve worker.--enable-maintainer-mode--enable-mods-shared=modül-listesiEtkinleştirilip devingen paylaşımlı modül olarak derlenecek
modüllerin listesi belirtilir. Yani, bu modüller LoadModule yönergesi kullanılarak
devingen olarak yüklenir.
modül-listesi tırnak içine alınmış boşluk
ayraçlı modül isimleri listesidir. Modül isimleri önlerindeki
mod_ öneki olmaksızın belirtilirler. Örnek:
--enable-mods-shared='headers rewrite dav'
modül-listesi yerine all ve
most anahtar sözcükleri de belirtilebilir.
Örneğin,
--enable-mods-shared=most
seçeneği ile çoğu modül DSO modülü olarak derlenecektir.
Yetersizlikler:
--enable-mods-shared=all aslında bütün modüllerin
derlenmesini sağlamaz. Tüm modülleri derlemek için şunu
yapabilirsiniz:
./configure \
--with-ldap \
--enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache file_cache authnz_ldap charset_lite dav_lock disk_cache"
--enable-modules=modül-listesi--enable-mods-shared seçeneğine benzer. Yani bu
modüller httpd çalıştırılır çalıştırılmaz etkin
olurlar. Yüklenmeleri için LoadModule yönergesine ihtiyaçları
yoktur.--enable-v4-mapped--with-port=porthttpd'nin dinleyeceği portu
belirler. Bu port apache2.conf yapılandırma dosyası
üretilirken kullanılır. 80. port öntanımlıdır.--with-program-namehttpd yerine başka bir çalıştırabilir
ismi tanımlar.Buradaki seçenekler seçimlik paketleri tanımlamak için kullanılır.
Bir seçimlik paketi tanımlamak için genellikle şöyle bir sözdizimi kullanılır:
--with-paket[=değer]paket paketi kullanılır. Öntanımlı
değer yes’tir.--without-paketpaket paketi kullanılmaz. Öntanımlı
değer no’dur. Bu seçenek
autoconf tarafından sağlanmıştır ve Apache HTTP
Sunucusu için pek yararlı değildir.--with-apr=dizin|dosyaconfigure betiğine apr-config betiğinin
yolunu belirterek ifade edebilirsiniz. Kurulu APR için bid dizin,
dosya ismi veya mutlak dosya yolu belirtebilirsiniz.
apr-config ya belirttiğiniz dizinde ya da
bin alt dizininde bulunmalıdır.--with-apr-util=dizin|dosyaconfigure
betiğine apu-config betiğinin yolunu belirterek ifade
edebilirsiniz. Kurulu APR için bir dizin, dosya ismi veya mutlak
dosya yolu belirtebilirsiniz. apr-config ya
belirttiğiniz dizinde ya da bin alt dizininde
bulunmalıdır.--with-ssl=dizinmod_ssl modülü etkinse configure
betiği kurulu bir OpenSSL arayacaktır. Kendi SSL/TLS kurulumunuzun
yolunu bu seçenekle belirtebilirsiniz.--with-z=dizinmod_deflate etkinse) configure betiği
kurulu zlib kütüphanesinin yerini tespit etmeye
çalışacaktır. Kendi sıkıştırma kütüphanenizin yerini bu seçenekle
belirtebilirsiniz.Apache HTTP Sunucusunun çeşitli bölümleri,
mod_authn_dbm, mod_authz_dbm ve
mod_rewrite
modülünün RewriteMap
yönergesi bilgilere erişimi hızlandırmak için basit anahtar/değer
veritabanları kullanırlar. SDBM, APU içinde mevcut olduğundan bu
veritabanı her zaman kullanılabilir durumdadır. Eğer başka veritabanı
türleri kullanmak isterseniz aşağıdaki seçeneklerle bunları etkin
kılabilirsiniz:
--with-gdbm[=dizin-yolu]dizin-yolu belirtilmemişse
configure betiği GNU DBM kurulumunun kütüphanelerini ve
başlık dosyalarını bulunması olası yerlerde arar. Bir
dizin-yolu belirtilmişse
configure betiği kurulumun kütüphanelerini
dizin-yolu/lib altında, başlık dosyalarını
ise dizin-yolu/include altında arayacaktır.
Bundan başka, başlık ve kütüphane dosyalarının bulundukları yerler
iki nokta imi ile ayrılarak dizin-yolu
olarak belirtilebilir.--with-ndbm[=dizin-yolu]--with-gdbm
seçeneği gibidir.--with-berkeley-db[=dizin-yolu]--with-gdbm seçeneği gibidir.DBM seçenekleri APU tarafından sağlanmış olup onun yapılandırma
betiğine aktarılır. Bu seçenekler --with-apr-util
seçeneği ile tanımlanmış bir kurulu APU varsa kullanışlı olur.
HTTP sunucunuz ile birlikte birden fazla DBM gerçeklenimi kullanabilirsiniz. Kullanılacak DBM türünü her zaman çalışma anı yapılandırmanızla yapılandırabilirsiniz.
--enable-static-support--enable-suexecsuexec programının
kullanımını etkinleştirir. Sunucunuz üzerinde suid biti
etkinleştirilmiş bir program çalıştırmanın sistem güvenliğinde
yaratacağı sorunlar hakkında bir fikriniz yoksa bu seçeneği
etkinleştirmeyin. suexec yapılandırma
seçenekleri aşağıda açıklanmıştır.Tek bir destek programını aşağıdaki seçenekleri kullanarak bir durağan ilintili çalıştırılabilir olarak derleyebilirsiniz:
--enable-static-abab programının durağan ilintili sürümü
derlenir.--enable-static-checkgidcheckgid programının durağan ilintili sürümü
derlenir.--enable-static-htdbmhtdbm programının durağan ilintili sürümü
derlenir.--enable-static-htdigesthtdigest programının durağan ilintili sürümü
derlenir.--enable-static-htpasswdhtpasswd programının durağan ilintili sürümü
derlenir.--enable-static-logresolvelogresolve programının durağan ilintili sürümü
derlenir.--enable-static-rotatelogsrotatelogs programının durağan ilintili sürümü
derlenir.suexec yapılandırma seçenekleriAşağıdaki seçeneklerle suexec programının
davranışı hassas bir şekilde ayarlanabilir. Daha ayrıntılı bilgi için
suEXEC yapılandırması ve kurulumuna
bakınız.
--with-suexec-binsuexec çalıştırılabilirinin yeri
belirtilir. Öntanımlı olarak --sbindir ile belirtilen
dizine kurulur (Kurulum dizinlerinde
ince ayar konusuna bakınız).--with-suexec-callersuexec’i çalıştırabilecek
kullanıcı belirtilir. Normalde httpd programını
çalıştıran kullanıcı olmalıdır.--with-suexec-docrootsuexec'e erişebilecek
çalıştırılabilirlerin altında bulunacağı dizin belirtilir.
--datadir/htdocs öntanımlıdır.--with-suexec-gidminsuexec için hedef kullanıcı olmasına izin
verilen en küçük grup kimliğini tanımlamak için kullanılır. 100
öntanımlıdır.--with-suexec-logfilesuexec günlük dosyasının ismi belirtilir.
Öntanımlı olarak bu dosyanın ismi suexec_log olup
--logfiledir seçeneği ile belirtilen dizin altında
bulunur.--with-suexec-safepathsuexec tarafından çalıştırılacak süreçlerin
çalıştırılabilirlerinin bulunabileceği dizinleri PATH
ortam değişkenine tanımlamak için kullanılır.
/usr/local/bin:/usr/bin:/bin öntanımlıdır.--with-suexec-userdirsuexec
tarafından çalıştırılacak süreçlerin çalıştırılabilirlerinin
bulunabileceği alt dizini tanımlar. suexec
programını (mod_userdir tarafından sağlanan)
kullanıcıya özel dizinlerde kullanmak istediğinizde bu gereklidir.
public_html alt dizini öntanımlıdır.--with-suexec-uidminsuexec için hedef kullanıcı olmasına izin
verilen en küçük kullanıcı kimliğini tanımlamak için kullanılır.
100 öntanımlıdır.--with-suexec-umasksuexec tarafından çalıştırılacak süreçler için
umask tanımlar. Sisteminiz için geçerli ayarlar
öntanımlıdır.configure betiğinin yerleri ve isimleri standartlara uygun
olmayan kütüphaneleri ve programları bulmasını yardımcı olan veya
configure betiği tarafından yapılan bazı seçimleri
değiştirmenizi sağlayacak bazı ortam değişkenleri vardır.
CCCFLAGSCPPCPPFLAGSincludedir dizinindeyse bunu
-Iincludedir seçeneği olarak
belirtebilirsiniz.LDFLAGSlibdir dizinindeyse bunu
-Llibdir seçeneği olarak belirtebilirsiniz.