TÜBİTAK » ULAKBİM » ULAKBİM Ana Sayfa İletişim / Bilgi Edinme  |  Site Haritası  |  English 
ULAKBİM
ULAKBİM Ana Sayfa
Ulusal Akademik Ağ
Cahit Arf Bilgi Merkezi
ULAKBİM Hakkında
Sıkça Sorulan Sorular
İş/Staj Olanakları
İletişim
Site Haritası
Arama

Hızlı Erişim

ULAKBİM Üye - Giriş
 
Kullanıcı: 
Şifre: 
   [ ? ]
Yeni Üye | Şifremi Unuttum!
[Güvenlik Sorunu Yaşıyorum!]
SSL, MySQL ve PHP destekli Apache kurulumu örneği

Platform:

Solaris2.6/2.7

Gereksinimler:

Apache'nin kullanacağı araçlar:

Apache'de aktif edilen modüller:

  • mod_so: DSO desteği
  • mod_ssl: SSL desteği

PHP'nin kullanacağı araçlar:

GD Image Library için gerekenler:

PDF Library için gerekenler:


Kurulum

Burada paketlerin kurulum sırası önemlidir.

Apache Kurulumu (DSO ve SSL desteği ile)

  • OpenSSL (openssl-0.9.4)
    sh config   \
    no-idea     \
    -fPIC
    
    make
    make test
    make install
    
  • ModSSL (mod_ssl-2.6.4-1.3.12)
    configure --with-apache=../apache-1.3.12 (Apache source dizini)
    
  • Apache (apache-1.3.12) (DSO ve SSL desteği ile)
    SSL_BASE=../openssl-0.9.4             \ (OpenSSL source dizini veya
                                          \  OpenSSL install edilmiş ise SSL_BASE=SYSTEM)
    configure --enable-rule=SHARED_CORE   \ (DSO desteği)
              --enable-module=so          \ (DSO desteği)
              --enable-module=ssl         \ (SSL desteği)
              --enable-shared=ssl         \ (SSL, DSO olarak dinamik yüklenecek)
    
    
    make
    make certificate
    make install
    

PHP Kurulumu (Opsiyonel Kütüphaneler ile DSO modülü olarak)

  • OpenLDAP client library
      configure --with-threads=lwp --disable-slapd --disable-ldapd --disable-slupd
      make
      make install
    
  • UW Imap 4.7c Client library
      make gso
    
      cp  -i  c-client/c-client.a  /usr/local/lib/libc-client.a
      cp  -i  c-client/rfc822.h    /usr/local/include
      cp  -i  c-client/mail.h      /usr/local/include
      cp  -i  c-client/linkage.h   /usr/local/include
    
  • zlib library
      configure
      make
      make install
    
      make distclean
      
      configure --shared
      make
      make install
    
  • png library (Burada 'Makefile' dosyası içinde zlib'in lib ve include dizinleri belirtilecek.)
      make
      make install
    
  • jpeg library
      configure
      make
      make install
      make install-lib
      make distclean
    
      configure --enable-shared
      make
      make install
      make install-lib
    
  • freetype library
      configure
      make
      make install
    
  • gd library
      Öncelikle Makefile üzerinde değişiklikler yapılmalı.
      Örneğin JPEG ve TTF desteği açılmalı, include dizinleri eklenmeli vs...
      
      make
      make install
    
  • pdf library
      configure
      make
      make install
    
  • mhash library
      configure
      make
      make install
    
  • PHP (DSO modülü olarak)
      configure                                \
        --disable-debug                        \ (Zend Optimizer için)
        --with-apxs=/usr/local/apache/bin/apxs \ (Apache'nin kurulduğu dizin.
                                               \  PHP, DSO modülü olarak kurulacak)
        --enable-track-vars                    \ (HTTP_POST_VARS, HTTP_GET_VARS,
                                               \  HTTP_COOKIE_VARS gibi global 
                                               \  associative array tanımlamalarını
                                               \  etkinleştirir)
        --enable-ftp                           \ (FTP desteği)
        --enable-sysvsem                       \ (System V semafor desteği)
        --enable-sysvshm                       \ (System V shared memory desteği)
    
        --with-mysql                 \ (MySQL client ve fonksiyonları)
        --with-ldap                  \ (LDAP fonksiyonları)
        --with-imap                  \ (IMAP fonksiyonları)
        --with-mcrypt                \ (Encryption fonksiyonları)
        --with-mhash                 \ (Hash fonksiyonları)
        --with-zlib                  \ (Compression fonksiyonları, GD ve PDF için)
        --with-ttf                   \ (PDF için opsiyonel)
        --with-gd                    \ (Image fonksiyonları için)
        --with-pdflib                \ (PDF fonksıyonları için)
        --with-zlib-dir              \ (GD ve PDF için gerekli)
        --with-jpeg-dir              \ (GD ve PDF için gerekli)
        --with-png-dir               \ (GD için gerekli)
    
    
      make
      make install
    

    'httpd.conf' dosyasına şu satırlar otomatik eklenmiş olmalı

    LoadModule  php4_module  libexec/libphp4.so
    AddModule   mod_php4.c
    

    Zend Optimizer

    mkdir /usr/local/Zend
    mkdir /usr/local/Zend/lib
    cp ZendOptimizer.so /usr/local/Zend/lib
    

    'php.ini' dosyasına şu satırlar eklendi:

    zend_optimizer.optimization_level=7
    zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
    
ToKat UlakVekil Katalog Ulusal Veri Tabanları Belge Sağlama CSIRT TR-GRID Yayın/Atıf Göstergeleri EKUAL IPV6
© 2008 TÜBİTAK-ULAKBİM Görüşleriniz