Solaris 10'a Apache2, PHP, Oracle Kurulumu
------------------------------------------------------------
PATH=$PATH:/usr/sfw/bin:/usr/local/bin:/opt/csw/bin
export PATH
1) Adım
http://www.gnu.org/software/libiconv adresinden libiconv download ediniz.
(Çektiğiniz
tar.gz paketini açıp oluşan directory'ye giriniz. Bundan sonra dökümanı
okuyan kullanıcının bunları bildiği ve bu adımı geçtiği varsayılacak,
configure ve prefix aşamasından öncesi anlatılmayacaktır.)
Libiconv Configure
./configure --prefix=/httpd/bin32/kas08
make
make install
----------------------------------------------------------
2) Adım
http://xmlsoft.org adresinden libxml2 download ediniz.
Libxml2 Configure
./configure --prefix=/httpd/bin32/kas08
make
make install
-----------------------------------------------------------
3) Adım
http://xmlsoft.org adresinden libxslt download ediniz.
Libxslt Configure
./configure --prefix=/httpd/bin32/kas08 \
--with-libxml-prefix=/httpd/bin32/kas08
make
make install
---------------------------------------------------------
4) Adım
http://www.pcre.org adresinden pcre download ediniz.
Pcre Configure
./configure --prefix=/httpd/bin32/kas08
make
make install
-----------------------------------------------------------
5) Adım
http://httpd.apache.org adresinden httpd Ver 2.0 download ediniz.
Httpd Configure
./configure --prefix=/httpd/bin32/kas08 --enable-so --enable-rewrite
make
make install
---------------------------------------------------------
6) Adım
http://apr.apache.org adresinden apr download ediniz.
Apr Configure
./configure --prefix=/httpd/bin32/kas08
make
make install
-------------------------------------------------------
------------------------------------------------------------
7) Adım
http://www.oracle.com
adresinden en son instant client sürümünü download edip, çektiğiniz
paketi aşağıdaki configure scriptindeki prefix'e açınız. Biz basic-11.1.0.6.0-solaris-sparc32.zip ve sdk-11.1.0.6.0-solaris-sparc32.zip kullandık.
http://php.net adresinden kararlı bir php5 sürümü download ediniz.
Php Configure
./configure --prefix=/httpd/bin32/kas08 \
--enable-calendar \
--with-ldap=/usr \
--with-mysql=/usr/sfw --with-apxs2=/httpd/bin32/kas08/bin/apxs \
--enable-ftp --with-libxml-dir=/httpd/bin32/kas08 \
--with-iconv-dir=/httpd/bin32/kas08 \
--enable-sysvsem --enable-soap \
--enable-sysvshm --enable-sockets \
--with-oci8=instantclient,/httpd/bin32/lib/instantclient_11_1
make
crle -l /lib:/usr/lib:/usr/local/lib:/httpd/bin32/lib/instantclient_11_1 -s /lib/secure:/usr/lib/secure
make install
------------------------------------------------------------
8) Adım
http://www.modsecurity.org adresinden modsecurity Ver 1.95 download ediniz.
cd /httpd/src32/modsecurity-apache_1.9.5/apache2
../../../kas08/bin32/bin/apxs -Wc,-Wall -cia mod_security.c
Eğer Solaris'le birlikte gelen Apache ve Solaris'in Sun Studio C derleyicisini kullandıysanız aşağıdaki komutu uygulayınız.
/usr/apache2/bin/apxs -cia mod_security.c
--------------------------------------------------------------
Apache start scriptine Oracle ile ilgili çevre değişkenlerini ekleyiniz.
# oracle konf
LD_LIBRARY_PATH=/httpd/bin32/lib/instantclient_11_1:${LD_LIBRARY_PATH}
TNS_ADMIN=/httpd/bin32/kas08/conf
export LD_LIBRARY_PATH TNS_ADMIN
NLS_LANG=TURKISH
export NLS_LANG
NLS_CHARSET=TURKISH
export NLS_CHARSET
# oracle konf bitti
Son adım:
Gerekli php.ini dosyasını yerine koyduktan sonra klasik apachectl start
ile Solaris, Apache, PHP, Oracle çalıştırabilirsiniz. Fakat gül
gibi Apache, PHP, Mysql üçlüsü varken ne gerek var ki?
Orhan Berent
Ekim 2008