#!/bin/bash

#    Apache + SuExec + Mod_ssl + Php3 + MySQL + IMAP
#    -----------------------------------------------

# MYSQL RPM paketlerinin kurulması

rpm -i MySQL-3.22.27-1.i386.rpm
rpm -i MySQL-client-3.22.27-1.i386.rpm
rpm -i MySQL-devel-3.22.27-1.i386.rpm

# Bütün paketlerin açılması

   tar zxvf apache_1.3.12.tar.gz
   tar zxvf mod_ssl-2.6.2-1.3.12.tar.gz
   tar zxvf openssl-0.9.5.tar.gz
   tar zxvf mm-1.0.12.tar.gz
   tar zxvf php-4.0RC1.tar.gz
   uncompress c-client.tar.Z
   tar xvf c-client.tar

#   echo "Paketlerin açılması tamamlandı"
#   read

# Imap sunucunun kurulması

    cd imap-4.7
    make slx
    yes|cp imapd/imapd /usr/sbin
	
    #	inetd içerisine aşağıdaki satırı ekle ya da ektif hale getir.
    #   imap    stream  tcp     nowait  root    /usr/sbin/imapd

    #   ardından inetd yi kill HUP yapmak gerekir. Şu komutla : killall -HUP inetd

    yes|cp c-client/c-client.a /usr/lib/c-client.a
    yes|cp c-client/c-client.a /usr/lib/libc-client.a
    yes|cp src/c-client/rfc822.h /usr/include
    yes|cp src/c-client/mail.h	/usr/include
    yes|cp c-client/linkage.h /usr/include
    cd ..	

   echo "IMAP sunucu kuruldu"
   read

# OpenSSL paketinin kurulması
   
    cd openssl-0.9.5
    ./config
    make
    make install
    cd ..

   echo "OpenSSL kuruldu"
   read

# MM paketinin kurulması

#   cd mm-1.0.12
#   ./configure
#   make
#   make install
#   cd ..

#   echo "MM paketi kuruldu"
#   read

#   MOD SSL' i Apache ye patch ediyoruz.

    cd mod_ssl-2.6.2-1.3.12
    ./configure --with-apache=../apache_1.3.12
    cd ..

   echo "Mod SSL apache ye patch edildi"
   read

#   Php4 için Apache' yi pre configure ediyoruz. 

    cd apache_1.3.12
    ./configure --prefix=/home/httpd --enable-suexec --suexec-logfile=suexec.log
    cd ..

   echo "Php4 için apache preconfigure edildi"
   read

#   Php4 ün konfigüre edilmesi

    cd php-4.0RC1
    CFLAGS='-O2 -I/usr/local/ssl' ./configure --with-mcrypt --with-apache=../apache_1.3.12 --with-mysql --with-imap --enable-track-vars
    make
    make install
    cd ..

   echo "Php4 derlendi"
   read

#   Apache' yi MOD_SSL + PHP4 + Imap + MySQL + suexec ile derliyoruz.

    cd apache_1.3.12
    SSL_BASE=/usr/local/ssl ./configure --prefix=/home/httpd --enable-module=ssl --activate-module=src/modules/php4/libphp4.a --enable-suexec --suexec-logfile=suexec.log
    make
    make certificate
    make install
    cd ..

   echo "İşlem Bitti :)"
   read

