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
Unix Ana Sayfaya Dönüş