[linux-programlama] Re: Apache Dso,statik vesaire

---------

From: Orhan Berent (berent@deu.net.tr)
Date: Thu 22 Jan 2004 - 09:12:48 EST

  • Next message: Mustafa Akgul: "[akgul-duyuru-168] INETD kisa dersi ertelendi"

    Merhabalar

    Asagidaki belgeyi Devrim Sipahi hazirladi.
    Biz Solaris makinalarda tum sonradan kurulumlari /usr/local altina
    yaptik.

    Oracle Client internetten cekilmistir.Eski makinada /oradb/client altina
    yerlestirildigi icin burda da ayni yol takip edilmistir.

    Uygulama sunucusu Apache+PHP+Mysql+Oracle olarak dusunulmus sonradan
    buna postgresql de eklemek istememize karsin postgresql'i 64-bit olarak
    derlemek bizi cok oyalayacagi icin bundan vazgecilmistir.

    Solaris makinada belli basli GNU programlarin ve derleyicilerin oldugu
    varsayilmistir.

    En son uygulama da derlendikten sonra apachectl dosyasina oracle ile
    ilgili cevre degiskenlerinin girilmesi gerekmektedir.Bizdeki cevre
    degiskenleri:

    PATH=/usr/bin:/usr/ucb:/etc:/usr/ccs/bin:/usr/sbin:/opt/sfw/bin:/oradb/client
    export PATH
    ORACLE_HOME=/oradb/client
    export ORACLE_HOME
    LD_LIBRARY_PATH=$ORACLE_HOME/lib
    export LD_LIBRARY_PATH
    ORACLE_SID=PROD
    export ORACLE_SID
    CLASSPATH=$ORACLE_HOME/jlib
    export CLASSPATH
    NLS_LANG=TURKISH
    export NLS_LANG
    NLS_CHARSET=TURKISH
    export NLS_CHARSET
    PATH=$PATH:$ORACLE_HOME/bin; export PATH
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib; export
    LD_LIBRARY_PATH

    *************************************************************************************

    MYSQL KURULUMU

    groupadd mysql
    useradd -g mysql mysql

    gtar zxvf mysql-4.0.17.tar.gz
    cd mysql-4.0.17
    CC=gcc CFLAGS="-O3 -m64 -fno-omit-frame-pointer" CXX=gcc
    CXXFLAGS="-O3 -m64 -fno-omit-frame-pointer -felide-constructors
    -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql
    --with-extra-charsets=complex --enable-thread-safe-client
    --enable-local-infile --enable-assembler --with-named-z-libs=no
    --with-named-curses-libs=-lcurses --disable-shared

    make
    make install
    scripts/mysql_install_db
    chown -R root /usr/local/mysql
    chown -R mysql /usr/local/mysql/var
    chgrp -R mysql /usr/local/mysql
    cp support-files/my-medium.cnf /etc/my.cnf

    /usr/local/mysql/bin/mysqld_safe --user=mysql &

    cd ..

    PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
    This is done with:
    /usr/local/mysql/bin/mysqladmin -u root password 'new-password'
    /usr/local/mysql/bin/mysqladmin -u root -h zeybek password
    'new-password'
    See the manual for more instructions.

    XML KURULUMU

    gtar zxvf libxml2-2.6.4.tar.gz
    cd libxml2-2.6.4

    CC=gcc CFLAGS="-O3 -m64 -fno-omit-frame-pointer" CXX=gcc
    CXXFLAGS="-O3 -m64 -fno-omit-frame-pointer -felide-constructors
    -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/libxml
    make
    make install
    cd ..

    LIBXSLT KURULUMU

    gtar zxvf libxslt-1.1.2.tar.gz
    cd libxslt-1.1.2

    CC=gcc CFLAGS="-O3 -m64 -fno-omit-frame-pointer" CXX=gcc
    CXXFLAGS="-O3 -m64 -fno-omit-frame-pointer -felide-constructors
    -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/libxslt
    --with-libxml-prefix=/usr/local/libxml
    make
    make install

    cd ..

    MHASH KURULUMU

    gtar zxvf mhash-0.8.18.tar.gz
    cd mhash-0.8.18

    CC=gcc CFLAGS="-O3 -m64 -fno-omit-frame-pointer" CXX=gcc
    CXXFLAGS="-O3 -m64 -fno-omit-frame-pointer -felide-constructors
    -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mhash
    make
    make install
    cd ..

    SSL KURULUMU

    gtar zxvf apache_1.3.29.tar.gz
    gtar zxvf mod_ssl-2.8.16-1.3.29.tar.gz
    gtar zxvf openssl-0.9.7c.tar.gz

    cd openssl-0.9.7c
    ./Configure solaris64-sparcv9-gcc --prefix=/usr/local/ssl
    --openssldir=/usr/local/openssl
    make
    make install
    cd ..

    cd mod_ssl-2.8.16-1.3.29
    CC=gcc CFLAGS="-O3 -m64 -fno-omit-frame-pointer" CXX=gcc
    CXXFLAGS="-O3 -m64 -fno-omit-frame-pointer -felide-constructors
    -fno-exceptions -fno-rtti" ./configure --with-apache=../apache_1.3.29
    --with-ssl=../openssl-0.9.7c --prefix=/usr/local/apache
    cd ..

    PHP KURULUMU

    gtar zxvf php-4.3.4.tar.gz
    cd php-4.3.4

    CC=gcc CFLAGS="-O3 -m64 -fno-omit-frame-pointer" CXX=gcc
    CXXFLAGS="-O3 -m64 -fno-omit-frame-pointer -felide-constructors
    -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local
    --with-apache=../apache_1.3.29 --with-mysql=/usr/local/mysql
    --with-zlib --enable-ftp --with-dom=shared,/usr/local
    --with-dom-xslt=shared,/usr/local/ --with-dom-exslt=shared,/usr/local
    --enable-sysvsem --enable-sysvshm --enable-sockets
    --with-oracle=/oradb/client --with-oci8=/oradb/client

    ORACLE include dosyaları kopyalanır.
     cp /oradb/client/rdbms/public/*.h include/
     cp /oradb/client/rdbms/demo/*.h include/

     ORACLE SERVER KURULU MAKİNEDEN İNCLUDE DOSYALARI ALINIR

    /orabin/9.2.0.1.0/rdbms/demo/*.h
    /orabin/9.2.0.1.0/rdbms/public/*.h

    APACHE KURULUMU
    Önce çevre değişkenleri ayarlanır.

    CC=/usr/local/bin/gcc
    CPPFLAGS=-I/usr/local/include
    CXX=/usr/local/bin/gcc
    LDFLAGS='-L/usr/local/lib -R/usr/local/lib'
    LD_LIBRARY_PATH=:/oradb/client/lib:/usr/local/lib:/usr/local/ssl/lib
    MACHTYPE=sparc-sun-solaris
    MAKEFLAGS='-j 4'
    export MAKEFLAGS LD_LIBRARY_PATH CC CPPFLAGS CXX LD_FLAGS MACHTYPE

    cd apache_1.3.29

    CC=gcc CFLAGS="-O3 -m64 -fno-omit-frame-pointer" CXX=gcc CXXFLAGS="-O3
    -m64 -fno-omit-frame-pointer -felide-constructors -fno-exceptions
    -fno-rtti" ./configure --prefix=/usr/local/apache
    --activate-module=src/modules/php4/libphp4.a

    make
    make install

    Bitti


  • Next message: Mustafa Akgul: "[akgul-duyuru-168] INETD kisa dersi ertelendi"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.